Class VSVariables

All Implemented Interfaces:
EventListener, IGProp<GProp<?>[]>, IPropCnr, Cloneable
Direct Known Subclasses:
InputProps, OutputVariables, ResultSetProps, URLEncodedInput

public abstract class VSVariables extends PropCnr
VirtualSpace "Variables" is a container that maps named Variables to VirtualSpace fields or columns/tables. This is typically used for the result set to map result set columns to VirtualSpace columns, but also used to define e.g. input variables for an SQSL query for the parameters. The container is specialized to contain multiple AbstractVSVariable properties.
Author:
Christopher Mindus
  • Constructor Details

    • VSVariables

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

      public VSVariables(Atom propertyAtom)
      Creates a VSVariables property container with the specified name with a null value.
      Parameters:
      propertyAtom - the property atom.
  • Method Details

    • clone

      public VSVariables clone()
      Clones this VSVariables instance.
      Overrides:
      clone in class PropCnr
    • getVariables

      public <VSCOMP extends VSComponent, REFTYPE extends VSRelativeReference<VSCOMP>> AbstractVSVariable<VSCOMP,REFTYPE>[] getVariables()
      Gets the variables of this container.
      Returns:
      The array of defined variables, in no special order (i.e. unordered array).