Interface IVariableCollection
-
- All Known Implementing Classes:
VariableCollection
public interface IVariableCollectionDefines a variables list.
-
-
Method Summary
Modifier and Type Method Description voidadd(IVariable variable)Adds a new variable to the collection.voidclear()Clears the collection.voidclearValues()Clears all stored variables (assigns null values).IVariablefindByName(String name)Finds variable in the list by it's name.intfindIndexByName(String name)Finds variable index in the list by it's name.IVariableget(int index)Get a variable by its index.List<IVariable>getAll()Get all variables stores in the collectionintlength()Gets a number of variables stored in the collection.IVariablelocate(String name)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 Detail
-
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
-1if 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
nullif 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).
-
-