public class DimensionMetadata extends java.lang.Object implements MemberContext
| Modifier and Type | Field and Description |
|---|---|
static int |
DATATYPE_INDEX |
protected static java.lang.String |
dimNameType |
static int |
ID_INDEX |
static int |
LABEL_INDEX |
protected DataAccess |
m_dataAccess |
protected DataviewCommon |
m_dataView |
protected java.lang.String |
m_dimID |
protected int |
m_dimIndex |
protected java.lang.String |
m_dimLabel |
protected java.lang.String |
m_dimPluralLabel |
protected int |
m_edge |
protected boolean |
m_isMeasure |
protected int |
m_layer |
protected java.util.List |
m_memberLabels |
protected java.util.List |
m_memberList |
protected static int |
MAX_MEMBER_COUNT |
DIMENSION_SEPARATOR, DIMENSION_SEPARATOR_S, ENTRY_SEPARATOR, ENTRY_SEPARATOR_S, ESCAPE_CHAR, ESCAPE_CHARS, MEMBER_SEPARATOR, MEMBER_SEPARATOR_S| Constructor and Description |
|---|
DimensionMetadata(DataviewCommon dataView,
java.lang.String dimID,
int dimIndex,
int edge,
int layer) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List |
createDimensionMemberList(DataviewCommon dataView) |
boolean |
equals(MemberContext member) |
static java.util.List |
getDimensionMemberList(DataviewCommon dataView,
java.lang.String dimID,
int edge,
int layer) |
java.lang.String |
getDimID() |
int |
getDimIndex() |
java.lang.String |
getDimLabel() |
java.lang.String |
getDimPluralLabel() |
int |
getEdge() |
static java.lang.String |
getLayerLabel(DataAccess dataAccess,
int edge,
int layer,
java.lang.String dimLabelType)
Get the layer dimension label
|
int |
getMemberCount() |
java.lang.String |
getMemberDatatype(int index) |
java.lang.String |
getMemberDatatype(java.lang.String memberID) |
java.lang.String |
getMemberID(int index) |
java.lang.String |
getMemberID(java.lang.String label) |
int |
getMemberIndex(java.lang.String memberID) |
java.lang.String |
getMemberLabel(int index) |
java.lang.String |
getMemberLabel(java.lang.String memberID) |
int |
getMemberLabelIndex(java.lang.String memberLabel) |
java.util.List |
getMemberLabels() |
java.util.List |
getMemberList() |
protected static java.util.List |
getOutlineMemberList(DataAccess dataAccess,
int edge,
int logicalLayer,
java.lang.String[] types) |
boolean |
isMeasure() |
void |
setMeasure(boolean isMeasure) |
java.lang.String |
toSimpleDatatype(java.lang.String datatype) |
protected static final int MAX_MEMBER_COUNT
protected static final java.lang.String dimNameType
public static final int ID_INDEX
public static final int LABEL_INDEX
public static final int DATATYPE_INDEX
protected java.util.List m_memberList
protected java.util.List m_memberLabels
protected int m_edge
protected int m_layer
protected int m_dimIndex
protected java.lang.String m_dimID
protected java.lang.String m_dimLabel
protected java.lang.String m_dimPluralLabel
protected boolean m_isMeasure
protected DataviewCommon m_dataView
protected DataAccess m_dataAccess
public DimensionMetadata(DataviewCommon dataView, java.lang.String dimID, int dimIndex, int edge, int layer)
public static java.util.List createDimensionMemberList(DataviewCommon dataView)
public static java.lang.String getLayerLabel(DataAccess dataAccess, int edge, int layer, java.lang.String dimLabelType)
public static java.util.List getDimensionMemberList(DataviewCommon dataView, java.lang.String dimID, int edge, int layer)
protected static java.util.List getOutlineMemberList(DataAccess dataAccess, int edge, int logicalLayer, java.lang.String[] types)
public int getEdge()
public java.lang.String getDimID()
getDimID in interface MemberContextpublic java.lang.String getDimLabel()
public java.lang.String getDimPluralLabel()
public int getDimIndex()
getDimIndex in interface MemberContextpublic java.util.List getMemberLabels()
public java.util.List getMemberList()
public java.lang.String getMemberID(java.lang.String label)
public int getMemberLabelIndex(java.lang.String memberLabel)
public int getMemberIndex(java.lang.String memberID)
getMemberIndex in interface MemberContextpublic java.lang.String getMemberID(int index)
getMemberID in interface MemberContextpublic int getMemberCount()
getMemberCount in interface MemberContextpublic java.lang.String getMemberLabel(int index)
public java.lang.String getMemberLabel(java.lang.String memberID)
public java.lang.String getMemberDatatype(java.lang.String memberID)
public java.lang.String getMemberDatatype(int index)
public java.lang.String toSimpleDatatype(java.lang.String datatype)
public boolean equals(MemberContext member)
equals in interface MemberContextpublic void setMeasure(boolean isMeasure)
public boolean isMeasure()