Class DimensionJoinConditionHandle
- java.lang.Object
-
- org.eclipse.birt.report.model.api.ElementDetailHandle
-
- org.eclipse.birt.report.model.api.ValueHandle
-
- org.eclipse.birt.report.model.api.StructureHandle
-
- org.eclipse.birt.report.model.api.DimensionJoinConditionHandle
-
public class DimensionJoinConditionHandle extends StructureHandle
Represents a dimension join condition in the DimensionCondition. It defines two keys for the cube and hierarchy join, one is from cube and another is from hierarchy.
-
-
Field Summary
-
Fields inherited from class org.eclipse.birt.report.model.api.StructureHandle
structContext
-
Fields inherited from class org.eclipse.birt.report.model.api.ElementDetailHandle
elementHandle
-
-
Constructor Summary
Constructors Constructor Description DimensionJoinConditionHandle(SimpleValueHandle valueHandle, int index)
Constructs a dimension join condition handle with the givenSimpleValueHandle
and the index of the dimension join condition in the dimension condition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getCubeKey()
Gets the cube key in this dimension join condition.java.lang.String
getHierarchyKey()
Gets the hierarchy key in this dimension join condition.LevelHandle
getLevel()
Gets the referred level element handle of this condition.java.lang.String
getLevelName()
Gets the referred level full name of this condition.int
hashCode()
void
setCubeKey(java.lang.String cubeKey)
Sets the cube key in this dimension join condition.void
setHierarchyKey(java.lang.String hierarchyKey)
Sets the hierarchy key in this dimension join condition.void
setLevel(java.lang.String levelName)
Sets the referred level by the name.void
setLevel(LevelHandle levelHandle)
Sets the referred level by the handle.-
Methods inherited from class org.eclipse.birt.report.model.api.StructureHandle
drop, getContext, getDefn, getExpressionProperty, getExternalizedValue, getExternalizedValue, getIntProperty, getMember, getProperty, getPropertyDefn, getStringProperty, getStructure, isDesignTime, isLocal, iterator, setDesignTime, setExpressionProperty, setProperty, setPropertySilently
-
Methods inherited from class org.eclipse.birt.report.model.api.ValueHandle
getReference
-
Methods inherited from class org.eclipse.birt.report.model.api.ElementDetailHandle
getDesign, getElement, getElementHandle, getModule
-
-
-
-
Constructor Detail
-
DimensionJoinConditionHandle
public DimensionJoinConditionHandle(SimpleValueHandle valueHandle, int index)
Constructs a dimension join condition handle with the givenSimpleValueHandle
and the index of the dimension join condition in the dimension condition.- Parameters:
valueHandle
- handle to a list property or memberindex
- index of the structure within the list
-
-
Method Detail
-
getCubeKey
public java.lang.String getCubeKey()
Gets the cube key in this dimension join condition.- Returns:
- the cube key in this dimension join condition
-
setCubeKey
public void setCubeKey(java.lang.String cubeKey)
Sets the cube key in this dimension join condition.- Parameters:
cubeKey
- the cube key to set
-
getHierarchyKey
public java.lang.String getHierarchyKey()
Gets the hierarchy key in this dimension join condition.- Returns:
- the hierarchy key in this dimension join condition
-
setHierarchyKey
public void setHierarchyKey(java.lang.String hierarchyKey)
Sets the hierarchy key in this dimension join condition.- Parameters:
hierarchyKey
- the hierarchy key to set
-
getLevel
public LevelHandle getLevel()
Gets the referred level element handle of this condition.- Returns:
- level element handle of this condition if found, otherwise null
-
getLevelName
public java.lang.String getLevelName()
Gets the referred level full name of this condition.- Returns:
- level full name of this condition if set, otherwise null
-
setLevel
public void setLevel(java.lang.String levelName) throws SemanticException
Sets the referred level by the name.- Parameters:
levelName
- the full name of the level element to set- Throws:
SemanticException
-
setLevel
public void setLevel(LevelHandle levelHandle) throws SemanticException
Sets the referred level by the handle.- Parameters:
levelHandle
- the level handle to set- Throws:
SemanticException
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-