Interface IVariableCollection
- All Known Implementing Classes:
VariableCollection
public interface IVariableCollection
Defines a variables list.
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a new variable to the collection.voidclear()Clears the collection.voidClears all stored variables (assigns null values).findByName(String name) Finds variable in the list by it's name.intfindIndexByName(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 collectionintlength()Gets a number of variables stored in the collection.Finds variable in the list or create a new one if variable was not found.voidremove(int index) Removes a variable by its index.voidremoveByName(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
-1if 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
nullif 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).
-