public static enum Dimension.Type extends Enum<Dimension.Type> implements XmlaConstant
Dimension
.
Some of the values are as specified by XMLA.
For example, XMLA specifies MD_DIMTYPE_PRODUCTS with ordinal 8,
which corresponds to the value PRODUCTS
,
whose xmlaOrdinal
is 8.
Level.Type
,
Member.Type
,
Dimension.getDimensionType()
XmlaConstant.Dictionary<E extends Enum<E> & XmlaConstant>
Enum Constant and Description |
---|
ACCOUNTS
Corresponds to the XMLA constant
MD_DIMTYPE_ACCOUNTS(6) . |
BILL_OF_MATERIALS
Corresponds to the XMLA constant
MD_DIMTYPE_BILL_OF_MATERIALS(16) . |
CHANNEL
Corresponds to the XMLA constant
MD_DIMTYPE_CHANNEL(13) . |
CURRENCY
Corresponds to the XMLA constant
MD_DIMTYPE_CURRENCY(11) . |
CUSTOMERS
Corresponds to the XMLA constant
MD_DIMTYPE_CUSTOMERS(7) . |
GEOGRAPHY
Corresponds to the XMLA constant
MD_DIMTYPE_GEOGRAPHY(17) . |
MEASURE
Indicates that a dimension is the Measures dimension.
|
ORGANIZATION
Corresponds to the XMLA constant
MD_DIMTYPE_ORGANIZATION(15) . |
OTHER
Corresponds to the XMLA constant
MD_DIMTYPE_OTHER(3) . |
PRODUCTS
Corresponds to the XMLA constant
MD_DIMTYPE_PRODUCTS(8) . |
PROMOTION
Corresponds to the XMLA constant
MD_DIMTYPE_PROMOTION(14) . |
QUANTITATIVE
Corresponds to the XMLA constant
MD_DIMTYPE_QUANTITATIVE(5) . |
RATES
Corresponds to the XMLA constant
MD_DIMTYPE_RATES(12) . |
SCENARIO
Corresponds to the XMLA constant
MD_DIMTYPE_SCENARIO(9) . |
TIME
Indicates that a dimension is a time dimension.
|
UNKNOWN
Indicates that the dimension is not related to time.
|
UTILITY
Corresponds to the XMLA constant
MD_DIMTYPE_UTILIY(10) (sic). |
Modifier and Type | Method and Description |
---|---|
String |
getDescription()
Returns the description of this constant.
|
static XmlaConstant.Dictionary<Dimension.Type> |
getDictionary()
Per
XmlaConstant , returns a dictionary
of all values of this enumeration. |
static Dimension.Type |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Dimension.Type[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
String |
xmlaName()
Returns the name of this constant as specified by XMLA.
|
int |
xmlaOrdinal()
Returns the code of this constant as specified by XMLA.
|
public static final Dimension.Type UNKNOWN
Corresponds to the XMLA constant
MD_DIMTYPE_UNKNOWN(0)
.
public static final Dimension.Type TIME
Corresponds to the XMLA constant
MD_DIMTYPE_TIME(1)
.
public static final Dimension.Type MEASURE
Corresponds to the XMLA constant
MD_DIMTYPE_MEASURE(2)
.
public static final Dimension.Type OTHER
MD_DIMTYPE_OTHER(3)
.public static final Dimension.Type QUANTITATIVE
MD_DIMTYPE_QUANTITATIVE(5)
.public static final Dimension.Type ACCOUNTS
MD_DIMTYPE_ACCOUNTS(6)
.public static final Dimension.Type CUSTOMERS
MD_DIMTYPE_CUSTOMERS(7)
.public static final Dimension.Type PRODUCTS
MD_DIMTYPE_PRODUCTS(8)
.public static final Dimension.Type SCENARIO
MD_DIMTYPE_SCENARIO(9)
.public static final Dimension.Type UTILITY
MD_DIMTYPE_UTILIY(10)
(sic).public static final Dimension.Type CURRENCY
MD_DIMTYPE_CURRENCY(11)
.public static final Dimension.Type RATES
MD_DIMTYPE_RATES(12)
.public static final Dimension.Type CHANNEL
MD_DIMTYPE_CHANNEL(13)
.public static final Dimension.Type PROMOTION
MD_DIMTYPE_PROMOTION(14)
.public static final Dimension.Type ORGANIZATION
MD_DIMTYPE_ORGANIZATION(15)
.public static final Dimension.Type BILL_OF_MATERIALS
MD_DIMTYPE_BILL_OF_MATERIALS(16)
.public static final Dimension.Type GEOGRAPHY
MD_DIMTYPE_GEOGRAPHY(17)
.public static Dimension.Type[] values()
for (Dimension.Type c : Dimension.Type.values()) System.out.println(c);
public static Dimension.Type valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static XmlaConstant.Dictionary<Dimension.Type> getDictionary()
XmlaConstant
, returns a dictionary
of all values of this enumeration.public String xmlaName()
XmlaConstant
Often the name is an enumeration-specific prefix plus the name of
the Java enum constant. For example,
Dimension.Type
has
prefix "MD_DIMTYPE_", and therefore this method returns
"MD_DIMTYPE_PRODUCTS" for the enum constant
PRODUCTS
.
xmlaName
in interface XmlaConstant
public String getDescription()
XmlaConstant
getDescription
in interface XmlaConstant
public int xmlaOrdinal()
XmlaConstant
For example, the XMLA specification says that the ordinal of
MD_DIMTYPE_PRODUCTS is 8, and therefore this method returns 8
for PRODUCTS
.
xmlaOrdinal
in interface XmlaConstant