Interface IBlock

All Superinterfaces:
IClass, IElement, IEntity, IHyperlinkOwner, INamedElement

public interface IBlock extends IClass
Interface for Blocks.
Since:
sysml 1.1
  • Method Details

    • getParts

      IAttribute[] getParts()
      Get constraint parts.
      Returns:
      the array of parts, Return the empty array in case there is none.
      Since:
      sysml 1.1
    • getReferences

      IAttribute[] getReferences()
      Get constraint references.
      Returns:
      the array of parts, Return the empty array in case there is none.
      Since:
      sysml 1.1
    • getFlowProperties

      IFlowProperty[] getFlowProperties()
      Get constraint flow properties(Parent:Block or InterfaceBlock).
      Returns:
      the array of flow properties, Return the empty array in case there is none.
      Since:
      sysml 1.1
    • getValueProperties

      IValueProperty[] getValueProperties()
      Not implemented yet. Get value properties on parametric diagram.
      Returns:
      the array of value properties on parametric diagram, Return the empty array in case there is none.
      Since:
      sysml 1.1
    • getValueAttributes

      IValueAttribute[] getValueAttributes()
      Get Block's values.
      Returns:
      the array of value attributes, Return the empty array in case there is none.
      Since:
      sysml 1.1
    • getFullPorts

      IPort[] getFullPorts()
      Get Full Ports.
      Returns:
      the array of Full Ports. Return the empty array if there is none.
    • getProxyPorts

      IPort[] getProxyPorts()
      Get Proxy Ports.
      Returns:
      the array of Proxy Ports. Return the empty array if there is none.
    • getConstraintProperties

      IConstraintProperty[] getConstraintProperties()
      Get constraint properties.
      Returns:
      the array of constraint properties, Return the empty array in case there is none.
      Since:
      sysml 1.1