Class ContainerVariable

All Implemented Interfaces:
IConfigurationElement, IConfigurationVisitable, IDecisionVariable, IValueParent
Direct Known Subclasses:
SequenceVariable, SetVariable

public abstract class ContainerVariable extends StructuredVariable
VariableConfigProvider for nested variables of a ContainerVariable.
Author:
El-Sharkawy
  • Field Details

  • Constructor Details

    • ContainerVariable

      protected ContainerVariable(IConfigurationElement parent, AbstractVariable varDeclaration, boolean isVisible, boolean isAttribute)
      Sole constructor for this class.
      Parameters:
      parent - the parent this variable is part of, typically the Configuration instance, but in case of compounds/container also the containing IDecisionVariable
      varDeclaration - the variable declaration instantiated by this decision
      isVisible - Specifies whether this variables is exported by an interface or not:
      • true: The variable is exported by an interface or there is no interface.
      • false: There is an interface which does not export this variable.
      isAttribute - whether this variable represents (a part of) an attribute or a variable
  • Method Details