Class DimensionHandle

All Implemented Interfaces:
org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel, org.eclipse.birt.report.model.elements.interfaces.IDimensionModel
Direct Known Subclasses:
OdaDimensionHandle, TabularDimensionHandle

public abstract class DimensionHandle extends ReportElementHandle implements org.eclipse.birt.report.model.elements.interfaces.IDimensionModel
Represents a dimension element in the cube element.
See Also:
  • Dimension
  • Constructor Details

    • DimensionHandle

      public DimensionHandle(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. The application generally does not create handles directly. Instead, it uses one of the navigation methods available on other element handles.
      Parameters:
      module - the module
      element - the model representation of the element
  • Method Details

    • isTimeType

      public boolean isTimeType()
      Indicates whether this dimension is a special type of Time.
      Returns:
      true if this dimension is of Time type, otherwise false
    • setTimeType

      public void setTimeType(boolean isTimeType) throws SemanticException
      Sets the status to indicate whether this dimension is a special type of Time.
      Parameters:
      isTimeType - status whether this dimension is of Time type
      Throws:
      SemanticException - the property is locked
    • getDefaultHierarchy

      public HierarchyHandle getDefaultHierarchy()
      Gets the default hierarchy for the dimension.
      Returns:
      the default hierarchy for this dimension
    • setDefaultHierarchy

      public void setDefaultHierarchy(HierarchyHandle defaultHierarchy) throws SemanticException
      Sets the default hierarchy for this dimension.
      Parameters:
      defaultHierarchy - the default hierarchy to set
      Throws:
      SemanticException
    • getACLExpression

      public ExpressionHandle getACLExpression()
      Gets the expression handle for the ACLExpression property.
      Returns:
    • getCubeClients

      public List<CubeHandle> getCubeClients()
      Returns: