Skip navigation links


com.essbase.eas.essbase.defs.outline
Class DefaultASOMember

java.lang.Object
  extended by com.essbase.eas.essbase.defs.outline.DefaultMember
      extended by com.essbase.eas.essbase.defs.outline.DefaultASOMember

All Implemented Interfaces:
AccessibleMember, Member, java.io.Serializable, java.lang.Cloneable

public class DefaultASOMember
extends DefaultMember

default ASO implementation of the Member interface. Version 7.1 has introduced the concept of being an accessible member;

Since:
7.1.1
Version:
7.1.1
Author:
Scott Rasmussen
See Also:
Serialized Form

Field Summary
protected static short ALTERNATE_HIERARCHY_FLAG
           
protected static short HIERARCHY_TYPE_FLAG
           

 

Fields inherited from class com.essbase.eas.essbase.defs.outline.DefaultMember
accessFile, accessIndex, aliasAvailable, aliases, attributes, baseDimension, combinedName, dimensionMemberNamesUnique, dimHandle, dimName, extendedShareMember, formula, formulaAvailable, hasHADescendants, hasHAEnabled, holdEventFiring, holdExceptions, isNonUnique, listeners, name, udas, udasAvailable

 

Fields inherited from interface com.essbase.eas.essbase.defs.outline.Member
DIMENSION_GENERATION, EMPTY, GENERATION_MINIMUM, HIERARCHY_GENERATION, LEVEL_MINIMUM, MAXLEN_COMMENT, MAXLEN_MEMBER_NAME

 

Constructor Summary
DefaultASOMember()
           
DefaultASOMember(DefaultMember source)
           
DefaultASOMember(MemberAccessFile file, int index, boolean loadData)
           
DefaultASOMember(MemberAccessFile file, int index, boolean loadData, boolean quickLoad)
           
DefaultASOMember(java.lang.String n)
           

 

Method Summary
 void clear()
          clears the data fields; ensures that this member object can be used in a caching situation be restoring values to their defaults.
protected  void fireAlternateHierarchyEvent()
           
protected  void fireDimensionCompressionEvent()
           
protected  void fireDimensionSolveOrderEvent()
           
protected  void fireFlowMetricEvent()
           
protected  void fireHierarchyTypeEvent()
           
protected  void fireLevelWeightTypeEvent()
           
protected  void fireMemberSolveOrderEvent()
           
 boolean getAlternateHierarchyEnabled()
           
 SolveOrder getDimensionSolveOrder()
           
 HierarchyType getHierarchyType()
           
 LevelWeight getLevelWeight()
           
 SolveOrder getMemberSolveOrder()
           
 boolean isCompressionDimension()
          return's whether this member is a compression dimension.
static boolean isDefaultValue(HierarchyType value)
           
static boolean isDefaultValue(LevelWeight value)
           
static boolean isDefaultValue(SolveOrder value)
           
static boolean isDefaultValue(java.lang.String propertyName, java.lang.Object obj)
           
 boolean isFlowMetricMember()
          return's whether this member is an flow metric member.
 boolean isTwoPassCalculation()
          return's whether this member is set for two pass calculation.
 void loadData(java.io.RandomAccessFile file)
           
 void loadInformation(MemberAccessFile file)
           
 void setAlternateHierarchyEnabled(boolean enabled)
           
 void setCompressionDimension(boolean value)
          set's this dimension's compression property.
 void setDimensionSolveOrder(short value)
           
 void setDimensionSolveOrder(SolveOrder value)
           
 void setFlowMetricMember(boolean value)
          set's this member's flow metric property.
 void setHierarchyType(HierarchyType value)
           
 void setHierarchyType(short value)
           
 void setLevelWeight(LevelWeight value)
           
 void setLevelWeight(short value)
           
 void setMemberSolveOrder(short value)
           
 void setMemberSolveOrder(SolveOrder value)
           
 void setTwoPassCalculation(boolean value)
          set's this member's two pass calculation property.
 java.lang.String toString()
           
 void updateFrom(boolean quickLoad, boolean performSeek)
           
 void updateFrom(Member source)
          updates the member's properties in a "batch" process.
 void updateFrom(MemberAccessFile file, int index, boolean quickLoad, boolean performSeek)
           
 long writeData(java.io.RandomAccessFile file, boolean quickWrite)
           
