mondrian.olap4j
Class MondrianOlap4jLevel

java.lang.Object
  extended by mondrian.olap4j.MondrianOlap4jLevel
All Implemented Interfaces:
org.olap4j.impl.Named, Level, MetadataElement

 class MondrianOlap4jLevel
extends java.lang.Object
implements Level, org.olap4j.impl.Named

Implementation of Level for the Mondrian OLAP engine.

Since:
May 25, 2007
Version:
$Id: //open/mondrian/src/main/mondrian/olap4j/MondrianOlap4jLevel.java#5 $
Author:
jhyde

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.olap4j.metadata.Level
Level.Type
 
Constructor Summary
MondrianOlap4jLevel(MondrianOlap4jSchema olap4jSchema, Level level)
          Creates a MondrianOlap4jLevel.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getCaption(java.util.Locale locale)
           
 int getCardinality()
           
 int getDepth()
           
 java.lang.String getDescription(java.util.Locale locale)
           
 Dimension getDimension()
           
 Hierarchy getHierarchy()
           
 Level.Type getLevelType()
           
 java.util.List<Member> getMembers()
           
 java.lang.String getName()
           
 NamedList<Property> getProperties()
           
 java.lang.String getUniqueName()
           
 int hashCode()
           
 boolean isCalculated()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MondrianOlap4jLevel

MondrianOlap4jLevel(MondrianOlap4jSchema olap4jSchema,
                    Level level)
Creates a MondrianOlap4jLevel.

Parameters:
olap4jSchema - Schema
level - Mondrian level
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getDepth

public int getDepth()
Specified by:
getDepth in interface Level

getHierarchy

public Hierarchy getHierarchy()
Specified by:
getHierarchy in interface Level

getDimension

public Dimension getDimension()
Specified by:
getDimension in interface Level

isCalculated

public boolean isCalculated()
Specified by:
isCalculated in interface Level

getLevelType

public Level.Type getLevelType()
Specified by:
getLevelType in interface Level

getProperties

public NamedList<Property> getProperties()
Specified by:
getProperties in interface Level

getMembers

public java.util.List<Member> getMembers()
Specified by:
getMembers in interface Level

getName

public java.lang.String getName()
Specified by:
getName in interface org.olap4j.impl.Named
Specified by:
getName in interface MetadataElement

getUniqueName

public java.lang.String getUniqueName()
Specified by:
getUniqueName in interface MetadataElement

getCaption

public java.lang.String getCaption(java.util.Locale locale)
Specified by:
getCaption in interface MetadataElement

getDescription

public java.lang.String getDescription(java.util.Locale locale)
Specified by:
getDescription in interface MetadataElement

getCardinality

public int getCardinality()
Specified by:
getCardinality in interface Level

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads