Class Conjugations
java.lang.Object
com.dassault_systemes.modeler.sysml.model.Conjugations
Utility methods for conjugation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddConjugatedPortTyping(PortUsage port, List<ConjugatedPortDefinition> definitions) Adds conjugated port definitionsstatic voidaddPortTyping(PortUsage port, Collection<PortDefinition> definitions) Adds port definitions.static PortDefinitioncreateConjugatedPortDefinition(PortDefinition portDefinition) Creates ConjugatedPortDefinition for PortDefinitionstatic PortDefinitiongetOppositePortDefinition(PortDefinition portDefinition) Gets opposite PortDefinition of provided one - PortDefinition for ConjugatedPortDefinition and ConjugatedPortDefinition for PortDefinition.static PortDefinitiongetOrCreateOppositePortDefinition(PortDefinition portDefinition) Gets or creates opposite PortDefinition of provided one - PortDefinition for ConjugatedPortDefinition and ConjugatedPortDefinition for PortDefinition.static voidsetConjugatedPortTyping(PortUsage port, List<ConjugatedPortDefinition> definitions) Sets conjugated port definitions
-
Constructor Details
-
Conjugations
public Conjugations()
-
-
Method Details
-
addConjugatedPortTyping
public static void addConjugatedPortTyping(PortUsage port, List<ConjugatedPortDefinition> definitions) Adds conjugated port definitions- Parameters:
port- port to add definitions todefinitions- conjugated port definitions to add
-
setConjugatedPortTyping
public static void setConjugatedPortTyping(PortUsage port, List<ConjugatedPortDefinition> definitions) Sets conjugated port definitions- Parameters:
port- port to set definitions todefinitions- conjugated port definitions to set
-
addPortTyping
Adds port definitions. Handles mixed list of port definitions and conjugated port definitions- Parameters:
port- port to add definitions todefinitions- port definitions to add
-
getOppositePortDefinition
Gets opposite PortDefinition of provided one - PortDefinition for ConjugatedPortDefinition and ConjugatedPortDefinition for PortDefinition.- Parameters:
portDefinition- Port definition to get opposite of- Returns:
- Opposite port definition or null if opposite does not exist
-
getOrCreateOppositePortDefinition
@CheckForNull public static PortDefinition getOrCreateOppositePortDefinition(PortDefinition portDefinition) Gets or creates opposite PortDefinition of provided one - PortDefinition for ConjugatedPortDefinition and ConjugatedPortDefinition for PortDefinition.Does not support PortDefinition creation for ConjugatedPortDefinition
- Parameters:
portDefinition- Port definition to get or create opposite of- Returns:
- Found or created PortDefinition, or null if it could not be created, or if ConjugatedPortDefinition was provided.
-
createConjugatedPortDefinition
@CheckForNull public static PortDefinition createConjugatedPortDefinition(PortDefinition portDefinition) Creates ConjugatedPortDefinition for PortDefinition- Parameters:
portDefinition- PortDefinition to create ConjugatedPortDefinition for- Returns:
- created ConjugatedPortDefinition or original portDefinition if provided portDefinition is ConjugatedPortDefinition
-