static long writeToFile(java.io.RandomAccessFile out, MemberAccessFile in, long offset, boolean minimum)
           

 

Methods inherited from class com.essbase.eas.essbase.defs.outline.DefaultMember
addMemberAttribute, addMemberAttributes, addMemberListener, addUDA, areAliasesLoaded, areAttributesLoaded, areUDAsLoaded, changeMemberAttribute, childrenSorted, clone, equals, fireChildCountEvent, fireCommentEvent, fireConsolidationEvent, fireCurrencyConversionEvent, fireCurrencyMemberEvent, fireDimensionCategoryEvent, fireDimensionStorageEvent, fireExpenseEvent, fireFormulaChangedEvent, fireGenerationEvent, fireGenericEvent, fireHADescendantsEvent, fireHAEnabledEvent, fireLevelEvent, fireMemberAliasChangedEvent, fireMemberAliasesAllEvent, fireMemberAliasRemovedEvent, fireMemberAliasSetEvent, fireMemberAttributeChangedEvent, fireMemberAttributesAllEvent, fireMemberAttributesCreatedEvent, fireMemberAttributesRemovedEvent, fireMemberIndependentPropertyChangedEvent, fireRenamedEvent, fireShareEvent, fireTimeBalanceEvent, fireTimeBalanceSkipEvent, fireTwoPassEvent, fireUDACreatedEvent, fireUDARemovedEvent, fireUDASetEvent, generateMemberHashKey, getAccessFile, getAccessFileIndex, getAlias, getAliases, getAttributeType, getBaseDimension, getChildCount, getCombinedName, getComment, getConsolidation, getCurrencyConversionType, getCurrencyMember, getDimensionCategory, getDimensionHandle, getDimensionMemberNamesUnique, getDimensionName, getDimensionStorageType, getExtendedShareMember, getFormula, getGeneration, getHandle, getHasHybridDescendants, getHoldEventFiring, getLevel, getMemberAttributes, getMemberContext, getMemberFormatString, getName, getOutlineTreeNode, getShare, getSmartListObject, getTimeBalanceOption, getTimeBalanceSkipOption, getType, getUDAs, isAccountsDimension, isAliasAvailable, isAttributeCalculationDimension, isAttributed, isAttributeDimension, isCountryDimension, isCutCopyMember, isDefaultPropertyCheckingSupported, isDefaultValue, isDefaultValue, isDefaultValue, isDefaultValue, isDefaultValue, isDefaultValue, isDefaultValue, isDefaultValue, isDimension, isExpenseMember, isFormulaAvailable, isFormulaLoaded, isHybridAnalysisEnabled, isIndependentDimension, isInfoLoaded, isLinkedAttributeDimension, isModified, isNonUnique, isTimeDateDimension, isTimeDimension, isUDAAvailable, loadAliases, loadAliases, loadAttributes, loadAttributes, loadData, loadFormula, loadFormula, loadInformation, loadInformation, loadMinimumInformation, loadMinimumInformation, loadMinimumInformation, loadUDAs, loadUDAs, removeAlias, removeMemberAttribute, removeMemberAttribute, removeMemberListener, removeUDA, renameAliasTable, setAccessFile, setAccessFileIndex, setAlias, setAliasAvailable, setAliases, setAttributed, setAttributeType, setAttributeType, setBaseDimension, setChildCount, setCombinedName, setComment, setConsolidation, setConsolidation, setCurrencyConversionType, setCurrencyConversionType, setCurrencyMember, setCutCopyMember, setDimensionCategory, setDimensionCategory, setDimensionHandle, setDimensionMemberNamesUnique, setDimensionName, setDimensionStorageType, setDimensionStorageType, setExpenseMember, setExtendedShareMember, setFormula, setFormulaAvailable, setGeneration, setHandle, setHasHybridDescendants, setHoldEventFiring, setHoldExceptions, setHybridAnalysisEnabled, setIndependentDimension, setLevel, setMemberAttributes, setMemberContext, setMemberFormatString, setModified, setName, setNonUnique, setOutlineTreeNode, setShare, setShare, setSmartListObject, setTimeBalanceOption, setTimeBalanceOption, setTimeBalanceSkipOption, setTimeBalanceSkipOption, setType, setUDAAvailable, setUDAs, writeAliases, writeAliases, writeAliases, writeAttributes, writeAttributes, writeAttributes, writeData, writeData, writeFormula, writeFormula, writeFormula, writeInformation, writeInformation, writeInformation, writeMinimumInformation, writeMinimumInformation, writeMinimumInformation, writeUDAs, writeUDAs, writeUDAs

 

Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Field Detail

