Class VariableStore<T extends CoreVariableInstance>


  • public class VariableStore<T extends CoreVariableInstance>
    extends java.lang.Object
    Author:
    Thorben Lindhauer
    • Method Detail

      • setVariablesProvider

        public void setVariablesProvider​(VariableStore.VariablesProvider<T> variablesProvider)
        The variables provider can be exchanged as long as the variables are not yet initialized
      • getVariablesMap

        protected java.util.Map<java.lang.String,​T> getVariablesMap()
      • getVariablesMap

        protected java.util.Map<java.lang.String,​T> getVariablesMap​(java.util.Collection<java.lang.String> variableNames)
      • getRemovedVariable

        public T getRemovedVariable​(java.lang.String name)
      • getVariable

        public T getVariable​(java.lang.String name)
      • getVariables

        public java.util.List<T> getVariables()
      • getVariables

        public java.util.List<T> getVariables​(java.util.Collection<java.lang.String> variableNames)
      • addVariable

        public void addVariable​(T value)
      • updateVariable

        public void updateVariable​(T value)
      • isEmpty

        public boolean isEmpty()
      • containsValue

        public boolean containsValue​(T value)
      • containsKey

        public boolean containsKey​(java.lang.String key)
      • getKeys

        public java.util.Set<java.lang.String> getKeys()
      • isInitialized

        public boolean isInitialized()
      • forceInitialization

        public void forceInitialization()
      • removeVariable

        public T removeVariable​(java.lang.String variableName)
      • removeVariables

        public void removeVariables()
      • isRemoved

        public boolean isRemoved​(java.lang.String variableName)