Package org.lemsml.jlems.api.interfaces
Interface ILEMSBuilder
-
- All Known Implementing Classes:
LEMSBuilder
public interface ILEMSBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addDocument(ILEMSDocument lemsDocument)
java.util.Collection<ILEMSStateInstance>
build(ILEMSBuildConfiguration config, ILEMSBuildOptions options)
java.util.Collection<ILEMSStateInstance>
createExecutableInstance(java.util.Map<ILEMSStateType,ILEMSDocument> stateMap, ILEMSBuildOptions options)
java.util.Map<ILEMSStateType,ILEMSDocument>
createLEMSStates(ILEMSBuildConfiguration config, ILEMSBuildOptions options)
-
-
-
Method Detail
-
addDocument
void addDocument(ILEMSDocument lemsDocument)
-
createLEMSStates
java.util.Map<ILEMSStateType,ILEMSDocument> createLEMSStates(ILEMSBuildConfiguration config, ILEMSBuildOptions options) throws LEMSBuildException
- Throws:
LEMSBuildException
-
createExecutableInstance
java.util.Collection<ILEMSStateInstance> createExecutableInstance(java.util.Map<ILEMSStateType,ILEMSDocument> stateMap, ILEMSBuildOptions options) throws LEMSBuildException
- Throws:
LEMSBuildException
-
build
java.util.Collection<ILEMSStateInstance> build(ILEMSBuildConfiguration config, ILEMSBuildOptions options) throws LEMSBuildException
- Throws:
LEMSBuildException
-
-