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 MemberContext
public java.lang.String getDimLabel()
public java.lang.String getDimPluralLabel()
public int getDimIndex()
getDimIndex
in interface MemberContext
public 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 MemberContext
public java.lang.String getMemberID(int index)
getMemberID
in interface MemberContext
public int getMemberCount()
getMemberCount
in interface MemberContext
public 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 MemberContext
public void setMeasure(boolean isMeasure)
public boolean isMeasure()