Oracle Fusion Middleware Java API Reference for Oracle Data Visualization Components
11g Release 1 (11.1.1.7.0)

E12063-08

oracle.dss.dataView
Class DimensionMetadata

java.lang.Object
  extended by oracle.dss.dataView.DimensionMetadata
All Implemented Interfaces:
MemberContext

public class DimensionMetadata
extends java.lang.Object
implements MemberContext


Field Summary
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
           
 
Fields inherited from interface oracle.dss.util.MemberContext
DIMENSION_SEPARATOR, DIMENSION_SEPARATOR_S, ENTRY_SEPARATOR, ENTRY_SEPARATOR_S, ESCAPE_CHAR, ESCAPE_CHARS, MEMBER_SEPARATOR, MEMBER_SEPARATOR_S
 
Constructor Summary
DimensionMetadata(DataviewCommon dataView, java.lang.String dimID, int dimIndex, int edge, int layer)
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_MEMBER_COUNT

protected static final int MAX_MEMBER_COUNT
See Also:
Constant Field Values

dimNameType

protected static final java.lang.String dimNameType
See Also:
Constant Field Values

ID_INDEX

public static final int ID_INDEX
See Also:
Constant Field Values

LABEL_INDEX

public static final int LABEL_INDEX
See Also:
Constant Field Values

DATATYPE_INDEX

public static final int DATATYPE_INDEX
See Also:
Constant Field Values

m_memberList

protected java.util.List m_memberList

m_memberLabels

protected java.util.List m_memberLabels

m_edge

protected int m_edge

m_layer

protected int m_layer

m_dimIndex

protected int m_dimIndex

m_dimID

protected java.lang.String m_dimID

m_dimLabel

protected java.lang.String m_dimLabel

m_dimPluralLabel

protected java.lang.String m_dimPluralLabel

m_isMeasure

protected boolean m_isMeasure

m_dataView

protected DataviewCommon m_dataView

m_dataAccess

protected DataAccess m_dataAccess
Constructor Detail

DimensionMetadata

public DimensionMetadata(DataviewCommon dataView,
                         java.lang.String dimID,
                         int dimIndex,
                         int edge,
                         int layer)
Method Detail

createDimensionMemberList

public static java.util.List createDimensionMemberList(DataviewCommon dataView)

getLayerLabel

public static java.lang.String getLayerLabel(DataAccess dataAccess,
                                             int edge,
                                             int layer,
                                             java.lang.String dimLabelType)
Get the layer dimension label


getDimensionMemberList

public static java.util.List getDimensionMemberList(DataviewCommon dataView,
                                                    java.lang.String dimID,
                                                    int edge,
                                                    int layer)

getOutlineMemberList

protected static java.util.List getOutlineMemberList(DataAccess dataAccess,
                                                     int edge,
                                                     int logicalLayer,
                                                     java.lang.String[] types)

getEdge

public int getEdge()

getDimID

public java.lang.String getDimID()
Specified by:
getDimID in interface MemberContext

getDimLabel

public java.lang.String getDimLabel()

getDimPluralLabel

public java.lang.String getDimPluralLabel()

getDimIndex

public int getDimIndex()
Specified by:
getDimIndex in interface MemberContext

getMemberLabels

public java.util.List getMemberLabels()

getMemberList

public java.util.List getMemberList()

getMemberID

public java.lang.String getMemberID(java.lang.String label)

getMemberLabelIndex

public int getMemberLabelIndex(java.lang.String memberLabel)

getMemberIndex

public int getMemberIndex(java.lang.String memberID)
Specified by:
getMemberIndex in interface MemberContext

getMemberID

public java.lang.String getMemberID(int index)
Specified by:
getMemberID in interface MemberContext

getMemberCount

public int getMemberCount()
Specified by:
getMemberCount in interface MemberContext

getMemberLabel

public java.lang.String getMemberLabel(int index)

getMemberLabel

public java.lang.String getMemberLabel(java.lang.String memberID)

getMemberDatatype

public java.lang.String getMemberDatatype(java.lang.String memberID)

getMemberDatatype

public java.lang.String getMemberDatatype(int index)

toSimpleDatatype

public java.lang.String toSimpleDatatype(java.lang.String datatype)

equals

public boolean equals(MemberContext member)
Specified by:
equals in interface MemberContext

setMeasure

public void setMeasure(boolean isMeasure)

isMeasure

public boolean isMeasure()

Oracle Fusion Middleware Java API Reference for Oracle Data Visualization Components
11g Release 1 (11.1.1.7.0)

E12063-08

Copyright © 1997, 2013, Oracle. All rights reserved.