Class MatSpec
java.lang.Object
org.proforma.variability.transfer.MatSpec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArtifactToExistingMethodId(String methodId, MatArtifact... artifacts) Adds artifacts to the first materialization containing the given methodId.addMaterialization(String methodId, MatArtifact... artifacts) addMaterialization(String artifactId, MatMethod... methods) addMaterialization(MatArtifact artifact, MatMethod... methods) addMaterialization(MatMethod method, MatArtifact... artifacts) voidexecuteMaterializations(boolean assumeFullyEquippedArtifacts) Executes all Materializations.<T> TfindAnyByInstanceOfClass(Class<T> clazz) findMatMethod(String id) getAny()voidsetMatArtifacts(MatArtifacts matArtifacts) voidsetMaterializations(Materializations materializations) voidsetMatMethods(MatMethods matMethods) toString()
-
Field Details
-
any
-
-
Constructor Details
-
MatSpec
public MatSpec() -
MatSpec
-
-
Method Details
-
getMatArtifacts
-
setMatArtifacts
-
getMatMethods
-
setMatMethods
-
getMaterializations
-
setMaterializations
-
getAny
-
addArtifact
-
addMethod
-
addMaterialization
-
addMaterialization
-
addMaterialization
-
addMaterialization
-
addMaterialization
-
getMatArtifactsOf
-
getMatMethodsOf
-
executeMaterializations
public void executeMaterializations(boolean assumeFullyEquippedArtifacts) Executes all Materializations. The order is:for each Materialization (in insertion order as specified by
addMaterialization(Materialization)) for each MatMethod in the materialization (in insertion order as specified byMaterialization.addMethodIds(String...)) for each MatArtifact in the materialization (in insertion order as specified byMaterialization.addArtifactIds(String...)) execute the method on the artifact -
findAnyByInstanceOfClass
-
findMatArtifact
-
findMatMethod
-
addArtifactToExistingMethodId
Adds artifacts to the first materialization containing the given methodId.- Parameters:
methodId-artifacts-
-
toString
-