Interface IVariableCollection
- All Known Implementing Classes:
VariableCollection
public interface IVariableCollection
Defines a variables list.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a new variable to the collection.void
clear()
Clears the collection.void
Clears all stored variables (assigns null values).findByName
(String name) Finds variable in the list by it's name.int
findIndexByName
(String name) Finds variable index in the list by it's name.get
(int index) Get a variable by its index.getAll()
Get all variables stores in the collectionint
length()
Gets a number of variables stored in the collection.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
removeByName
(String name) Removes variable by it's name.
-
Method Details
-
add
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
Get a variable by its index.- Parameters:
index
- a variable index.- Returns:
- a retrieved variable.
-
getAll
Get all variables stores in the collection- Returns:
- a list with variables.
-
findIndexByName
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
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
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
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).
-