|
Hyades Datapool Specification | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This class defines the primary interface to datapools. A datapool is an ordered collection of data. The structure of data is in the form of uniformly sized records that are collected into logical groups.
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.
IDatapoolEquivalenceClass
,
IDatapoolRecord
,
IDatapoolVariable
,
IDatapoolListener
,
DatapoolException
Method Summary | |
void |
addDatapoolListener(IDatapoolListener listener)
Register a listener for actions against the datapool that modify the data or structure of the data model. |
void |
appendEquivalenceClass(IDatapoolEquivalenceClass equivalenceClass)
Append the supplied equivalence class to the end
of the set of available equivalence classes. |
void |
appendVariable(IDatapoolVariable variable)
Append a variable to the end of the datapool ordered variable collection. |
void |
insertEquivalenceClass(IDatapoolEquivalenceClass equivalenceClass,
int beforeEquivalenceClassIndex)
Insert the equivalence class at a
supplied index. |
void |
insertVariable(IDatapoolVariable variable,
int beforeVariableIndex)
Insert a variable before the variable at the specified zero based variable index. |
void |
moveEquivalenceClass(int equivalenceClassIndex,
int beforeEquivalenceClass)
Move the equivalence class at a
supplied index to a new position within the set of available equivalence classes. |
void |
moveVariable(int variableIndex,
int beforeVariable)
Move a variable to immediately before another variable. |
void |
removeDatapoolListener(IDatapoolListener listener)
Removes a listener from the datapool instance. |
void |
removeEquivalenceClass(int equivalenceClassIndex)
Remove the equivalence class at a
supplied index. |
void |
removeVariable(int variableIndex)
Remove the specified variable from the datapool. |
void |
setDefaultEquivalenceClassIndex(int equivalenceClassIndex)
Define the default equivalence class
in a datapool. |
void |
updateEquivalenceClass(IDatapoolEquivalenceClass equivalenceClass,
int equivalenceClassIndex)
Replace the equivalence class at a
supplied index with a new value. |
void |
updateVariable(IDatapoolVariable variable,
int variableIndex)
Update the variable at a specified zero based variable index. |
Methods inherited from interface org.eclipse.hyades.execution.datapool.IDatapool |
getDefaultEquivalenceClassIndex, getEquivalenceClass, getEquivalenceClassCount, getEquivalenceClassIndex, getEquivalenceClassIndexById, getVariable, getVariableCount, getVariableIndex, getVariableIndexById |
Methods inherited from interface org.eclipse.hyades.execution.datapool.INamedElement |
getDescription, getId, getName |
Methods inherited from interface org.eclipse.hyades.edit.datapool.INamedElement |
setDescription, setId, setName |
Method Detail |
public void updateVariable(IDatapoolVariable variable, int variableIndex)
variable
- The variable for the cells at variableIndex.variableIndex
- A zero based variable index.IDatapool.getVariableIndex(String)
,
IDatapool.getVariableIndexById(String)
,
IDatapool.getVariable(int)
public void insertVariable(IDatapoolVariable variable, int beforeVariableIndex)
variable
- The new variable for the cells at beforeVariableIndex.beforeVariableIndex
- A zero based variable index.appendVariable(IDatapoolVariable)
,
moveVariable(int,int)
,
removeVariable(int)
public void appendVariable(IDatapoolVariable variable)
variable
- The variable instance to append.insertVariable(IDatapoolVariable,int)
,
moveVariable(int,int)
,
removeVariable(int)
public void moveVariable(int variableIndex, int beforeVariable)
variableIndex
- A zero based variable index for the variable to
be moved.beforeVariable
- The variable index marking the target location for
the move action.insertVariable(IDatapoolVariable,int)
,
appendVariable(IDatapoolVariable)
,
removeVariable(int)
public void removeVariable(int variableIndex)
variableIndex
- A zero based variable index for the variable to
be removed.insertVariable(IDatapoolVariable,int)
,
appendVariable(IDatapoolVariable)
,
moveVariable(int,int)
public void setDefaultEquivalenceClassIndex(int equivalenceClassIndex)
equivalence class
in a datapool.
equivalenceClassIndex
- The zero-based index for the default equivalence class.IDatapool.getDefaultEquivalenceClassIndex()
public void updateEquivalenceClass(IDatapoolEquivalenceClass equivalenceClass, int equivalenceClassIndex)
equivalence class
at a
supplied index with a new value. This method is essentially a
shortcut for a call to removeEquivalenceClass
followed by a call to
insertEquivalenceClass
.
equivalenceClass
- The equivalence class to insert.equivalenceClassIndex
- The equivalence class indsex to remove and insert at.insertEquivalenceClass(IDatapoolEquivalenceClass,int)
,
appendEquivalenceClass(IDatapoolEquivalenceClass)
,
moveEquivalenceClass(int,int)
,
removeEquivalenceClass(int)
public void insertEquivalenceClass(IDatapoolEquivalenceClass equivalenceClass, int beforeEquivalenceClassIndex)
equivalence class
at a
supplied index. The records
in the equivalence
class must match the layout of all other records in the datapool.
equivalenceClass
- The equivalence class to insert.beforeEquivalenceClassIndex
- The equivalence class index to insert before.updateEquivalenceClass(IDatapoolEquivalenceClass,int)
,
appendEquivalenceClass(IDatapoolEquivalenceClass)
,
moveEquivalenceClass(int,int)
,
removeEquivalenceClass(int)
public void appendEquivalenceClass(IDatapoolEquivalenceClass equivalenceClass)
equivalence class
to the end
of the set of available equivalence classes. The records
in
the equivalence class must match the layout of all other records in the datapool.
equivalenceClass
- The equivalence class to append.updateEquivalenceClass(IDatapoolEquivalenceClass,int)
,
insertEquivalenceClass(IDatapoolEquivalenceClass,int)
,
moveEquivalenceClass(int,int)
,
removeEquivalenceClass(int)
public void moveEquivalenceClass(int equivalenceClassIndex, int beforeEquivalenceClass)
equivalence class
at a
supplied index to a new position within the set of available equivalence classes.
equivalenceClassIndex
- The equivalence class index to move.beforeEquivalenceClass
- The equivalence class destination index.updateEquivalenceClass(IDatapoolEquivalenceClass,int)
,
insertEquivalenceClass(IDatapoolEquivalenceClass,int)
,
appendEquivalenceClass(IDatapoolEquivalenceClass)
,
removeEquivalenceClass(int)
public void removeEquivalenceClass(int equivalenceClassIndex)
equivalence class
at a
supplied index.
equivalenceClassIndex
- The equivalence class indsex to remove.updateEquivalenceClass(IDatapoolEquivalenceClass,int)
,
insertEquivalenceClass(IDatapoolEquivalenceClass,int)
,
appendEquivalenceClass(IDatapoolEquivalenceClass)
,
moveEquivalenceClass(int,int)
public void addDatapoolListener(IDatapoolListener listener)
IDatapoolListener
public void removeDatapoolListener(IDatapoolListener listener)
IDatapoolListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |