|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExportContext
The interface ExportContext defines the export scope and
filtering used during the data export process.
To get an instance of an ExportContext use Cube.getExportContext()
or Cube.getExportContext(Element[][]) respectively. A typical
scenario for tweaking the export context is to influence the elements to be
exported and/or to set the filter condition to use. After setting the context
a Cube#getDataExport() will export all effected cells.
Here is an example code snippet for receiving all non-consolidated elements' combinations data, where value is bigger than 1000.0
...
String elements[][] = new String[cube.getDimensionCount()][];
for (int i=0; i
| Field Summary | |
|---|---|
static java.lang.String |
AND
constant for compare operator AND used for combined condition |
static java.lang.String |
OR
constant for compare operator OR used for combined condition |
static java.lang.String |
XOR
constant for compare operator XOR used for combined condition |
| Method Summary | |
|---|---|
Condition |
createCondition(java.lang.String condition,
double value)
Creates a new Condition used for filtering export data. |
Condition |
createCondition(java.lang.String condition,
java.lang.String value)
Creates a new Condition used for filtering export data. |
int |
getBlocksize()
Returns the current number of cells which are exported within one block. |
Element[][] |
getCellsArea()
Returns the effected cell area |
java.lang.String |
getConditionRepresentation()
Returns the internal condition representation NOTE: for internal usage only |
Element[] |
getExportAfter()
Returns the element path after which the export starts NOTE: can be null if no path has be set!! |
double |
getProgress()
Returns the current progress of the data export as a double
value, with range between 0.0 to 1.0 |
boolean |
ignoreEmptyCells()
Return the ignore empty cells flag. |
boolean |
isBaseCellsOnly()
Return the base cells only flag. |
void |
reset()
Resets this export context, i.e. its complete state is set back to default value |
void |
setBaseCellsOnly(boolean baseCellsOnly)
Filter flag to export base cells only. |
void |
setBlocksize(int blocksize)
Sets the maxmimal number of cells to export within one block. |
void |
setCellsArea(Element[][] area)
Sets the cell area which is effected by the export. |
void |
setCombinedCondition(Condition firstCondition,
Condition secondCondition,
java.lang.String operator)
Sets a combined filter condition which consists of two Conditions and one of the defined boolean operator, namely
OR, XOR or
AND |
void |
setCondition(Condition condition)
Sets the condition to use for filtering the data to export. |
void |
setExportAfter(Element[] path)
Sets the element path after which the export starts. |
void |
setIgnoreEmptyCells(boolean ignoreEmptyCells)
Filter flag to ignore empty cells. |
void |
setProgress(double progress)
NOTE: for internal usage only |
| Field Detail |
|---|
static final java.lang.String OR
static final java.lang.String XOR
static final java.lang.String AND
| Method Detail |
|---|
void setBlocksize(int blocksize)
blocksize - int getBlocksize()
void setBaseCellsOnly(boolean baseCellsOnly)
true only
base cells are exported, use false to include all cells.
baseCellsOnly - boolean isBaseCellsOnly()
true if only base cells should be expported,
false otherwisevoid setIgnoreEmptyCells(boolean ignoreEmptyCells)
ignoreEmptyCells - set true to exclude empty cells from
export, use false to includeboolean ignoreEmptyCells()
true if empty cells are excluded from export,
false otherwisevoid setCellsArea(Element[][] area)
area - Element[][] getCellsArea()
void setExportAfter(Element[] path)
null is allowed and has the effect on a reset.
path - the element path or null to resetElement[] getExportAfter()
Condition createCondition(java.lang.String condition,
double value)
Condition used for filtering export data.
To use this Condition set it via setCondition(Condition)
condition - one of the defined condition constants. Please refer to Conditionvalue - the condition value
Condition createCondition(java.lang.String condition,
java.lang.String value)
Condition used for filtering export data.
To use this Condition set it via setCondition(Condition)
condition - one of the defined condition constants. Please refer to Conditionvalue - the condition valuevoid setCondition(Condition condition)
condition - the filter Condition
void setCombinedCondition(Condition firstCondition,
Condition secondCondition,
java.lang.String operator)
Conditions and one of the defined boolean operator, namely
OR, XOR or
AND
firstCondition - the first filter ConditionsecondCondition - the second filter Conditionoperator - one of the defined boolean operator constantjava.lang.String getConditionRepresentation()
void reset()
double getProgress()
double
value, with range between 0.0 to 1.0
void setProgress(double progress)
progress -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||