Class MatSpec
java.lang.Object
org.proforma.variability.transfer.MatSpec
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addArtifactToExistingMethodId
(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) void
executeMaterializations
(boolean assumeFullyEquippedArtifacts) Executes all Materializations.<T> T
findAnyByInstanceOfClass
(Class<T> clazz) findMatMethod
(String id) getAny()
void
setMatArtifacts
(MatArtifacts matArtifacts) void
setMaterializations
(Materializations materializations) void
setMatMethods
(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
-