Class Processor<M extends Model,T extends Replaceable>

java.lang.Object
tools.mdsd.mocore.framework.processor.Processor<M,T>
Direct Known Subclasses:
RelationProcessor

public abstract class Processor<M extends Model,T extends Replaceable> extends Object
  • Constructor Details

    • Processor

      protected Processor(M model, Class<T> processableType)
  • Method Details

    • process

      public void process(T discovery)
    • merge

      protected void merge(T discovery)
    • refine

      protected abstract void refine(T discovery)
    • getModel

      public M getModel()
    • getImplications

      public Set<Replaceable> getImplications()
    • addImplication

      protected void addImplication(Replaceable replaceable)
    • addImplications

      protected void addImplications(Iterable<Replaceable> replaceables)
    • removeImplication

      protected void removeImplication(Replaceable replaceable)
    • removeImplications

      protected void removeImplications(Iterable<Replaceable> replaceables)
    • replaceImplications

      protected void replaceImplications(Replaceable original, Replaceable replacement)
    • getProcessableType

      public Class<T> getProcessableType()