Class 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.
  • Constructor Details

    • DimensionJoinConditionHandle

      public DimensionJoinConditionHandle(SimpleValueHandle valueHandle, int index)
      Constructs a dimension join condition handle with the given SimpleValueHandle and the index of the dimension join condition in the dimension condition.
      Parameters:
      valueHandle - handle to a list property or member
      index - index of the structure within the list
  • Method Details

    • getCubeKey

      public String getCubeKey()
      Gets the cube key in this dimension join condition.
      Returns:
      the cube key in this dimension join condition
    • setCubeKey

      public void setCubeKey(String cubeKey)
      Sets the cube key in this dimension join condition.
      Parameters:
      cubeKey - the cube key to set
    • getHierarchyKey

      public String getHierarchyKey()
      Gets the hierarchy key in this dimension join condition.
      Returns:
      the hierarchy key in this dimension join condition
    • setHierarchyKey

      public void setHierarchyKey(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 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(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(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object