public static class VisualTotalsFunDef.VisualTotalMember extends RolapMemberBase
VisualTotals function.
 It corresponds to a real member, and most of its properties are similar. The main differences are:
RolapMemberBase.DefaultPropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactory, RolapMemberBase.PropertyValueMapFactoryFactoryMember.MemberTypeOlapElement.LocalizedPropertyflags, level, parentMember, uniqueNamevisible| Constructor and Description | 
|---|
VisualTotalMember(Member member,
                 String name,
                 String caption,
                 Exp exp)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
compareTo(Object o)
Compares this member to another  
RolapMemberBase. | 
protected boolean | 
computeCalculated(Member.MemberType memberType)
Computes the value to be returned by  
MemberBase.isCalculated(), so it can
 be cached in a variable. | 
boolean | 
equals(Object o)  | 
String | 
getCaption()
Returns the display name of this catalog element. 
 | 
Member | 
getDataMember()
Returns the system-generated data member that is associated with a
 nonleaf member of a dimension. 
 | 
Exp | 
getExpression()
Returns the expression by which this member is calculated. 
 | 
Member | 
getMember()  | 
int | 
getOrdinal()
Returns the ordinal of this member within its hierarchy. 
 | 
Object | 
getPropertyValue(String propertyName,
                boolean matchCase)
Returns the value of the property named  
propertyName,
 matching according to the required case-sensitivity. | 
String | 
getQualifiedName()
Returns the name of this element qualified by its class, for example
 "hierarchy 'Customers'". 
 | 
int | 
getSolveOrder()
Returns the solve order of this calculation. 
 | 
int | 
hashCode()  | 
void | 
setExpression(Evaluator evaluator,
             List<Member> childMembers)  | 
void | 
setExpression(Exp exp)  | 
childLevelHasApproxRowCount, containsAggregateFunction, equals, getAllMembers, getAnnotationMap, getCaptionValue, getCompiledExpression, getDepth, getHierarchy, getHierarchyCardinality, getHierarchyOrdinal, getKey, getLevel, getLogger, getName, getOrderKey, getParentMember, getProperties, getPropertyFormattedValue, getPropertyFromMap, getPropertyValue, isAllMember, isCalculatedInQuery, isHidden, isParentChildLeaf, keyToString, setCaptionValue, setContextIn, setName, setOrdinals, setProperty, setUniqueNamegetAncestorMembers, getDescription, getDimension, getMemberType, getParentUniqueName, getUniqueName, isAll, isCalculated, isChildOrEqualTo, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isParentChildPhysicalMember, lookupChildclone, computeHashCode, getLocalized, isVisible, setCaption, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetAncestorMembers, getMemberType, getParentUniqueName, isAll, isCalculated, isChildOrEqualTo, isEvaluated, isMeasure, isNull, isParentChildPhysicalMembergetDescription, getDimension, getLocalized, getUniqueName, isVisible, lookupChildpublic boolean equals(Object o)
equals in class RolapMemberBasepublic int compareTo(Object o)
RolapMemberBaseRolapMemberBase.
 The method first compares on keys; null keys always collate last. If the keys are equal, it compares using unique name.
This method does not consider RolapMemberBase.ordinal field, because
 ordinal is only unique within a parent. If you want to compare
 members which may be at any position in the hierarchy, use
 FunUtil.compareHierarchically(mondrian.olap.Member, mondrian.olap.Member, boolean).
compareTo in interface ComparablecompareTo in class RolapMemberBasepublic int hashCode()
hashCode in class RolapMemberBasepublic String getCaption()
OlapElementBasegetCaption in interface OlapElementgetCaption in class MemberBaseprotected boolean computeCalculated(Member.MemberType memberType)
MemberBaseMemberBase.isCalculated(), so it can
 be cached in a variable.computeCalculated in class MemberBasememberType - Member typepublic int getSolveOrder()
RolapCalculationgetSolveOrder in interface MembergetSolveOrder in interface RolapCalculationgetSolveOrder in class MemberBasepublic Exp getExpression()
MemberBasegetExpression in interface MembergetExpression in class MemberBasepublic void setExpression(Exp exp)
public int getOrdinal()
MemberBasegetOrdinal in interface MembergetOrdinal in class RolapMemberBasepublic Member getDataMember()
MemberReturns this member if this member is a leaf member, or if the nonleaf member does not have an associated data member.
getDataMember in interface MembergetDataMember in class MemberBasepublic String getQualifiedName()
OlapElementgetQualifiedName in interface OlapElementgetQualifiedName in class MemberBasepublic Member getMember()
public Object getPropertyValue(String propertyName, boolean matchCase)
MemberpropertyName,
 matching according to the required case-sensitivity.getPropertyValue in interface MembergetPropertyValue in class RolapMemberBase