Class ARG_ViewAttr

java.lang.Object
de.mid.innovator.srv2api.icw2meta.ARG_ViewAttr
All Implemented Interfaces:
de.mid.innovator.srv2api.impl.MarshallAble

public class ARG_ViewAttr extends Object implements de.mid.innovator.srv2api.impl.MarshallAble
  • Field Details

    • kVAttr

      public K_VATTR kVAttr
      identifier of this meta attribute - NotEmpty
    • kVW2

      public K_VW2 kVW2
      view define of this meta attribute - NotEmpty
    • kVOcl

      public Class<? extends ELObject> kVOcl
      element type of the view result - NotEmpty
    • useForDisplay

      public boolean useForDisplay
      meta attribute should be used to display name and arrow
    • isToVersionRoot

      public boolean isToVersionRoot
      meta attribute has direction to version root
    • isMultiValued

      public boolean isMultiValued
      meta attribute has multiplicity many
    • valOppositeAssocEnd

      public ARG_ViewAttr valOppositeAssocEnd
      opposite end of an association - SharedArg
    • seqSubsets

      public List<ARG_ViewAttr> seqSubsets
      list of attributes subsetted by this attribute - SharedArg
  • Constructor Details

    • ARG_ViewAttr

      public ARG_ViewAttr()
    • ARG_ViewAttr

      public ARG_ViewAttr(K_VATTR kVAttr, K_VW2 kVW2, Class<? extends ELObject> kVOcl, boolean useForDisplay, boolean isToVersionRoot, boolean isMultiValued, ARG_ViewAttr valOppositeAssocEnd, List<ARG_ViewAttr> seqSubsets)
  • Method Details

    • marshal

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

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

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