Class EssDimensionImpl

java.lang.Object
com.appliedolap.essbase.AbstractEssObject
com.appliedolap.essbase.impl.EssDimensionImpl
All Implemented Interfaces:
EssDimension, EssObject

public class EssDimensionImpl extends AbstractEssObject implements EssDimension
A special type of member that represents a dimension.
  • Constructor Details

    • EssDimensionImpl

      public EssDimensionImpl(ApiContext api, EssApplication application, EssCube cube, com.appliedolap.essbase.client.model.DimensionBean dimensionBean)
  • Method Details

    • getName

      public String getName()
      Description copied from interface: EssDimension
      Gets the name of the dimension.
      Specified by:
      getName in interface EssDimension
      Specified by:
      getName in interface EssObject
      Returns:
      the name of this dimension
    • getType

      public EssObject.Type getType()
      Description copied from interface: EssObject
      Gets the type of this object.
      Specified by:
      getType in interface EssDimension
      Specified by:
      getType in interface EssObject
      Returns:
      the object type
    • getStorageType

      public EssDimension.StorageType getStorageType()
      Description copied from interface: EssDimension
      Whether the dimension is dense or sparse, the storage setting the classic Java API reports as IEssDimension.getStorageType().
      Specified by:
      getStorageType in interface EssDimension
      Returns:
      the storage type, or null if the server reported one this doesn't name
    • getMemberCount

      public Integer getMemberCount()
      Description copied from interface: EssDimension
      How many members the dimension has, stored or not.
      Specified by:
      getMemberCount in interface EssDimension
      Returns:
      the member count, or null if the server didn't report it
    • getStoredMemberCount

      public Integer getStoredMemberCount()
      Description copied from interface: EssDimension
      How many of the dimension's members are stored. An attribute dimension stores none, and shared and dynamic members don't count.
      Specified by:
      getStoredMemberCount in interface EssDimension
      Returns:
      the stored member count, or null if the server didn't report it
    • listDimGenerations

      public List<EssGeneration> listDimGenerations()
      Description copied from interface: EssDimension
      Gets the list of generations on the dimension, if any.
      Specified by:
      listDimGenerations in interface EssDimension
      Returns:
      the dimension's generations.
    • getGeneration

      public EssGeneration getGeneration(Integer generationNumber)
      Description copied from interface: EssDimension
      Gets the generation on the dimension, if any.
      Specified by:
      getGeneration in interface EssDimension
      Parameters:
      generationNumber - the generation number
      Returns:
      the dimension's generation.
    • getLevel

      public EssLevel getLevel(Integer levelNumber)
      Description copied from interface: EssDimension
      Gets the level on the dimension, if any.
      Specified by:
      getLevel in interface EssDimension
      Parameters:
      levelNumber - the level number
      Returns:
      the dimension's level.
    • getLevels

      public List<EssLevel> getLevels()
      Description copied from interface: EssDimension
      Gets the list of levels on the dimension, if any.
      Specified by:
      getLevels in interface EssDimension
      Returns:
      the dimension's levels.