Package mondrian.olap
Class OlapElementBase
- java.lang.Object
-
- mondrian.olap.OlapElementBase
-
- All Implemented Interfaces:
OlapElement
- Direct Known Subclasses:
CubeBase,DimensionBase,HierarchyBase,LevelBase,MemberBase,SetBase
public abstract class OlapElementBase extends Object implements OlapElement
OlapElementBaseis an abstract base class for implementations ofOlapElement.- Since:
- 6 August, 2001
- Author:
- jhyde
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface mondrian.olap.OlapElement
OlapElement.LocalizedProperty
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOlapElementBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Objectclone()protected intcomputeHashCode()Computes this object's hash code.booleanequals(Object o)booleanequals(OlapElement mdxElement)StringgetCaption()Returns the display name of this catalog element.StringgetLocalized(OlapElement.LocalizedProperty prop, Locale locale)Returns the value of a property (caption or description) of this element in the given locale.protected abstract org.apache.logging.log4j.LoggergetLogger()inthashCode()booleanisVisible()Returns whether this element is visible to end-users.voidsetCaption(String caption)Sets the display name of this catalog element.StringtoString()-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface mondrian.olap.OlapElement
getDescription, getDimension, getHierarchy, getName, getQualifiedName, getUniqueName, lookupChild
-
-
-
-
Field Detail
-
caption
protected String caption
-
visible
protected boolean visible
-
-
Method Detail
-
getLogger
protected abstract org.apache.logging.log4j.Logger getLogger()
-
equals
public boolean equals(OlapElement mdxElement)
-
computeHashCode
protected int computeHashCode()
Computes this object's hash code. Called at most once.- Returns:
- hash code
-
getCaption
public String getCaption()
Returns the display name of this catalog element. If no caption is defined, the name is returned.- Specified by:
getCaptionin interfaceOlapElement
-
setCaption
public void setCaption(String caption)
Sets the display name of this catalog element.
-
isVisible
public boolean isVisible()
Description copied from interface:OlapElementReturns whether this element is visible to end-users.Visibility is a hint for client applications. An element's visibility does not affect how it is treated when MDX queries are evaluated.
- Specified by:
isVisiblein interfaceOlapElement- Returns:
- Whether this element is visible
-
getLocalized
public String getLocalized(OlapElement.LocalizedProperty prop, Locale locale)
Description copied from interface:OlapElementReturns the value of a property (caption or description) of this element in the given locale.- Specified by:
getLocalizedin interfaceOlapElementlocale- Locale- Returns:
- Localized caption or description
-
-