Interface IVariableCollection

All Known Implementing Classes:
VariableCollection

public interface IVariableCollection
Defines a variables list.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(IVariable variable)
    Adds a new variable to the collection.
    void
    Clears the collection.
    void
    Clears all stored variables (assigns null values).
    Finds variable in the list by it's name.
    int
    Finds variable index in the list by it's name.
    get(int index)
    Get a variable by its index.
    Get all variables stores in the collection
    int
    Gets a number of variables stored in the collection.
    locate(String name)
    Finds variable in the list or create a new one if variable was not found.
    void
    remove(int index)
    Removes a variable by its index.
    void
    Removes variable by it's name.
  • Method Details

    • add

      void add(IVariable variable)
      Adds a new variable to the collection.
      Parameters:
      variable - a variable to be added.
    • length

      int length()
      Gets a number of variables stored in the collection.
      Returns:
      a number of stored variables.
    • get

      IVariable get(int index)
      Get a variable by its index.
      Parameters:
      index - a variable index.
      Returns:
      a retrieved variable.
    • getAll

      List<IVariable> getAll()
      Get all variables stores in the collection
      Returns:
      a list with variables.
    • findIndexByName

      int findIndexByName(String name)
      Finds variable index in the list by it's name.
      Parameters:
      name - The variable name to be found.
      Returns:
      Variable index in the list or -1 if variable was not found.
    • findByName

      IVariable findByName(String name)
      Finds variable in the list by it's name.
      Parameters:
      name - The variable name to be found.
      Returns:
      A variable or null if function was not found.
    • locate

      IVariable locate(String name)
      Finds variable in the list or create a new one if variable was not found.
      Parameters:
      name - The variable name to be found.
      Returns:
      Found or created variable.
    • remove

      void remove(int index)
      Removes a variable by its index.
      Parameters:
      index - a index of the variable to be removed.
    • removeByName

      void removeByName(String name)
      Removes variable by it's name.
      Parameters:
      name - The variable name to be removed.
    • clear

      void clear()
      Clears the collection.
    • clearValues

      void clearValues()
      Clears all stored variables (assigns null values).