Package mondrian.olap4j
Class MondrianOlap4jMember
- java.lang.Object
-
- mondrian.olap4j.MondrianOlap4jMetadataElement
-
- mondrian.olap4j.MondrianOlap4jMember
-
- All Implemented Interfaces:
org.olap4j.impl.Named
,Member
,MetadataElement
,OlapWrapper
- Direct Known Subclasses:
MondrianOlap4jMeasure
class MondrianOlap4jMember extends MondrianOlap4jMetadataElement implements Member, org.olap4j.impl.Named
- Since:
- May 25, 2007
- Author:
- jhyde
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.olap4j.metadata.Member
Member.TreeOp, Member.Type
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Member
member
(package private) MondrianOlap4jSchema
olap4jSchema
-
Constructor Summary
Constructors Constructor Description MondrianOlap4jMember(MondrianOlap4jSchema olap4jSchema, Member mondrianMember)
-
Method Summary
-
Methods inherited from class mondrian.olap4j.MondrianOlap4jMetadataElement
isWrapperFor, unwrap, unwrapImpl
-
-
-
-
Field Detail
-
member
final Member member
-
olap4jSchema
final MondrianOlap4jSchema olap4jSchema
-
-
Constructor Detail
-
MondrianOlap4jMember
MondrianOlap4jMember(MondrianOlap4jSchema olap4jSchema, Member mondrianMember)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getChildMembers
public NamedList<MondrianOlap4jMember> getChildMembers() throws OlapException
- Specified by:
getChildMembers
in interfaceMember
- Throws:
OlapException
-
getChildMemberCount
public int getChildMemberCount() throws OlapException
- Specified by:
getChildMemberCount
in interfaceMember
- Throws:
OlapException
-
getParentMember
public MondrianOlap4jMember getParentMember()
- Specified by:
getParentMember
in interfaceMember
-
getHierarchy
public Hierarchy getHierarchy()
- Specified by:
getHierarchy
in interfaceMember
-
getDimension
public Dimension getDimension()
- Specified by:
getDimension
in interfaceMember
-
getMemberType
public Member.Type getMemberType()
- Specified by:
getMemberType
in interfaceMember
-
isChildOrEqualTo
public boolean isChildOrEqualTo(Member member)
- Specified by:
isChildOrEqualTo
in interfaceMember
-
isCalculated
public boolean isCalculated()
- Specified by:
isCalculated
in interfaceMember
-
getSolveOrder
public int getSolveOrder()
- Specified by:
getSolveOrder
in interfaceMember
-
getExpression
public ParseTreeNode getExpression()
- Specified by:
getExpression
in interfaceMember
-
getAncestorMembers
public java.util.List<Member> getAncestorMembers()
- Specified by:
getAncestorMembers
in interfaceMember
-
isCalculatedInQuery
public boolean isCalculatedInQuery()
- Specified by:
isCalculatedInQuery
in interfaceMember
-
getPropertyValue
public java.lang.Object getPropertyValue(Property property)
- Specified by:
getPropertyValue
in interfaceMember
-
getPropertyFormattedValue
public java.lang.String getPropertyFormattedValue(Property property)
- Specified by:
getPropertyFormattedValue
in interfaceMember
-
setProperty
public void setProperty(Property property, java.lang.Object value) throws OlapException
- Specified by:
setProperty
in interfaceMember
- Throws:
OlapException
-
getProperties
public NamedList<Property> getProperties()
- Specified by:
getProperties
in interfaceMember
-
getOrdinal
public int getOrdinal()
- Specified by:
getOrdinal
in interfaceMember
-
getDataMember
public Member getDataMember()
- Specified by:
getDataMember
in interfaceMember
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceMetadataElement
- Specified by:
getName
in interfaceorg.olap4j.impl.Named
-
getUniqueName
public java.lang.String getUniqueName()
- Specified by:
getUniqueName
in interfaceMetadataElement
-
getCaption
public java.lang.String getCaption()
- Specified by:
getCaption
in interfaceMetadataElement
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceMetadataElement
-
isVisible
public boolean isVisible()
- Specified by:
isVisible
in interfaceMetadataElement
-
getOlapElement
protected OlapElement getOlapElement()
Description copied from class:MondrianOlap4jMetadataElement
Returns the Mondrian metadata element inside this wrapper, or null if there is none.- Specified by:
getOlapElement
in classMondrianOlap4jMetadataElement
- Returns:
- The Mondrian metadata element, if any
-
-