ALTERNATE_HIERARCHY_FLAG

protected static final short ALTERNATE_HIERARCHY_FLAG
See Also:
Constant Field Values

HIERARCHY_TYPE_FLAG

protected static final short HIERARCHY_TYPE_FLAG
See Also:
Constant Field Values

Constructor Detail

DefaultASOMember

public DefaultASOMember()

DefaultASOMember

public DefaultASOMember(java.lang.String n)

DefaultASOMember

public DefaultASOMember(DefaultMember source)

DefaultASOMember

public DefaultASOMember(MemberAccessFile file,
                        int index,
                        boolean loadData)
                 throws java.io.IOException
Throws:
java.io.IOException

DefaultASOMember

public DefaultASOMember(MemberAccessFile file,
                        int index,
                        boolean loadData,
                        boolean quickLoad)
                 throws java.io.IOException
Throws:
java.io.IOException

Method Detail

isTwoPassCalculation

public boolean isTwoPassCalculation()
Description copied from interface: Member
return's whether this member is set for two pass calculation.
Specified by:
isTwoPassCalculation in interface Member
Overrides:
isTwoPassCalculation in class DefaultMember

setTwoPassCalculation

public void setTwoPassCalculation(boolean value)
Description copied from interface: Member
set's this member's two pass calculation property.
Specified by:
setTwoPassCalculation in interface Member
Overrides:
setTwoPassCalculation in class DefaultMember

getMemberSolveOrder

public SolveOrder getMemberSolveOrder()
Specified by:
getMemberSolveOrder in interface Member
Overrides:
getMemberSolveOrder in class DefaultMember
Returns:

setMemberSolveOrder

public void setMemberSolveOrder(SolveOrder value)
Overrides:
setMemberSolveOrder in class DefaultMember

setMemberSolveOrder

public void setMemberSolveOrder(short value)
Specified by:
setMemberSolveOrder in interface Member
Overrides:
setMemberSolveOrder in class DefaultMember

getDimensionSolveOrder

public SolveOrder getDimensionSolveOrder()
Specified by:
getDimensionSolveOrder in interface Member
Overrides:
getDimensionSolveOrder in class DefaultMember
Returns:

setDimensionSolveOrder

public void setDimensionSolveOrder(SolveOrder value)
Overrides:
setDimensionSolveOrder in class DefaultMember

setDimensionSolveOrder

public void setDimensionSolveOrder(short value)
Specified by:
setDimensionSolveOrder in interface Member
Overrides:
setDimensionSolveOrder in class DefaultMember

setAlternateHierarchyEnabled

public void setAlternateHierarchyEnabled(boolean enabled)
Specified by:
setAlternateHierarchyEnabled in interface Member
Overrides:
setAlternateHierarchyEnabled in class DefaultMember

getAlternateHierarchyEnabled

public boolean getAlternateHierarchyEnabled()
Specified by:
getAlternateHierarchyEnabled in interface Member
Overrides:
getAlternateHierarchyEnabled in class DefaultMember
Returns:

getHierarchyType

public HierarchyType getHierarchyType()
Specified by:
getHierarchyType in interface Member
Overrides:
getHierarchyType in class DefaultMember
Returns:

setHierarchyType

public void setHierarchyType(HierarchyType value)
Specified by:
setHierarchyType in interface Member
Overrides:
setHierarchyType in class DefaultMember

setHierarchyType

public void setHierarchyType(short value)
Specified by:
setHierarchyType in interface Member
Overrides:
setHierarchyType in class DefaultMember

getLevelWeight

public LevelWeight getLevelWeight()
Specified by:
getLevelWeight in interface Member
Overrides:
getLevelWeight in class DefaultMember

setLevelWeight

public void setLevelWeight(LevelWeight value)
Specified by:
setLevelWeight in interface Member
Overrides:
setLevelWeight in class DefaultMember

setLevelWeight

public void setLevelWeight(short value)
Specified by:
setLevelWeight in interface Member
Overrides:
setLevelWeight in class DefaultMember

isFlowMetricMember

public boolean isFlowMetricMember()
Description copied from interface: Member
return's whether this member is an flow metric member.
Specified by:
isFlowMetricMember in interface Member
Overrides:
isFlowMetricMember in class DefaultMember

setFlowMetricMember

public void setFlowMetricMember(boolean value)
Description copied from interface: Member
set's this member's flow metric property.
Specified by:
setFlowMetricMember in interface Member
Overrides:
setFlowMetricMember in class DefaultMember

isCompressionDimension

public boolean isCompressionDimension()
Description copied from interface: Member
return's whether this member is a compression dimension.
Specified by:
isCompressionDimension in interface Member
Overrides:
isCompressionDimension in class DefaultMember

setCompressionDimension

public void setCompressionDimension(boolean value)
Description copied from interface: Member
set's this dimension's compression property.
Specified by:
setCompressionDimension in interface Member
Overrides:
setCompressionDimension in class DefaultMember

clear

public void clear()
clears the data fields; ensures that this member object can be used in a caching situation be restoring values to their defaults.
Specified by:
clear in interface Member
Overrides:
clear in class DefaultMember

fireMemberSolveOrderEvent

protected void fireMemberSolveOrderEvent()

fireDimensionSolveOrderEvent

protected void fireDimensionSolveOrderEvent()

fireHierarchyTypeEvent

protected void fireHierarchyTypeEvent()

fireAlternateHierarchyEvent

protected void fireAlternateHierarchyEvent()

fireLevelWeightTypeEvent

protected void fireLevelWeightTypeEvent()

fireFlowMetricEvent

protected void fireFlowMetricEvent()

fireDimensionCompressionEvent

protected void fireDimensionCompressionEvent()

isDefaultValue

public static boolean isDefaultValue(HierarchyType value)

isDefaultValue

public static boolean isDefaultValue(LevelWeight value)

isDefaultValue

public static boolean isDefaultValue(SolveOrder value)

isDefaultValue

public static boolean isDefaultValue(java.lang.String propertyName,
                                     java.lang.Object obj)

updateFrom

public void updateFrom(Member source)
Description copied from interface: Member
updates the member's properties in a "batch" process. This changes all members and sends out one generic event at the end stating that all properties may have been changed.
Specified by:
updateFrom in interface Member
Overrides:
updateFrom in class DefaultMember
Parameters:
source - - the source member to use for updating.

updateFrom

public void updateFrom(boolean quickLoad,
                       boolean performSeek)
                throws java.io.IOException
Overrides:
updateFrom in class DefaultMember
Throws:
java.io.IOException

updateFrom

public void updateFrom(MemberAccessFile file,
                       int index,
                       boolean quickLoad,
                       boolean performSeek)
                throws java.io.IOException
Overrides:
updateFrom in class DefaultMember
Throws:
java.io.IOException

loadInformation

public void loadInformation(MemberAccessFile file)
                     throws java.io.IOException
Overrides:
loadInformation in class DefaultMember
Throws:
java.io.IOException

loadData

public void loadData(java.io.RandomAccessFile file)
              throws java.io.IOException
Overrides:
loadData in class DefaultMember
Throws:
java.io.IOException

writeData

public long writeData(java.io.RandomAccessFile file,
                      boolean quickWrite)
               throws java.io.IOException
Overrides:
writeData in class DefaultMember
Throws:
java.io.IOException

writeToFile

public static long writeToFile(java.io.RandomAccessFile out,
                               MemberAccessFile in,
                               long offset,
                               boolean minimum)
                        throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class DefaultMember

Skip navigation links


Copyright © 2001, 2012, Oracle. All rights reserved.