org.neodatis.odb.core.layers.layer3
Interface IRefactorManager

All Known Implementing Classes:
DefaultRefactorManager

public interface IRefactorManager

An interface for refactoring


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 className, java.lang.String newClassName)
           
 void renameField(java.lang.String className, java.lang.String attributeName, java.lang.String newAttributeName)
           
 

Method Detail

renameClass

void renameClass(java.lang.String className,
                 java.lang.String newClassName)
                 throws java.io.IOException
Throws:
java.io.IOException

removeClass

void removeClass(java.lang.String className)

renameField

void renameField(java.lang.String className,
                 java.lang.String attributeName,
                 java.lang.String newAttributeName)
                 throws java.io.IOException
Throws:
java.io.IOException

addField

void addField(java.lang.String className,
              java.lang.Class fieldType,
              java.lang.String fieldName)

removeField

void removeField(java.lang.String className,
                 java.lang.String attributeName)
                 throws java.io.IOException
Throws:
java.io.IOException

changeFieldType

void changeFieldType(java.lang.String className,
                     java.lang.String attributeName,
                     java.lang.Class newType)