uk.ac.bbk.dcs.automed.evolution2.schemaEvolution
Class ExtensionalSchemaEvolution
java.lang.Object
uk.ac.bbk.dcs.automed.evolution2.schemaEvolution.SchemaEvolution
uk.ac.bbk.dcs.automed.evolution2.schemaEvolution.ExtensionalSchemaEvolution
- All Implemented Interfaces:
- Evolution
public class ExtensionalSchemaEvolution
- extends SchemaEvolution
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExtensionalSchemaEvolution
public ExtensionalSchemaEvolution(boolean isRepair,
Schema virtual,
Schema evolvedVirtual)
throws SchemaEvolutionException
- Throws:
SchemaEvolutionException
createNewOneStep
public void createNewOneStep()
- Specified by:
createNewOneStep in class SchemaEvolution
repairExistingOneStep
public void repairExistingOneStep()
- Specified by:
repairExistingOneStep in class SchemaEvolution
createNew
public void createNew()
- Specified by:
createNew in class SchemaEvolution
repairExisting
public void repairExisting()
- Specified by:
repairExisting in class SchemaEvolution
evolve
public Schema evolve(Transformation t)
processEvolution
public java.lang.Object processEvolution(java.lang.Object object)
throws SchemaEvolutionException
- Description copied from class:
SchemaEvolution
- Fasade method to transparently do Evolution work
- Specified by:
processEvolution in interface Evolution- Overrides:
processEvolution in class SchemaEvolution
- Throws:
SchemaEvolutionException
processContractTransformation
protected Transformation processContractTransformation(Transformation crntTransformation)
- The other methods does not needs to be overridden, as the default implementation is defined in
SchemaEvolution
class
- Specified by:
processContractTransformation in class SchemaEvolution
processExtendTransformation
protected Transformation processExtendTransformation(Transformation crntTransformation)
- Specified by:
processExtendTransformation in class SchemaEvolution
processDeleteTransformation
protected Transformation processDeleteTransformation(Transformation crntTransformation)
- Specified by:
processDeleteTransformation in class SchemaEvolution
processAddTransformation
protected Transformation processAddTransformation(Transformation crntTransformation)
- Specified by:
processAddTransformation in class SchemaEvolution
processRenameTransformation
protected Transformation processRenameTransformation(Transformation crntTransformation)
- Specified by:
processRenameTransformation in class SchemaEvolution
main
public static void main(java.lang.String[] args)