public interface IDatapool extends INamedElement
datapool --> (0..n) EquivalenceClasses --> (0..n) Records
Each record contains a uniform set of variables
(logically columns) with appropriate name and id properties associated
with each.
Modifier and Type | Method and Description |
---|---|
int |
getDefaultEquivalenceClassIndex()
Accessor for the default
equivalence class
in the datapool. |
IDatapoolEquivalenceClass |
getEquivalenceClass(int index)
Accessor for the
equivalence class at the specified
zero based index in the datapool. |
int |
getEquivalenceClassCount()
Returns the number of
equivalence classes
associated with a datapool. |
int |
getEquivalenceClassIndex(java.lang.String equivalenceClassName)
Locate an
equivalence class by name
within an instance of a datapool. |
int |
getEquivalenceClassIndexById(java.lang.String equivalenceClassId)
Locate an
equivalence class by ID
within an instance of a datapool. |
IDatapoolVariable |
getVariable(int variableIndex)
The variable at a specified zero based column index.
|
int |
getVariableCount()
The number of variables available in each record.
|
int |
getVariableIndex(java.lang.String variableName)
Locates the appropriate index associated with a specific
variable name. |
int |
getVariableIndexById(java.lang.String variableId)
Locates the appropriate index associated with a specific
variable ID. |
getDescription, getId, getName
int getVariableCount()
IDatapoolVariable getVariable(int variableIndex)
DatapoolException
is thrown if the
specified index is not valid.variableIndex
- A zero based variable index.getVariableIndex(String)
int getVariableIndex(java.lang.String variableName)
variable
name. Users will depend
on this method to determine the appropriate cell to access
within a record given a current record and a variable name.
The current record is typically made available from
an iterator
that is performing an
ordered traversal of the records in a datapool.variableName
- The name of the variable associated
with the desired cell.getVariableIndexById(String)
int getVariableIndexById(java.lang.String variableId)
variable
ID. Users may use
this method to determine the appropriate cell to access
within a record given a current record and a variable ID.variableId
- The ID of the variable associated
with the desired cell.getVariableIndex(String)
int getEquivalenceClassCount()
equivalence classes
associated with a datapool.IDatapoolEquivalenceClass getEquivalenceClass(int index)
equivalence class
at the specified
zero based index in the datapool. If an invalid index is supplied a
DatapoolException
with an appropriate message is thrown.int getDefaultEquivalenceClassIndex()
equivalence class
in the datapool. If the default equivalence class has not been defined then
a value of -1 is returned.int getEquivalenceClassIndex(java.lang.String equivalenceClassName)
equivalence class
by name
within an instance of a datapool.getEquivalenceClassIndexById(String)
int getEquivalenceClassIndexById(java.lang.String equivalenceClassId)
equivalence class
by ID
within an instance of a datapool.getEquivalenceClassIndex(String)