uk.ac.bbk.dcs.automed.evolution2.schemaEvolution
Class IntegratedSchemaEvolution
java.lang.Object
uk.ac.bbk.dcs.automed.evolution2.schemaEvolution.SchemaEvolution
uk.ac.bbk.dcs.automed.evolution2.schemaEvolution.IntegratedSchemaEvolution
- All Implemented Interfaces:
- Evolution
public class IntegratedSchemaEvolution
- extends SchemaEvolution
- Author:
- Dheeraj Mudgil
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IntegratedSchemaEvolution
public IntegratedSchemaEvolution(boolean isRepair,
Schema integratedSchema,
Schema evolvedIntegratedSchema)
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 inObject)
throws SchemaEvolutionException
- This is the Overridend method of super class.
1) It takes all the pathways between two supplied schemas
2) For each pathway it checks if any steps are required in the evolution process
3) Calls for simplification of the pathway.
- Specified by:
processEvolution in interface Evolution- Overrides:
processEvolution in class SchemaEvolution
- Throws:
SchemaEvolutionException
processEvolution
public Transformation[] processEvolution(Pathway pathway)
throws SchemaEvolutionException
- Throws:
SchemaEvolutionException
processTransformation
public Transformation processTransformation(Transformation crntTransformation)
- Process A Passed Transformation
- Parameters:
crntTransformation - name of the current Transformation.
processRenameTransformation
protected Transformation processRenameTransformation(Transformation crntTransformation)
- Specified by:
processRenameTransformation in class SchemaEvolution
processContractTransformation
protected Transformation processContractTransformation(Transformation crntTransformation)
- 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