Class DataElement

    • Field Detail

      • derived

        protected boolean derived
      • editable

        protected boolean editable
      • initializable

        protected boolean initializable
      • position

        protected Integer position
      • mnemonic

        protected boolean mnemonic
      • unique

        protected boolean unique
    • Constructor Detail

      • DataElement

        public DataElement()
    • Method Detail

      • isUnique

        public boolean isUnique()
        A unique property does not allow duplicated values.
      • setUnique

        public void setUnique​(boolean unique)
      • setPosition

        public void setPosition​(Integer position)
      • getPosition

        public Integer getPosition()
      • isDerived

        public boolean isDerived()
        A data element that is derived requires some computation before it can be determined. A client that wants to copy data around without generating unnecessary computations can safely skip derived properties.
        Returns:
      • isEditable

        public boolean isEditable()
        A property is editable if its value can be updated any time after the instance is created.
      • isInitializable

        public boolean isInitializable()
        A property is initializable if it can be assigned at instance creation time.
      • setDerived

        public void setDerived​(boolean derived)
      • setEditable

        public void setEditable​(boolean editable)
      • setInitializable

        public void setInitializable​(boolean initializable)
      • isMnemonic

        public boolean isMnemonic()
        Is this element a mnemonic, i.e. a piece of data that is used to represent the object is it part of?
      • setMnemonic

        public void setMnemonic​(boolean mnemonic)