Class SchemaTransformationProcessPipeline

java.lang.Object
edu.upc.fib.inlab.imp.kse.logics.logicschema.services.processes.LogicSchemaTransformationProcess
edu.upc.fib.inlab.imp.kse.logics.logicschema.services.processes.SchemaTransformationProcessPipeline
All Implemented Interfaces:
LogicProcess, SchemaTransformationProcess

public class SchemaTransformationProcessPipeline extends LogicSchemaTransformationProcess
A pipeline of SchemaTransformationProcessPipeline. This class is useful for chaining several transformations over a logic schema.
  • Constructor Details

    • SchemaTransformationProcessPipeline

      public SchemaTransformationProcessPipeline(List<SchemaTransformationProcess> transformationProcesses)
      Parameters:
      transformationProcesses - not null, neither contains nulls
  • Method Details

    • executeTransformation

      public SchemaTransformation executeTransformation(LogicSchema inputLogicSchema)
      Parameters:
      inputLogicSchema - not null
      Returns:
      the result of applying the pipeline into the inputLogicSchema