public interface IEssDimension extends IEssExtendedObject, IEssProperties
Modifier and Type | Interface and Description |
---|---|
static class |
IEssDimension.EEssAttributeDataType
EEssAttributeDataType class is the enumeration of attribute member or
dimension data types.
|
static class |
IEssDimension.EEssDimensionCategory
EEssDimensionCategory class is the dimension category.
|
static class |
IEssDimension.EEssDimensionStorageCategory
EEssDimensionStorageCategory class is the Dimension storage category.
|
static class |
IEssDimension.EEssDimensionStorageType
EEssDimensionStorageType class is the dimension storage type.
|
static class |
IEssDimension.EEssDimensionTag
EEssDimensionTag class is the enumeration of dimension tags.
|
IEssProperties.EEssPropertyMode
Modifier and Type | Field and Description |
---|---|
static int |
PROP_ACTUAL_SIZE |
static int |
PROP_DECLARED_SIZE |
static int |
PROP_NAME |
static int |
PROP_NUMBER |
static int |
PROP_TAG |
static int |
PROP_TYPE |
static int |
s_countProperties |
static IEssValueAny.EEssDataType[] |
s_propDataTypes |
static IEssProperties.EEssPropertyMode[] |
s_propModes |
static java.lang.String[] |
s_propNames |
Modifier and Type | Method and Description |
---|---|
void |
clearGenerationName(int genNum)
Clears the name of a specific generation.
|
void |
clearLevelName(int levelNum)
Clears the name of a specific level.
|
void |
delete(java.lang.String dataMbrName)
Delete the dimension from the outline.
|
int |
getActualSize()
Gets the actual dimension size.
|
IEssDimension |
getAssociatedBaseDimension()
Gets the associated base dimension for this attribute dimension.
|
IEssDimension.EEssAttributeDataType |
getAttributeDimensionDataType()
Gets the attribute dimension data type.
|
IEssDimension.EEssDimensionCategory |
getCategory()
Gets the dimension category.
|
int |
getDeclaredSize()
Gets the declared dimension size.
|
java.lang.String |
getDescription()
Gets the dimension description.
|
boolean |
getDimensionNameUniqueness()
Returns if the Dimension Uniqueness is enabled or disabled.
|
int |
getDimensionNumber()
Gets the dimension number.
|
IEssMember |
getDimensionRootMember()
Gets the root member for this dimension.
|
IEssDimension.EEssDimensionStorageCategory |
getDimensionStorageCategory()
Gets the dimension storage category.
|
IEssGeneration |
getGeneration(int genNum)
Gets the generation for the specified generation number.
|
java.lang.String |
getGenerationName(int genNum)
Gets the generation name for the specified generation number.
|
IEssIterator |
getGenerations()
Gets all the generations in this dimension.
|
IEssLevel |
getLevel(int levelNum)
Gets the level for the specified level number.
|
java.lang.String |
getLevelName(int levelNum)
Gets the level name for the specified level number.
|
IEssIterator |
getLevels()
Gets all the levels in this dimension.
|
java.lang.String |
getName()
Gets the dimension name.
|
IEssMember |
getRenegadeMember()
Returns the Renegade member of this dimension.
|
IEssDimension.EEssDimensionStorageType |
getStorageType()
Gets the dimension storage type.
|
IEssDimension.EEssDimensionTag |
getTag()
Gets the dimension tag.
|
java.lang.String[] |
getUDAs()
Gets all the User Defined Attributes (used by one or more members) in
this dimension.
|
void |
refreshPropertyValues()
Refreshes the property values.
|
void |
setAttributeDimensionDataType(IEssDimension.EEssAttributeDataType attrDimDataType)
Gets the attribute dimension data type.
|
void |
setCategory(IEssDimension.EEssDimensionCategory dimCategory)
Sets the dimension category.
|
boolean |
setDataMember(IEssMember iEssMember)
Associate a member name to retain data.
|
void |
setDescription(java.lang.String desc)
Sets the dimension description for standard.
|
void |
setDimensionNameUniqueness(boolean enableUnique)
If uniqueness is enabled for this Dimension, then, any member
referred through this Dimension cannot have duplicate member names.
|
void |
setDimensionStorageCategory(IEssDimension.EEssDimensionStorageCategory dimStorageCategory)
Sets the dimension storage category.
|
void |
setGenerationName(int genNum,
java.lang.String genName)
Sets the generation name for the specified generation number.
|
void |
setGenerationName(int genNum,
java.lang.String genName,
boolean enableUniqName)
Sets the generation name for the specified generation number.
|
void |
setLevelName(int levelNum,
java.lang.String levelName)
Sets the level name for the specified level number.
|
void |
setLevelName(int levelNum,
java.lang.String levelName,
boolean enableUniqName)
Sets the level name for the specified level number.
|
void |
setRenegadeMember(IEssMember rengMbr)
Tags the specified member of this dimension as a Renegade member.
|
void |
setStorageType(IEssDimension.EEssDimensionStorageType storageType)
Sets the dimension storage type.
|
void |
updatePropertyValues()
Updates the property values.
|
clearClientCache, getParent, getParentBase, isClientCachingEnabled, setClientCachingEnabled
getCountProperties, getPropertyDataType, getPropertyDataType, getPropertyDataTypes, getPropertyId, getPropertyMode, getPropertyMode, getPropertyModes, getPropertyName, getPropertyNames, getPropertyValueAny, getPropertyValueAny, setPropertyValueAny, setPropertyValueAny
static final int PROP_NAME
static final int PROP_NUMBER
static final int PROP_TYPE
static final int PROP_TAG
static final int PROP_DECLARED_SIZE
static final int PROP_ACTUAL_SIZE
static final int s_countProperties
static final java.lang.String[] s_propNames
static final IEssValueAny.EEssDataType[] s_propDataTypes
static final IEssProperties.EEssPropertyMode[] s_propModes
java.lang.String getName() throws com.essbase.api.base.EssException
getName
in interface IEssExtendedObject
com.essbase.api.base.EssException
- if an error occurs.java.lang.String getDescription() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setDescription(java.lang.String desc) throws com.essbase.api.base.EssException
desc
- The dimension description.com.essbase.api.base.EssException
- if an error occurs.int getDimensionNumber() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.IEssDimension.EEssDimensionStorageType getStorageType() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setStorageType(IEssDimension.EEssDimensionStorageType storageType) throws com.essbase.api.base.EssException
storageType
- The dimension storage type.com.essbase.api.base.EssException
- if an error occurs.IEssDimension.EEssDimensionCategory getCategory() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setCategory(IEssDimension.EEssDimensionCategory dimCategory) throws com.essbase.api.base.EssException
dimCategory
- The dimension category.com.essbase.api.base.EssException
- if an error occurs.IEssDimension.EEssDimensionStorageCategory getDimensionStorageCategory() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occursvoid setDimensionStorageCategory(IEssDimension.EEssDimensionStorageCategory dimStorageCategory) throws com.essbase.api.base.EssException
dimStorageCategory
- The dimension storage category from IEssDimension.EEssDimensionStorageCategory
com.essbase.api.base.EssException
- if an error occurs.IEssDimension.EEssAttributeDataType getAttributeDimensionDataType() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setAttributeDimensionDataType(IEssDimension.EEssAttributeDataType attrDimDataType) throws com.essbase.api.base.EssException
attrDimDataType
- The attribute dimension data type.com.essbase.api.base.EssException
- if an error occurs.IEssDimension.EEssDimensionTag getTag() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.int getDeclaredSize() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.int getActualSize() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void refreshPropertyValues() throws com.essbase.api.base.EssException
refreshPropertyValues
in interface IEssProperties
com.essbase.api.base.EssException
- if an error occurs.void updatePropertyValues() throws com.essbase.api.base.EssException
updatePropertyValues
in interface IEssProperties
com.essbase.api.base.EssException
- if an error occurs.void delete(java.lang.String dataMbrName) throws com.essbase.api.base.EssException
dataMbrName
- The member name in the dimension to be deleted from
which data will be saved when the outline is restructured. If this field
is null, the dimension is used.com.essbase.api.base.EssException
- if an error occurs.java.lang.String getGenerationName(int genNum) throws com.essbase.api.base.EssException
genNum
- The number of the generation for which to get a name. The
dimension itself is generation 1.com.essbase.api.base.EssException
- if an error occurs.void setGenerationName(int genNum, java.lang.String genName) throws com.essbase.api.base.EssException
genNum
- The number of the generation for which to set a name.
The dimension itself is generation 1.genName
- The name to give the generation.com.essbase.api.base.EssException
- if an error occurs.void clearGenerationName(int genNum) throws com.essbase.api.base.EssException
genNum
- The number of the generation for which to delete name.com.essbase.api.base.EssException
- if an error occurs.IEssIterator getGenerations() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.java.lang.String getLevelName(int levelNum) throws com.essbase.api.base.EssException
levelNum
- The number of the level for which to get a name. The leaf
members are level 0.com.essbase.api.base.EssException
- if an error occurs.void setLevelName(int levelNum, java.lang.String levelName) throws com.essbase.api.base.EssException
levelNum
- The number of the level for which to set a name. The
leaf members are level 0.levelName
- The name to give the level.com.essbase.api.base.EssException
- if an error occurs.void clearLevelName(int levelNum) throws com.essbase.api.base.EssException
levelNum
- The number of the level for which to delete name.com.essbase.api.base.EssException
- if an error occurs.IEssIterator getLevels() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.java.lang.String[] getUDAs() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.IEssMember getDimensionRootMember() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setDimensionNameUniqueness(boolean enableUnique) throws com.essbase.api.base.EssException
enableUnique
- Enable or Disable Uniquenesscom.essbase.api.base.EssException
- if an error occurs.boolean getDimensionNameUniqueness() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- if an error occurs.void setGenerationName(int genNum, java.lang.String genName, boolean enableUniqName) throws com.essbase.api.base.EssException
genNum
- The number of the generation for which to set a name.
The dimension itself is generation 1.genName
- The name to give the generation.enableUniqName
- If true, members at genNum in this Dimension
cannot have duplicate names.com.essbase.api.base.EssException
- if an error occurs.IEssGeneration getGeneration(int genNum) throws com.essbase.api.base.EssException
genNum
- The number of the generation for which to get a name. The
dimension itself is generation 1.com.essbase.api.base.EssException
- if an error occurs.void setLevelName(int levelNum, java.lang.String levelName, boolean enableUniqName) throws com.essbase.api.base.EssException
levelNum
- The number of the level for which to set a name. The
leaf members are level 0.levelName
- The name to give the level.enableUniqName
- If true, members at levelNum in this Dimension
cannot have duplicate names.com.essbase.api.base.EssException
- if an error occurs.IEssLevel getLevel(int levelNum) throws com.essbase.api.base.EssException
levelNum
- The number of the level for which to set a name. The
leaf members are level 0.com.essbase.api.base.EssException
- if an error occurs.void setRenegadeMember(IEssMember rengMbr) throws com.essbase.api.base.EssException
rengMbr
- Level-0 Member of this dimension that can be made a renegade member. If pass NULL, then unset the renegade membercom.essbase.api.base.EssException
- if the member name is invalid or there is a failure to set the association.IEssMember getRenegadeMember() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- failure to get the Renegade Member from Essbase.IEssDimension getAssociatedBaseDimension() throws com.essbase.api.base.EssException
com.essbase.api.base.EssException
- If an exception occurs.boolean setDataMember(IEssMember iEssMember) throws com.essbase.api.base.EssException
iEssMember
- IEssMember to retain data withcom.essbase.api.base.EssException
- if an error occurs.