Class AbstractVSVariable<VSCOMP extends VSComponent,​REFTYPE extends VSRelativeReference<VSCOMP>>

    • Constructor Detail

      • AbstractVSVariable

        public AbstractVSVariable()
        Creates a VSVariable property container with the specified name with a null value.
      • AbstractVSVariable

        public AbstractVSVariable​(Atom propertyAtom)
        Creates a VSVariable property container with the specified name with a null value.
        Parameters:
        propertyAtom - the property atom.
    • Method Detail

      • setVariableName

        public boolean setVariableName​(java.lang.String name)
        Sets the name of the variable.
        Parameters:
        name - The name.
        Returns:
        true for changed, false for no change.
      • getVariableName

        public java.lang.String getVariableName()
        Gets the name of the variable.
        Returns:
        The variable name, or null if not defined.
      • getVSVariableReference

        public REFTYPE getVSVariableReference()
        Gets the VitualSpace component reference.
        Returns:
        The VS Reference, or null if not yet defined.
      • getVSTarget

        public VSCOMP getVSTarget()
        Gets the VS target.
        Returns:
        The VS target, or null if not defined or not resolved.
      • getVSPropertyClass

        public abstract java.lang.Class<VSCOMP> getVSPropertyClass()
        Gets the class wanted for the VS component being referenced.
        Returns:
        VSField.class, VSColumnHeader.class or VSTable.class.
      • getVSReferenceClass

        public abstract java.lang.Class<REFTYPE> getVSReferenceClass()
        Gets the class wanted for VS references.
        Returns:
        VSFieldReference.class, VSColumnReference.class or VSTableReference.class.