org.neodatis.odb.impl.core.layers.layer3.refactor
Class DefaultRefactorManager
java.lang.Object
org.neodatis.odb.impl.core.layers.layer3.refactor.DefaultRefactorManager
- All Implemented Interfaces:
- IRefactorManager
public class DefaultRefactorManager
- extends java.lang.Object
- implements IRefactorManager
Method Summary |
void |
addField(java.lang.String className,
java.lang.Class fieldType,
java.lang.String fieldName)
|
void |
changeFieldType(java.lang.String className,
java.lang.String attributeName,
java.lang.Class newType)
|
void |
removeClass(java.lang.String className)
|
void |
removeField(java.lang.String className,
java.lang.String attributeName)
|
void |
renameClass(java.lang.String fullClassName,
java.lang.String newFullClassName)
|
void |
renameField(java.lang.String className,
java.lang.String attributeName,
java.lang.String newAttributeName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
storageEngine
protected IStorageEngine storageEngine
DefaultRefactorManager
public DefaultRefactorManager(IStorageEngine storageEngine)
addField
public void addField(java.lang.String className,
java.lang.Class fieldType,
java.lang.String fieldName)
- Specified by:
addField
in interface IRefactorManager
changeFieldType
public void changeFieldType(java.lang.String className,
java.lang.String attributeName,
java.lang.Class newType)
- Specified by:
changeFieldType
in interface IRefactorManager
removeClass
public void removeClass(java.lang.String className)
- Specified by:
removeClass
in interface IRefactorManager
removeField
public void removeField(java.lang.String className,
java.lang.String attributeName)
throws java.io.IOException
- Specified by:
removeField
in interface IRefactorManager
- Throws:
java.io.IOException
renameClass
public void renameClass(java.lang.String fullClassName,
java.lang.String newFullClassName)
throws java.io.IOException
- Specified by:
renameClass
in interface IRefactorManager
- Throws:
java.io.IOException
renameField
public void renameField(java.lang.String className,
java.lang.String attributeName,
java.lang.String newAttributeName)
throws java.io.IOException
- Specified by:
renameField
in interface IRefactorManager
- Throws:
java.io.IOException