uk.ac.bbk.dcs.automed.evolution2.modelEvolution
Class ModelEvolution

java.lang.Object
  extended by uk.ac.bbk.dcs.automed.evolution2.modelEvolution.ModelEvolution
All Implemented Interfaces:
Evolution

public abstract class ModelEvolution
extends java.lang.Object
implements Evolution


Field Summary
protected  int evolutionType
           
 
Fields inherited from interface uk.ac.bbk.dcs.automed.evolution2.Evolution
EVOLVE_ADD, EVOLVE_CONTRACT, EVOLVE_DATA, EVOLVE_DELETE, EVOLVE_EXTEND, EVOLVE_EXTENTIONAL_SCHEMA, EVOLVE_INTEGRATED_SCHEMA, EVOLVE_MODEL, EVOLVE_RENAME, EVOLVE_SCHEMA
 
Constructor Summary
ModelEvolution()
           
 
Method Summary
 int getEvolutionType()
           
 java.lang.Object processEvolution(java.lang.Object inObject)
          Fasade method to transparently do Evolution work
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

evolutionType

protected int evolutionType
Constructor Detail

ModelEvolution

public ModelEvolution()
Method Detail

getEvolutionType

public int getEvolutionType()
Specified by:
getEvolutionType in interface Evolution

processEvolution

public java.lang.Object processEvolution(java.lang.Object inObject)
                                  throws SchemaEvolutionException
Fasade method to transparently do Evolution work

Specified by:
processEvolution in interface Evolution
Throws:
SchemaEvolutionException