Class ARG_XPRDiaNodeRep

All Implemented Interfaces:
de.mid.innovator.srv2api.impl.MarshallAble
Direct Known Subclasses:
ARG_XACDiaActNodeRep, ARG_XACDiaControlNodeRep, ARG_XACDiaGroupNodeRep, ARG_XACDiaObjNodeRep, ARG_XACDiaPostNodeRep, ARG_XACDiaPreNodeRep, ARG_XACDiaVariableNodeRep, ARG_XBPDiaCompartmentNodeRep, ARG_XBPDiaDataNodeRep, ARG_XBPDiaEventNodeRep, ARG_XBPDiaGatewayNodeRep, ARG_XBPDiaParticipantNodeRep, ARG_XBPDiaSubProcessNodeRep, ARG_XBPDiaTaskNodeRep, ARG_XBPDiaViewNodeRep, ARG_XBRDiaResourceNodeRep, ARG_XCLDiaAssocNodeRep, ARG_XCLDiaCompartmentContentNodeRep, ARG_XCLDiaCompartmentNodeRep, ARG_XCLDiaSocketBallNodeRep, ARG_XERDiaGeneralizationSetNodeRep, ARG_XGCDiaLayerNodeRep, ARG_XGCDiaNodeRep, ARG_XPRDiaFrameNodeRep, ARG_XPRDiaSegNodeRep, ARG_XPRDiaTextNodeRep

public class ARG_XPRDiaNodeRep extends ARG_XPresContentRep implements de.mid.innovator.srv2api.impl.MarshallAble
  • Field Details

    • pPos

      public Point pPos
      position of this node
    • pSize

      public Point pSize
      size of this node
    • pDefaultSize

      public Point pDefaultSize
      default size of this node
    • calcDefaultPos

      public boolean calcDefaultPos
      calculate the default position for this node
    • asText

      public boolean asText
      show node as text
    • isExpandAble

      public boolean isExpandAble
      isTrue, if this node contains a sub diagram
    • isHorSizeAble

      public boolean isHorSizeAble
      isTrue, if this node is horizontal size able - NoHash
    • isVerSizeAble

      public boolean isVerSizeAble
      isTrue, if this node is vertical size able - NoHash
    • isBorderSelectAble

      public boolean isBorderSelectAble
      isTrue, if this node is selected on the border - NoHash
    • asIcon

      public boolean asIcon
      isTrue, if this node is displayed as icon
    • kAlignText

      public K_ALIGN kAlignText
      alignment of this text node
    • kOrientation

      public K_ORIENTATION kOrientation
      orientation of this node
    • kTextPositionSpec

      public K_PRESSPEC_TEXT_POSITION kTextPositionSpec
      The specification of where the text shall be positioned.
    • kNodeHeightSpec

      public K_PRESSPEC_NODE_HEIGHT kNodeHeightSpec
      The specification of how to determine the node height.
    • kOnFramePositionSpec

      public K_PRESSPEC_ONFRAME_POSITION kOnFramePositionSpec
      The specification if the node shall be placed inside of its owner (default) or if it shall be placed on its frame and where.
    • isExpanded

      public boolean isExpanded
      isTrue, if this node contains a sub diagram AND is expanded in order to show the content
    • isHidden

      public boolean isHidden
      TRUE if the node shall be hidden if the diagram is presented just for display and not for modification.
    • isEmbedAble

      public boolean isEmbedAble
      isTrue, if this node may have an embedded content
    • hasEmbeddedContent

      public boolean hasEmbeddedContent
      isTrue, if this presentation element has got some embedded content
    • valEmbeddedClient

      public ARG_XClientOut valEmbeddedClient
      result of the embedded diagram client request (optional), necessary for hash value
    • valConnected

      public ARG_XPresElementRep valConnected
      the element which may be connected by a client edge - SharedArg - NoHash
  • Constructor Details

  • Method Details

    • marshal

      public void marshal(de.mid.innovator.srv2api.impl.SrvMemTelegram tel)
      Specified by:
      marshal in interface de.mid.innovator.srv2api.impl.MarshallAble
      Overrides:
      marshal in class ARG_XPresContentRep
    • unmarshal

      public void unmarshal(de.mid.innovator.srv2api.impl.SrvMemTelegram tel, SrvContext srvctx)
      Specified by:
      unmarshal in interface de.mid.innovator.srv2api.impl.MarshallAble
      Overrides:
      unmarshal in class ARG_XPresContentRep
    • resolveReferences

      public void resolveReferences(de.mid.innovator.srv2api.impl.SrvMemTelegram tel)
      Specified by:
      resolveReferences in interface de.mid.innovator.srv2api.impl.MarshallAble
      Overrides:
      resolveReferences in class ARG_XPresContentRep