Class SysMLUtility

  • Direct Known Subclasses:
    SysMLUtilities

    @OpenApiAll
    public class SysMLUtility
    extends java.lang.Object
    SysML utilities.
    • Constructor Detail

      • SysMLUtility

        public SysMLUtility()
    • Method Detail

      • isBlockNotConstraint

        public static boolean isBlockNotConstraint​(@CheckForNull
                                                   Element element)
        Check if an element is a block or a derived block but not a constraint block (or derived).
        Parameters:
        element - the element to check
        Returns:
        true if element is a block but not a constraint block.
      • isInterfaceBlockNotConstraint

        public static boolean isInterfaceBlockNotConstraint​(@CheckForNull
                                                            Element element)
        Check if an element is a InterfaceBlock or a derived InterfaceBlock but not a constraint block (or derived).
        Parameters:
        element - the element to check
        Returns:
        true if element is a block but not a constraint block.
      • isAtomicFlowPort

        public static boolean isAtomicFlowPort​(Port port)
        Check if flowPort is atomic or not.
        Parameters:
        port - flowPort to check
        Returns:
        true is flowPort atomic, false if non-atomic
      • setDirectionForFlowPort

        public static void setDirectionForFlowPort​(Port port,
                                                   SysMLUtility.FlowDirection direction)
        Set the direction for flowPort.
        Parameters:
        port - flowPort element
        direction - flow direction
      • getFlowDirection

        public static SysMLUtility.FlowDirection getFlowDirection​(Element element)
        Return the direction from element with flow direction (Flow Port and Flow Property)
        Parameters:
        element - element with flow direction
        Returns:
        flow direction, empty if direction is not set
      • isEncapsulated

        public static boolean isEncapsulated​(Element element)
        Check the isEncapsulated of element element.
        Parameters:
        element - element to check
        Returns:
        true when encapsulated, false when not encapsulated or value is not set.
      • getFeatureDirection

        @CheckForNull
        public static SysMLUtility.DirectedFeature getFeatureDirection​(Feature feature)
        Returns DirectedFeatures featureDirection tag value
        Parameters:
        feature - DirectedFeature to check
        Returns:
        direction of feature
      • getDirectionForPort

        @CheckForNull
        public static java.lang.String getDirectionForPort​(Element element)
        Return element direction
        Parameters:
        element - element from which to get direction
        Returns:
        element direction string