public abstract class CubeHandle extends ReportElementHandle implements org.eclipse.birt.report.model.elements.interfaces.ICubeModel
Cube
element
module
ACCESS_CONTROLS_PROP, ACL_EXPRESSION_PROP, DEFAULT_MEASURE_GROUP_PROP, DIMENSIONS_PROP, FILTER_PROP, MEASURE_GROUPS_PROP
COMMENTS_PROP, CUSTOM_XML_PROP, DISPLAY_NAME_ID_PROP, DISPLAY_NAME_PROP, EVENT_HANDLER_CLASS_PROP, EXTENDS_PROP, FULL_LABEL, ID_SUFFIX, NAME_PROP, NEW_HANDLER_ON_EACH_EVENT_PROP, NO_SLOT, PROPERTY_MASKS_PROP, REF_TEMPLATE_PARAMETER_PROP, SHORT_LABEL, USER_LABEL, USER_PROPERTIES_PROP, VIEW_ACTION_PROP
Constructor and Description |
---|
CubeHandle(org.eclipse.birt.report.model.core.Module module,
org.eclipse.birt.report.model.core.DesignElement element)
Constructs a handle for the given design and design element.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator |
accessControlsIterator()
Returns an iterator for the access controls.
|
void |
addFilter(FilterCondition fc)
Adds the filter condition.
|
protected org.eclipse.birt.report.model.core.DesignElement |
doGetLocalDimension(java.lang.String dimensionName,
org.eclipse.birt.report.model.elements.olap.Cube parent,
org.eclipse.birt.report.model.core.Module parentModule)
Returns the dimension defined on the given cube.
|
java.util.Iterator |
filtersIterator()
Returns an iterator for the filter list defined on this cube.
|
ExpressionHandle |
getACLExpression()
Gets the expression handle for the
ACLExpression property. |
MeasureGroupHandle |
getDefaultMeasureGroup()
Deprecated.
|
DimensionHandle |
getDimension(java.lang.String dimensionName)
Gets the dimension with the specified name within this cube.
|
DimensionHandle |
getDimension(java.lang.String dimensionName,
boolean needLevelForTimeDimension) |
DimensionHandle |
getLocalDimension(java.lang.String dimensionName)
Gets the dimension with the specified name within this cube.
|
MeasureHandle |
getMeasure(java.lang.String measureName)
Gets the measure with the specified name within this cube.
|
void |
removeFilter(FilterCondition fc)
Removes the filter condition.
|
void |
setDefaultMeasureGroup(MeasureGroupHandle defaultMeasureGroup)
Deprecated.
|
getComments, getCustomXml, getDisplayName, getDisplayNameKey, getElement, getPropertyMask, isValidLayoutForCompoundElement, isValidReferenceForCompoundElement, propertyMaskIterator, setComments, setCustomXml, setDisplayName, setDisplayNameKey, setPropertyMask
add, add, addElement, addElement, addListener, addUserPropertyDefn, cachePropertyHandles, canContain, canContain, canContain, canContain, canDrop, canEdit, canTransformToTemplate, clearAllProperties, clearContents, clearProperty, clientsIterator, copy, copyPropertyTo, createTemplateElement, derivedIterator, doSort, drop, drop, drop, dropAndClear, dropAndClear, dropAndClear, dropUserPropertyDefn, findContentSlot, getBooleanProperty, getChoices, getColorProperty, getContainer, getContainerPropertyHandle, getContainerSlotHandle, getContent, getContentCount, getContents, getDefn, getDesign, getDesignHandle, getDimensionProperty, getDisplayLabel, getDisplayLabel, getDisplayProperty, getEffectiveModule, getElementFactory, getElementProperty, getEventHandlerClass, getExpressionProperty, getExtends, getExternalizedValue, getExternalizedValue, getFactoryElementHandle, getFactoryPropertyHandle, getFloatProperty, getFontProperty, getFullName, getHostViewHandle, getID, getIndex, getIntProperty, getListProperty, getListProperty, getMethods, getModule, getModuleHandle, getName, getNumberProperty, getPrivateStyle, getProperty, getPropertyBinding, getPropertyBindingExpression, getPropertyBindings, getPropertyDefn, getPropertyHandle, getPropertyIterator, getQualifiedName, getRoot, getSemanticErrors, getSlot, getStringProperty, getStyle, getUserProperties, getUserPropertyDefnHandle, getXPath, hasLocalProperties, hasSemanticError, initializeSlotHandles, isDirectionRTL, isInTemplateParameter, isTemplateParameterValue, isValid, localize, move, move, moveTo, moveTo, moveTo, moveTo, newHandlerOnEachEvent, paste, paste, paste, paste, removeListener, revertToReportItem, revertToTemplate, semanticCheck, setBooleanProperty, setEncryption, setEventHandlerClass, setExpressionProperty, setExtends, setExtendsElement, setExtendsName, setFloatProperty, setIntProperty, setName, setNewHandlerOnEachEvent, setNumberProperty, setProperties, setProperty, setPropertyBinding, setPropertyBinding, setStringProperty, setStyle, setStyleElement, setStyleName, setValid, shift, showError, slotsIterator
public CubeHandle(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element)
module
- the moduleelement
- the model representation of the elementpublic DimensionHandle getDimension(java.lang.String dimensionName, boolean needLevelForTimeDimension)
public DimensionHandle getDimension(java.lang.String dimensionName)
dimensionName
- name of the dimension to findnull
public DimensionHandle getLocalDimension(java.lang.String dimensionName)
dimensionName
- name of the dimension to findnull
protected org.eclipse.birt.report.model.core.DesignElement doGetLocalDimension(java.lang.String dimensionName, org.eclipse.birt.report.model.elements.olap.Cube parent, org.eclipse.birt.report.model.core.Module parentModule)
dimensionName
- parent
- parentModule
- public MeasureHandle getMeasure(java.lang.String measureName)
measureName
- name of the measure to findnull
public java.util.Iterator filtersIterator()
StructureHandle
.FilterCond
structure list defined
on this cube.public MeasureGroupHandle getDefaultMeasureGroup()
public void setDefaultMeasureGroup(MeasureGroupHandle defaultMeasureGroup) throws SemanticException
defaultMeasureGroup
- the default measure group to setSemanticException
public java.util.Iterator accessControlsIterator()
AccessControlHandle
.public void addFilter(FilterCondition fc) throws SemanticException
fc
- the filter condition structureSemanticException
- if the expression of filter condition is empty or nullpublic void removeFilter(FilterCondition fc) throws SemanticException
fc
- the filter condition structureSemanticException
- if the given condition doesn't exist in the filterspublic ExpressionHandle getACLExpression()
ACLExpression
property.Copyright © 2014 OpenText Corp. All rights reserved.