Skip navigation links


com.essbase.eas.essbase.defs.outline
Class DefaultMember

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

All Implemented Interfaces:
AccessibleMember, Member, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
DefaultASOMember, DefaultViewMember

public class DefaultMember
extends java.lang.Object
implements Member, java.lang.Cloneable, java.io.Serializable, AccessibleMember

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

Since:
6.5.1 Changes: Changed Hashtable to LinkedHashMap for storing attributes to maintain the Order of addition of attributes (In case of slowly changing attributes)
Version:
7.1.0
Author:
Hank Cox
See Also:
Serialized Form

Field Summary
protected  MemberAccessFile accessFile
          the MemberAccessFile that contains the information about this member.
protected  int accessIndex
          the index position of this member in the access file.
protected  boolean aliasAvailable
          contains a flag indicating if aliases are available for this member.
protected  java.util.ArrayList aliases
          contains the alias mappings for this member.
protected  java.util.LinkedHashMap attributes
          contains the mapped attributes.
protected  java.lang.String baseDimension
          contains the base dimension of an attribute dimension
protected  java.lang.String combinedName
          contains the combined name only for non unique members
protected  boolean dimensionMemberNamesUnique
           
protected  long dimHandle
          contains the dimension handle
protected  java.lang.String dimName
          contains the dimension name field
protected  java.lang.String extendedShareMember
           
protected  java.lang.String formula
          contains the formula field.
protected  boolean formulaAvailable
          contains a flag indicating if a formula is available for this member.
protected  boolean hasHADescendants
          contains the has hybrid analysis descendants information for this member.
protected  boolean hasHAEnabled
          contains the has hybrid analysis enabled.
protected  boolean holdEventFiring
          contains the setting to control firing events.
protected  boolean holdExceptions
          contains the setting to control throwing of exceptions.
protected  boolean isNonUnique
          indicates that the uniqueness setting for this member.
protected  java.util.ArrayList listeners
           
protected  java.lang.String name
          contains the name property
protected  java.util.ArrayList udas
          contains the UDAs for this member.
protected  boolean udasAvailable
          contains a flag indicating if UDAs are available for this member.

 

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
DefaultMember()
           
DefaultMember(Member source)
           
DefaultMember(MemberAccessFile file, int index, boolean loadData)
           
DefaultMember(MemberAccessFile file, int index, boolean loadData, boolean quickLoad)
           
DefaultMember(java.lang.String n)
           

 

Method Summary
 void addMemberAttribute(java.lang.String dimension, java.lang.String value, long handle)
          adds a single member attribute mapping for this member.
 void addMemberAttributes(MemberAttribute[] values)
          adds the mapped attributes for this member.
 void addMemberListener(MemberListener l)
          adds the requested listener to events on this object
 void addUDA(java.lang.String value)
          adds a single UDA for this member.
 boolean areAliasesLoaded()
           
 boolean areAttributesLoaded()
           
 boolean areUDAsLoaded()
           
 void changeMemberAttribute(java.lang.String dimension, java.lang.String value, long handle)
          modifies a single member attribute mapping for this member.
 void childrenSorted()
          this method is used for nothing but to fire events when the children of a member have been sorted.
 void clear()
          clears the data fields; ensures that this member object can be used in a caching situation be restoring values to their defaults.
 java.lang.Object clone()
           
 boolean equals(java.lang.Object obj)
           
protected  void fireChildCountEvent()
           
protected  void fireCommentEvent()
          fires a comment event to all listeners when a comment has been updated.
protected  void fireConsolidationEvent()
           
protected  void fireCurrencyConversionEvent()
           
protected  void fireCurrencyMemberEvent()
           
protected  void fireDimensionCategoryEvent()
           
protected  void fireDimensionStorageEvent()
           
protected  void fireExpenseEvent()
           
protected  void fireFormulaChangedEvent()
          fires a formula updated event to the listeners.
protected  void fireGenerationEvent()
           
 void fireGenericEvent(MemberEvent e)
          fires a generic member event.
protected  void fireHADescendantsEvent()
           
protected  void fireHAEnabledEvent()
           
protected  void fireLevelEvent()
           
protected  void fireMemberAliasChangedEvent(MemberAlias alias, java.lang.String oldValue)
          fires an event to all listeners when a member alias has been changed.
protected  void fireMemberAliasesAllEvent()
          fires an event to all listeners when all alias tables have been updated/replaced
protected  void fireMemberAliasRemovedEvent(MemberAlias alias)
          fires an event to all listeners when a member alias has been removed.
protected  void fireMemberAliasSetEvent(MemberAlias alias)
          fires an event to all listeners when a mamber alias has been created.
protected  void fireMemberAttributeChangedEvent(MemberAttribute attr, java.lang.String oldValue)
          fires an event to all listeners when member attributes have been changed.
protected  void fireMemberAttributesAllEvent()
          fires an event when all member attributes have been updated/replaced.
protected  void fireMemberAttributesCreatedEvent(MemberAttribute attr)
          fires an event to all listeners when member attributes have been created.
protected  void fireMemberAttributesRemovedEvent(MemberAttribute attr)
          fires an event to all listeners when member attributes have been removed.
protected  void fireMemberIndependentPropertyChangedEvent()
          fires an event to all listeners when member properties are changed.
 void fireRenamedEvent()
          fires a member renamed event to the listeners.
protected  void fireShareEvent()
           
protected  void fireTimeBalanceEvent()
           
protected  void fireTimeBalanceSkipEvent()
           
protected  void fireTwoPassEvent()
           
protected  void fireUDACreatedEvent(java.lang.String uda)
          fires an event to all listeners when a UDA has been added.
protected  void fireUDARemovedEvent(java.lang.String uda)
          fires an event to all listeners when a UDA has been added.
protected  void fireUDASetEvent()
          fires a UDA event to all listeners when udas have been updated.
 java.lang.String generateMemberHashKey()
          Returns a member hash key unique to the member
 MemberAccessFile getAccessFile()
          retrieves the MemberAccessFile object for this member.
 int getAccessFileIndex()
           
 MemberAlias getAlias(java.lang.String table)
          gets a specific alias table assignment.
 MemberAlias[] getAliases()
          gets the alias table mappings for this member.
 boolean getAlternateHierarchyEnabled()
           
 AttributeType getAttributeType()
          gets this member's attribute type.
 java.lang.String getBaseDimension()
           
 long getChildCount()
          gets this member's child count.
 java.lang.String getCombinedName()
          Return the combined name for a non unique member
 java.lang.String getComment()
          gets this member's comment.
 Consolidation getConsolidation()
          retrieves the member's consolidation type.
 CurrencyConversion getCurrencyConversionType()
          return's this member's currency conversion type.
 java.lang.String getCurrencyMember()
          gets this member's currency category.
 DimensionCategory getDimensionCategory()
          gets this member's dimension category.
 long getDimensionHandle()
          retrieves the handle of the dimension for this member.
 boolean getDimensionMemberNamesUnique()
          this method can be called to determine if the members are unique within a dimension
 java.lang.String getDimensionName()
          retrieves the dimension name for this member.
 SolveOrder getDimensionSolveOrder()
           
 DimensionStorageType getDimensionStorageType()
          gets this member's dimension storage type.
 java.lang.String getExtendedShareMember()
          Get the extended share for this member
 java.lang.String getFormula()
          retrieves the formula for this member.
 short getGeneration()
          gets the generation for this member.
 long getHandle()
          retrieves the handle for this member.
 boolean getHasHybridDescendants()
          indicates the member has hybrid analysis children; returns true if so, false otherwise.
 HierarchyType getHierarchyType()
           
 boolean getHoldEventFiring()
          retrieves whether or not this member will fire events.
 short getLevel()
          gets the level for this member.
 LevelWeight getLevelWeight()
           
 MemberAttribute[] getMemberAttributes()
          gets the mapped attributes for this member.
 MemberContext getMemberContext()
          gets the member context which helps identify a member uniquely.
 java.lang.Object getMemberFormatString()
          Gets the format string for a member
 SolveOrder getMemberSolveOrder()
           
 java.lang.String getName()
          retrieves the name of this member.
 java.lang.Object getOutlineTreeNode()
           
 Share getShare()
          gets this member's share option.
 java.lang.Object getSmartListObject()
          Returns the Smartlist Object associated with the member
 TimeBalance getTimeBalanceOption()
          gets this member's time balance option.
 TimeBalanceSkip getTimeBalanceSkipOption()
          gets this member's time balance skip option.
 java.lang.Object getType()
          Returns the type of member to be Numeric/Date/Text
 java.lang.String[] getUDAs()
          gets the UDAs for this member.
 boolean isAccountsDimension()
          this method can be called to determine if the member is an accounts dimension.
 boolean isAliasAvailable()
          indicates whether alias definitions are available for this member.
 boolean isAttributeCalculationDimension()
          this method can be called to determine if the member is an attribute calculations dimension.
 boolean isAttributed()
          retrieves the field that tells whether this member has attributes.
 boolean isAttributeDimension()
          this method can be called to determine if the member is an attribute dimension.
 boolean isCompressionDimension()
          return's whether this member is a compression dimension.
 boolean isCountryDimension()
          this method can be called to determine if the member is a country dimension.
 boolean isCutCopyMember()
          return's whether this member is a cut/copied member.
static boolean isDefaultPropertyCheckingSupported()
           
static boolean isDefaultValue(AttributeType value)
           
static boolean isDefaultValue(Consolidation value)
           
static boolean isDefaultValue(CurrencyConversion value)
           
static boolean isDefaultValue(DimensionCategory value)
           
static boolean isDefaultValue(DimensionStorageType value)
           
static boolean isDefaultValue(Share value)
           
static boolean isDefaultValue(java.lang.String propertyName, java.lang.Object obj)
           
static boolean isDefaultValue(TimeBalance value)
           
static boolean isDefaultValue(TimeBalanceSkip value)
           
 boolean isDimension()
          this method can be called to determine if the member is a dimension.
 boolean isExpenseMember()
          return's whether this member is an expense member.
 boolean isFlowMetricMember()
          return's whether this member is an flow metric member.
 boolean isFormulaAvailable()
          indicates whether a formula is available for this member.
 boolean isFormulaLoaded()
           
 boolean isHybridAnalysisEnabled()
          indicates whether a dimension has hybrid analysis enabled or disabled.
 boolean isIndependentDimension()
          Returns true if a dimension is marked as an independent dimension
 boolean isInfoLoaded()
          indicates whether an accessible member's
 boolean isLinkedAttributeDimension()
          this method can be called to determine if the member is a linked attribute dimension.
 boolean isModified()
          retrieves the field that tells whether this member has modified
 boolean isNonUnique()
           
 boolean isTimeDateDimension()
          this method can be called to determine if the member is a time dimension created using 'Create Time Dimension' wizard
 boolean isTimeDimension()
          this method can be called to determine if the member is a time dimension.
 boolean isTwoPassCalculation()
          return's whether this member is set for two pass calculation.
 boolean isUDAAvailable()
          indicates whether UDAs are available for this member.
 void loadAliases()
           
 void loadAliases(java.io.RandomAccessFile file)
           
 void loadAttributes()
           
 void loadAttributes(java.io.RandomAccessFile file)
           
 void loadData()
           
 void loadData(java.io.RandomAccessFile file)
           
 void loadFormula()
           
 void loadFormula(java.io.RandomAccessFile file)
           
 void loadInformation()
           
 void loadInformation(MemberAccessFile file)
           
 void loadInformation(java.io.RandomAccessFile file)
           
 void loadMinimumInformation()
           
 void loadMinimumInformation(MemberAccessFile file)
           
 void loadMinimumInformation(java.io.RandomAccessFile file)
           
 void loadUDAs()
           
 void loadUDAs(java.io.RandomAccessFile file)
           
 void removeAlias(java.lang.String table)
          removes an alias assignment.
 void removeMemberAttribute(java.lang.String dimension)
          removes a single member attribute mapping for this member.
 void removeMemberAttribute(VaryingMemberAttribute varAttr)
          removes a varying member attribute mapping for this member.
 void removeMemberListener(MemberListener l)
          removes the requested listener from events on this object.
 void removeUDA(java.lang.String value, boolean isCaseSensitive)
          removes a single UDA for this member.
 void renameAliasTable(java.lang.String origName, java.lang.String newName)
          renames an alias table.
 void setAccessFile(MemberAccessFile value)
          sets the MemberAccessFile for this member.
 void setAccessFileIndex(int index)
           
 void setAlias(java.lang.String table, java.lang.String value)
          adds/updates an alias table mapping for this member.
 void setAliasAvailable(boolean value)
          updates whether alias definitions are available for this member.
 void setAliases(MemberAlias[] values)
          sets the alias table mappings for this member.
 void setAlternateHierarchyEnabled(boolean enabled)
           
 void setAttributed(boolean value)
          sets whether this member has attributes.
 void setAttributeType(AttributeType value)
          sets this member's attribute type.
 void setAttributeType(short value)
          sets this member's attribute type.
 void setBaseDimension(java.lang.String value)
           
 void setChildCount(long value)
          sets this member's child count.
 void setCombinedName(java.lang.String name)
          Set the combined name for a non unique member
 void setComment(java.lang.String value)
          sets this member's comment.
 void setCompressionDimension(boolean value)
          set's this dimension's compression property.
 void setConsolidation(Consolidation value)
          sets the member's consolidation type.
 void setConsolidation(short value)
          sets the member's consolidation type.
 void setCurrencyConversionType(CurrencyConversion value)
          set's the member's currency conversion type.
 void setCurrencyConversionType(short value)
          set's the member's currency conversion type.
 void setCurrencyMember(java.lang.String value)
          sets this member's currency category.
 void setCutCopyMember(boolean value)
          set's this member's cut/copied property.
 void setDimensionCategory(DimensionCategory value)
          sets this member's dimension category.
 void setDimensionCategory(short value)
          sets this member's dimension category.
 void setDimensionHandle(long value)
          sets the handle of the dimension for this member.
 void setDimensionMemberNamesUnique(boolean value)
           
 void setDimensionName(java.lang.String value)
          sets the dimension name for this member.
 void setDimensionSolveOrder(short value)
           
 void setDimensionSolveOrder(SolveOrder value)
           
 void setDimensionStorageType(DimensionStorageType value)
          sets this member's dimension storage type.
 void setDimensionStorageType(short value)
          sets this member's dimension storage type.
 void setExpenseMember(boolean value)
          set's this member's expense property.
 void setExtendedShareMember(java.lang.String value)
          Set the extended share member for this member
 void setFlowMetricMember(boolean value)
          set's this member's flow metric property.
 void setFormula(java.lang.String value)
          sets the formula for this member.
 void setFormulaAvailable(boolean value)
          updates whether a formula is availabe for this member.
 void setGeneration(short value)
          sets the generation for this member.
 void setHandle(long value)
          sets the handle for this member.
 void setHasHybridDescendants(boolean value)
          changes the has hybrid descendants setting for a member; this should never be set by the user interface.
 void setHierarchyType(HierarchyType value)
           
 void setHierarchyType(short value)
           
 void setHoldEventFiring(boolean value)
          enables/disables the firing of events.
 void setHoldExceptions(boolean value)
          sets a value that prohibits the throwing of exceptions when attempting to update properties.
 void setHybridAnalysisEnabled(boolean value)
          changes the hybrid analysis enabled field.
 void setIndependentDimension(boolean isIndependent)
          Sets/Resets a dimension as independent
 void setLevel(short value)
          sets the level for this member.
 void setLevelWeight(LevelWeight value)
           
 void setLevelWeight(short value)
           
 void setMemberAttributes(MemberAttribute[] values)
          sets the mapped attributes for this member.
 void setMemberContext(MemberContext context)
          sets the member context which helps identify a member uniquely.
 void setMemberFormatString(java.lang.Object format)
          Sets the format string for a member
 void setMemberSolveOrder(short value)
           
 void setMemberSolveOrder(SolveOrder value)
           
 void setModified(boolean value)
          sets whether this member has modified.
 void setName(java.lang.String value)
          sets this member's name.
 void setNonUnique(boolean b)
          Set the non unique status for the member
 void setOutlineTreeNode(java.lang.Object obj)
           
 void setShare(Share value)
          sets this member's share option.
 void setShare(short value)
          sets this member's share option.
 void setSmartListObject(java.lang.Object slObj)
          Sets the Smartlist Object associated with the member
 void setTimeBalanceOption(short value)
          sets this member's time balance option.
 void setTimeBalanceOption(TimeBalance value)
          sets this member's time balance option.
 void setTimeBalanceSkipOption(short value)
          sets this member's time balance skip option.
 void setTimeBalanceSkipOption(TimeBalanceSkip value)
          sets this member's time balance skip option.
 void setTwoPassCalculation(boolean value)
          set's this member's two pass calculation property.
 void setType(java.lang.Object type)
          Sets the type of member to be Numeric/Date/Text
 void setUDAAvailable(boolean value)
          updates whether UDAs are available for this member.
 void setUDAs(java.lang.String[] values)
          sets the UDAs for this member.
 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)
           
 void writeAliases()
           
 void writeAliases(java.io.RandomAccessFile file)
           
static void writeAliases(java.io.RandomAccessFile out, MemberAccessFile in)
           
 void writeAttributes()
           
 void writeAttributes(java.io.RandomAccessFile file)
           
static void writeAttributes(java.io.RandomAccessFile out, MemberAccessFile in)
           
 long writeData()
           
 long writeData(MemberAccessFile file, boolean quickWrite)
           
 long writeData(java.io.RandomAccessFile file, boolean quickWrite)
           
 void writeFormula()
           
 void writeFormula(java.io.RandomAccessFile file)
           
static void writeFormula(java.io.RandomAccessFile out, MemberAccessFile in)
           
 void writeInformation()
           
 void writeInformation(java.io.RandomAccessFile file)
           
static long writeInformation(java.io.RandomAccessFile out, MemberAccessFile in)
           
 void writeMinimumInformation()
           
 void writeMinimumInformation(java.io.RandomAccessFile file)
           
static short writeMinimumInformation(java.io.RandomAccessFile out, MemberAccessFile in)
           
static long writeToFile(java.io.RandomAccessFile out, MemberAccessFile in, long offset, boolean minimum)
           
 void writeUDAs()
           
 void writeUDAs(java.io.RandomAccessFile file)
           
static void writeUDAs(java.io.RandomAccessFile out, MemberAccessFile in)
           

 

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

 

Field Detail

listeners

protected java.util.ArrayList listeners

holdExceptions

protected boolean holdExceptions
contains the setting to control throwing of exceptions.

holdEventFiring

protected boolean holdEventFiring
contains the setting to control firing events.

name

protected java.lang.String name
contains the name property

combinedName

protected java.lang.String combinedName
contains the combined name only for non unique members

formula

protected java.lang.String formula
contains the formula field.

baseDimension

protected java.lang.String baseDimension
contains the base dimension of an attribute dimension

formulaAvailable

protected boolean formulaAvailable
contains a flag indicating if a formula is available for this member. See the class comments for information on how this field is used. The default value is true because the query api will not have this field available.

dimName

protected java.lang.String dimName
contains the dimension name field

dimHandle

protected long dimHandle
contains the dimension handle

attributes

protected java.util.LinkedHashMap attributes
contains the mapped attributes.

udas

protected java.util.ArrayList udas
contains the UDAs for this member.

udasAvailable

protected boolean udasAvailable
contains a flag indicating if UDAs are available for this member. See the class comments for information on how this field is used. The default value is true because the query api will not have this field available.

aliases

protected java.util.ArrayList aliases
contains the alias mappings for this member.

aliasAvailable

protected boolean aliasAvailable
contains a flag indicating if aliases are available for this member. See the class comments for information on how this field is used. The default value is true because the query api will not have this field available.

hasHADescendants

protected boolean hasHADescendants
contains the has hybrid analysis descendants information for this member.

hasHAEnabled

protected boolean hasHAEnabled
contains the has hybrid analysis enabled.

accessFile

protected MemberAccessFile accessFile
the MemberAccessFile that contains the information about this member. If this field not null, then the member can be loaded from the file.

accessIndex

protected int accessIndex
the index position of this member in the access file.

isNonUnique

protected boolean isNonUnique
indicates that the uniqueness setting for this member.

dimensionMemberNamesUnique

protected boolean dimensionMemberNamesUnique

extendedShareMember

protected java.lang.String extendedShareMember

Constructor Detail

DefaultMember

public DefaultMember()

DefaultMember

public DefaultMember(java.lang.String n)

DefaultMember

public DefaultMember(Member source)

DefaultMember

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

DefaultMember

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

Method Detail

addMemberListener

public void addMemberListener(MemberListener l)
Description copied from interface: Member
adds the requested listener to events on this object
Specified by:
addMemberListener in interface Member

removeMemberListener

public void removeMemberListener(MemberListener l)
Description copied from interface: Member
removes the requested listener from events on this object.
Specified by:
removeMemberListener in interface Member

getName

public java.lang.String getName()
Description copied from interface: Member
retrieves the name of this member.
Specified by:
getName in interface Member

setName

public void setName(java.lang.String value)
             throws MemberNameException
Description copied from interface: Member
sets this member's name.
Specified by:
setName in interface Member
Throws:
MemberNameException

setCombinedName

public void setCombinedName(java.lang.String name)
Description copied from interface: Member
Set the combined name for a non unique member
Specified by:
setCombinedName in interface Member

getCombinedName

public java.lang.String getCombinedName()
Description copied from interface: Member
Return the combined name for a non unique member
Specified by:
getCombinedName in interface Member
Returns:

getHandle

public long getHandle()
Description copied from interface: Member
retrieves the handle for this member. This handle is analogous to the C API member handle. It might be better to implement this as an object but wanted to save the object creation.
Specified by:
getHandle in interface Member

setHandle

public void setHandle(long value)
Description copied from interface: Member
sets the handle for this member.
Specified by:
setHandle in interface Member

getLevel

public short getLevel()
Description copied from interface: Member
gets the level for this member. The level property is normally only valid when set while retrieving from the Essbase server. During manipulation by editors, this property can become dated.
Specified by:
getLevel in interface Member

setLevel

public void setLevel(short value)
              throws InvalidLevelException
Description copied from interface: Member
sets the level for this member. Normally, this would only be done when retrieving the member information from the Essbase server; however, editors are free to maintain the value of this property if they need to. Valid values are in the range { 0..n }.
Specified by:
setLevel in interface Member
Throws:
InvalidLevelException

getGeneration

public short getGeneration()
Description copied from interface: Member
gets the generation for this member. The generation property is normally only valid when set while retrieving from the Essbase server. During manipulation by editors, this property can become dated.
Specified by:
getGeneration in interface Member

setGeneration

public void setGeneration(short value)
                   throws InvalidGenerationException
Description copied from interface: Member
sets the generation for this member. Normally, this would only be done when retrieving the member information from the Essbase server; however, editors are free to maintain the value of this property if they need to. Valid values are in the range { 1..n }.
Specified by:
setGeneration in interface Member
Throws:
InvalidGenerationException

getConsolidation

public Consolidation getConsolidation()
Description copied from interface: Member
retrieves the member's consolidation type.
Specified by:
getConsolidation in interface Member

setConsolidation

public void setConsolidation(Consolidation value)
Description copied from interface: Member
sets the member's consolidation type.
Specified by:
setConsolidation in interface Member

setConsolidation

public void setConsolidation(short value)
Description copied from interface: Member
sets the member's consolidation type.
Specified by:
setConsolidation in interface Member

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

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

isExpenseMember

public boolean isExpenseMember()
Description copied from interface: Member
return's whether this member is an expense member.
Specified by:
isExpenseMember in interface Member

setExpenseMember

public void setExpenseMember(boolean value)
Description copied from interface: Member
set's this member's expense property.
Specified by:
setExpenseMember in interface Member

isCutCopyMember

public boolean isCutCopyMember()
Description copied from interface: Member
return's whether this member is a cut/copied member.
Specified by:
isCutCopyMember in interface Member

setCutCopyMember

public void setCutCopyMember(boolean value)
Description copied from interface: Member
set's this member's cut/copied property.
Specified by:
setCutCopyMember in interface Member

getCurrencyConversionType

public CurrencyConversion getCurrencyConversionType()
Description copied from interface: Member
return's this member's currency conversion type.
Specified by:
getCurrencyConversionType in interface Member

setCurrencyConversionType

public void setCurrencyConversionType(CurrencyConversion value)
Description copied from interface: Member
set's the member's currency conversion type.
Specified by:
setCurrencyConversionType in interface Member

setCurrencyConversionType

public void setCurrencyConversionType(short value)
Description copied from interface: Member
set's the member's currency conversion type.
Specified by:
setCurrencyConversionType in interface Member

getCurrencyMember

public java.lang.String getCurrencyMember()
Description copied from interface: Member
gets this member's currency category. This field is only relevant if the member is in the "Country" dimension.
Specified by:
getCurrencyMember in interface Member

setCurrencyMember

public void setCurrencyMember(java.lang.String value)
                       throws CurrencyMemberException
Description copied from interface: Member
sets this member's currency category.
Specified by:
setCurrencyMember in interface Member
Throws:
CurrencyMemberException

getTimeBalanceOption

public TimeBalance getTimeBalanceOption()
Description copied from interface: Member
gets this member's time balance option. This is valid only for members of an "Accounts" dimension.
Specified by:
getTimeBalanceOption in interface Member

setTimeBalanceOption

public void setTimeBalanceOption(TimeBalance value)
Description copied from interface: Member
sets this member's time balance option.
Specified by:
setTimeBalanceOption in interface Member

setTimeBalanceOption

public void setTimeBalanceOption(short value)
Description copied from interface: Member
sets this member's time balance option.
Specified by:
setTimeBalanceOption in interface Member

getTimeBalanceSkipOption

public TimeBalanceSkip getTimeBalanceSkipOption()
Description copied from interface: Member
gets this member's time balance skip option. This is valid only for members of an "Accounts" dimension.
Specified by:
getTimeBalanceSkipOption in interface Member

setTimeBalanceSkipOption

public void setTimeBalanceSkipOption(TimeBalanceSkip value)
Description copied from interface: Member
sets this member's time balance skip option.
Specified by:
setTimeBalanceSkipOption in interface Member

setTimeBalanceSkipOption

public void setTimeBalanceSkipOption(short value)
Description copied from interface: Member
sets this member's time balance skip option.
Specified by:
setTimeBalanceSkipOption in interface Member

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

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

isCompressionDimension

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

setCompressionDimension

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

getShare

public Share getShare()
Description copied from interface: Member
gets this member's share option.
Specified by:
getShare in interface Member

setShare

public void setShare(Share value)
Description copied from interface: Member
sets this member's share option.
Specified by:
setShare in interface Member

setShare

public void setShare(short value)
Description copied from interface: Member
sets this member's share option.
Specified by:
setShare in interface Member

setExtendedShareMember

public void setExtendedShareMember(java.lang.String value)
Description copied from interface: Member
Set the extended share member for this member
Specified by:
setExtendedShareMember in interface Member

getExtendedShareMember

public java.lang.String getExtendedShareMember()
Description copied from interface: Member
Get the extended share for this member
Specified by:
getExtendedShareMember in interface Member
Returns:
the String original member name

getDimensionSolveOrder

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

setDimensionSolveOrder

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

setDimensionSolveOrder

public void setDimensionSolveOrder(SolveOrder value)

setAlternateHierarchyEnabled

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

getAlternateHierarchyEnabled

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

getMemberSolveOrder

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

setMemberSolveOrder

public void setMemberSolveOrder(SolveOrder value)

setMemberSolveOrder

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

getHierarchyType

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

getLevelWeight

public LevelWeight getLevelWeight()
Specified by:
getLevelWeight in interface Member

setLevelWeight

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

setLevelWeight

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

setHierarchyType

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

setHierarchyType

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

getDimensionStorageType

public DimensionStorageType getDimensionStorageType()
Description copied from interface: Member
gets this member's dimension storage type.
Specified by:
getDimensionStorageType in interface Member

setDimensionStorageType

public void setDimensionStorageType(DimensionStorageType value)
Description copied from interface: Member
sets this member's dimension storage type.
Specified by:
setDimensionStorageType in interface Member

setDimensionStorageType

public void setDimensionStorageType(short value)
Description copied from interface: Member
sets this member's dimension storage type.
Specified by:
setDimensionStorageType in interface Member

getDimensionCategory

public DimensionCategory getDimensionCategory()
Description copied from interface: Member
gets this member's dimension category. This property is valid only for dimensions and attribute members.
Specified by:
getDimensionCategory in interface Member

setDimensionCategory

public void setDimensionCategory(DimensionCategory value)
Description copied from interface: Member
sets this member's dimension category.
Specified by:
setDimensionCategory in interface Member

setDimensionCategory

public void setDimensionCategory(short value)
Description copied from interface: Member
sets this member's dimension category.
Specified by:
setDimensionCategory in interface Member

getComment

public java.lang.String getComment()
Description copied from interface: Member
gets this member's comment.
Specified by:
getComment in interface Member

setComment

public void setComment(java.lang.String value)
                throws CommentException
Description copied from interface: Member
sets this member's comment.
Specified by:
setComment in interface Member
Throws:
CommentException

getChildCount

public long getChildCount()
Description copied from interface: Member
gets this member's child count. For the most part, this is set when interfacing to the native Essbase APIs. User interface components (such as editors) are free to update it for display purposes.
Specified by:
getChildCount in interface Member

setChildCount

public void setChildCount(long value)
Description copied from interface: Member
sets this member's child count.
Specified by:
setChildCount in interface Member

getAttributeType

public AttributeType getAttributeType()
Description copied from interface: Member
gets this member's attribute type. Used only for attribute dimensions and members.
Specified by:
getAttributeType in interface Member

setAttributeType

public void setAttributeType(AttributeType value)
Description copied from interface: Member
sets this member's attribute type.
Specified by:
setAttributeType in interface Member

setAttributeType

public void setAttributeType(short value)
Description copied from interface: Member
sets this member's attribute type.
Specified by:
setAttributeType in interface Member

getFormula

public java.lang.String getFormula()
retrieves the formula for this member.
Specified by:
getFormula in interface Member

setFormula

public void setFormula(java.lang.String value)
sets the formula for this member.
Specified by:
setFormula in interface Member

setBaseDimension

public void setBaseDimension(java.lang.String value)
Specified by:
setBaseDimension in interface Member

getBaseDimension

public java.lang.String getBaseDimension()
Specified by:
getBaseDimension in interface Member
Returns:

getDimensionName

public java.lang.String getDimensionName()
Description copied from interface: Member
retrieves the dimension name for this member.
Specified by:
getDimensionName in interface Member

setDimensionName

public void setDimensionName(java.lang.String value)
Description copied from interface: Member
sets the dimension name for this member.
Specified by:
setDimensionName in interface Member

getDimensionHandle

public long getDimensionHandle()
Description copied from interface: Member
retrieves the handle of the dimension for this member. This will only work with outline editor objects and APIS, not with viewing tools.
Specified by:
getDimensionHandle in interface Member

setDimensionHandle

public void setDimensionHandle(long value)
Description copied from interface: Member
sets the handle of the dimension for this member. This will only work with outline editor tools, not with viewing tools.
Specified by:
setDimensionHandle in interface Member

isAttributed

public boolean isAttributed()
Description copied from interface: Member
retrieves the field that tells whether this member has attributes.
Specified by:
isAttributed in interface Member

setAttributed

public void setAttributed(boolean value)
Description copied from interface: Member
sets whether this member has attributes.
Specified by:
setAttributed in interface Member

isModified

public boolean isModified()
Description copied from interface: Member
retrieves the field that tells whether this member has modified
Specified by:
isModified in interface Member

setModified

public void setModified(boolean value)
Description copied from interface: Member
sets whether this member has modified.
Specified by:
setModified in interface Member

getMemberAttributes

public MemberAttribute[] getMemberAttributes()
Description copied from interface: Member
gets the mapped attributes for this member.
Specified by:
getMemberAttributes in interface Member

setMemberAttributes

public void setMemberAttributes(MemberAttribute[] values)
Description copied from interface: Member
sets the mapped attributes for this member.
Specified by:
setMemberAttributes in interface Member

addMemberAttributes

public void addMemberAttributes(MemberAttribute[] values)
Description copied from interface: Member
adds the mapped attributes for this member.
Specified by:
addMemberAttributes in interface Member

addMemberAttribute

public void addMemberAttribute(java.lang.String dimension,
                               java.lang.String value,
                               long handle)
Description copied from interface: Member
adds a single member attribute mapping for this member.
Specified by:
addMemberAttribute in interface Member

removeMemberAttribute

public void removeMemberAttribute(java.lang.String dimension)
Description copied from interface: Member
removes a single member attribute mapping for this member.
Specified by:
removeMemberAttribute in interface Member

removeMemberAttribute

public void removeMemberAttribute(VaryingMemberAttribute varAttr)
Description copied from interface: Member
removes a varying member attribute mapping for this member.
Specified by:
removeMemberAttribute in interface Member

changeMemberAttribute

public void changeMemberAttribute(java.lang.String dimension,
                                  java.lang.String value,
                                  long handle)
Description copied from interface: Member
modifies a single member attribute mapping for this member.
Specified by:
changeMemberAttribute in interface Member

getUDAs

public java.lang.String[] getUDAs()
Description copied from interface: Member
gets the UDAs for this member.
Specified by:
getUDAs in interface Member

setUDAs

public void setUDAs(java.lang.String[] values)
Description copied from interface: Member
sets the UDAs for this member.
Specified by:
setUDAs in interface Member

addUDA

public void addUDA(java.lang.String value)
Description copied from interface: Member
adds a single UDA for this member.
Specified by:
addUDA in interface Member

removeUDA

public void removeUDA(java.lang.String value,
                      boolean isCaseSensitive)
Description copied from interface: Member
removes a single UDA for this member.
Specified by:
removeUDA in interface Member

setHoldExceptions

public void setHoldExceptions(boolean value)
Description copied from interface: Member
sets a value that prohibits the throwing of exceptions when attempting to update properties. This would normally be called by the JNI layer since presumably values coming from there would bo Ok; if this property is set to true, then the set methods should take an appropriate action.
Specified by:
setHoldExceptions in interface Member

getAliases

public MemberAlias[] getAliases()
Description copied from interface: Member
gets the alias table mappings for this member.
Specified by:
getAliases in interface Member

setAliases

public void setAliases(MemberAlias[] values)
Description copied from interface: Member
sets the alias table mappings for this member.
Specified by:
setAliases in interface Member

setAlias

public void setAlias(java.lang.String table,
                     java.lang.String value)
Description copied from interface: Member
adds/updates an alias table mapping for this member.
Specified by:
setAlias in interface Member

removeAlias

public void removeAlias(java.lang.String table)
                 throws AliasTableException
Description copied from interface: Member
removes an alias assignment. If the alias table doesn't exist in this member's mappings an AliasTableException is thrown.
Specified by:
removeAlias in interface Member
Throws:
AliasTableException

renameAliasTable

public void renameAliasTable(java.lang.String origName,
                             java.lang.String newName)
Description copied from interface: Member
renames an alias table.
Specified by:
renameAliasTable in interface Member

getAlias

public MemberAlias getAlias(java.lang.String table)
                     throws AliasTableException
Description copied from interface: Member
gets a specific alias table assignment. If the alias table doesn't exist in this member's, an AliasTableException is thrown.
Specified by:
getAlias in interface Member
Throws:
AliasTableException

isDimension

public boolean isDimension()
Description copied from interface: Member
this method can be called to determine if the member is a dimension.
Specified by:
isDimension in interface Member

isAccountsDimension

public boolean isAccountsDimension()
Description copied from interface: Member
this method can be called to determine if the member is an accounts dimension.
Specified by:
isAccountsDimension in interface Member

isCountryDimension

public boolean isCountryDimension()
Description copied from interface: Member
this method can be called to determine if the member is a country dimension.
Specified by:
isCountryDimension in interface Member

isAttributeDimension

public boolean isAttributeDimension()
Description copied from interface: Member
this method can be called to determine if the member is an attribute dimension.
Specified by:
isAttributeDimension in interface Member

isAttributeCalculationDimension

public boolean isAttributeCalculationDimension()
Description copied from interface: Member
this method can be called to determine if the member is an attribute calculations dimension.
Specified by:
isAttributeCalculationDimension in interface Member

isTimeDimension

public boolean isTimeDimension()
Description copied from interface: Member
this method can be called to determine if the member is a time dimension.
Specified by:
isTimeDimension in interface Member

isTimeDateDimension

public boolean isTimeDateDimension()
Description copied from interface: Member
this method can be called to determine if the member is a time dimension created using 'Create Time Dimension' wizard
Specified by:
isTimeDateDimension in interface Member

isLinkedAttributeDimension

public boolean isLinkedAttributeDimension()
Description copied from interface: Member
this method can be called to determine if the member is a linked attribute dimension.
Specified by:
isLinkedAttributeDimension in interface Member

getHasHybridDescendants

public boolean getHasHybridDescendants()
Description copied from interface: Member
indicates the member has hybrid analysis children; returns true if so, false otherwise.
Specified by:
getHasHybridDescendants in interface Member

setHasHybridDescendants

public void setHasHybridDescendants(boolean value)
Description copied from interface: Member
changes the has hybrid descendants setting for a member; this should never be set by the user interface.
Specified by:
setHasHybridDescendants in interface Member

isHybridAnalysisEnabled

public boolean isHybridAnalysisEnabled()
Description copied from interface: Member
indicates whether a dimension has hybrid analysis enabled or disabled.
Specified by:
isHybridAnalysisEnabled in interface Member

setHybridAnalysisEnabled

public void setHybridAnalysisEnabled(boolean value)
Description copied from interface: Member
changes the hybrid analysis enabled field.
Specified by:
setHybridAnalysisEnabled in interface Member

setNonUnique

public void setNonUnique(boolean b)
Description copied from interface: Member
Set the non unique status for the member
Specified by:
setNonUnique in interface Member

isNonUnique

public boolean isNonUnique()
Specified by:
isNonUnique in interface Member
Returns:
true if the member is non unique

setDimensionMemberNamesUnique

public void setDimensionMemberNamesUnique(boolean value)
Specified by:
setDimensionMemberNamesUnique in interface Member

getDimensionMemberNamesUnique

public boolean getDimensionMemberNamesUnique()
Description copied from interface: Member
this method can be called to determine if the members are unique within a dimension
Specified by:
getDimensionMemberNamesUnique in interface Member

childrenSorted

public void childrenSorted()
Description copied from interface: Member
this method is used for nothing but to fire events when the children of a member have been sorted.
Specified by:
childrenSorted in interface Member

fireChildCountEvent

protected void fireChildCountEvent()

fireFormulaChangedEvent

protected void fireFormulaChangedEvent()
fires a formula updated event to the listeners.

fireGenerationEvent

protected void fireGenerationEvent()

fireHADescendantsEvent

protected void fireHADescendantsEvent()

fireHAEnabledEvent

protected void fireHAEnabledEvent()

fireLevelEvent

protected void fireLevelEvent()

fireRenamedEvent

public void fireRenamedEvent()
fires a member renamed event to the listeners.

fireMemberAttributesAllEvent

protected void fireMemberAttributesAllEvent()
fires an event when all member attributes have been updated/replaced.

fireMemberAttributesCreatedEvent

protected void fireMemberAttributesCreatedEvent(MemberAttribute attr)
fires an event to all listeners when member attributes have been created.

fireMemberAttributesRemovedEvent

protected void fireMemberAttributesRemovedEvent(MemberAttribute attr)
fires an event to all listeners when member attributes have been removed.

fireMemberAttributeChangedEvent

protected void fireMemberAttributeChangedEvent(MemberAttribute attr,
                                               java.lang.String oldValue)
fires an event to all listeners when member attributes have been changed.

fireMemberAliasesAllEvent

protected void fireMemberAliasesAllEvent()
fires an event to all listeners when all alias tables have been updated/replaced

fireMemberAliasSetEvent

protected void fireMemberAliasSetEvent(MemberAlias alias)
fires an event to all listeners when a mamber alias has been created.

fireMemberAliasChangedEvent

protected void fireMemberAliasChangedEvent(MemberAlias alias,
                                           java.lang.String oldValue)
fires an event to all listeners when a member alias has been changed.

fireMemberAliasRemovedEvent

protected void fireMemberAliasRemovedEvent(MemberAlias alias)
fires an event to all listeners when a member alias has been removed.

fireUDACreatedEvent

protected void fireUDACreatedEvent(java.lang.String uda)
fires an event to all listeners when a UDA has been added.

fireUDARemovedEvent

protected void fireUDARemovedEvent(java.lang.String uda)
fires an event to all listeners when a UDA has been added.

fireUDASetEvent

protected void fireUDASetEvent()
fires a UDA event to all listeners when udas have been updated.

fireCommentEvent

protected void fireCommentEvent()
fires a comment event to all listeners when a comment has been updated.

fireConsolidationEvent

protected void fireConsolidationEvent()

fireCurrencyConversionEvent

protected void fireCurrencyConversionEvent()

fireCurrencyMemberEvent

protected void fireCurrencyMemberEvent()

fireDimensionCategoryEvent

protected void fireDimensionCategoryEvent()

fireDimensionStorageEvent

protected void fireDimensionStorageEvent()

fireExpenseEvent

protected void fireExpenseEvent()

fireShareEvent

protected void fireShareEvent()

fireTimeBalanceEvent

protected void fireTimeBalanceEvent()

fireTimeBalanceSkipEvent

protected void fireTimeBalanceSkipEvent()

fireTwoPassEvent

protected void fireTwoPassEvent()

fireGenericEvent

public void fireGenericEvent(MemberEvent e)
Description copied from interface: Member
fires a generic member event. This is public and should only be used in places where information/settings outside the member itself can have an impact on the display/behavior of the member. For example: DTS definitions are changed in an editor and the display of the time dimension member needs to be updated.
Specified by:
fireGenericEvent in interface Member

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

toString

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

equals

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

isDefaultPropertyCheckingSupported

public static boolean isDefaultPropertyCheckingSupported()

isDefaultValue

public static boolean isDefaultValue(Consolidation value)

isDefaultValue

public static boolean isDefaultValue(CurrencyConversion value)

isDefaultValue

public static boolean isDefaultValue(TimeBalance value)

isDefaultValue

public static boolean isDefaultValue(TimeBalanceSkip value)

isDefaultValue

public static boolean isDefaultValue(Share value)

isDefaultValue

public static boolean isDefaultValue(DimensionStorageType value)

isDefaultValue

public static boolean isDefaultValue(DimensionCategory value)

isDefaultValue

public static boolean isDefaultValue(AttributeType value)

isDefaultValue

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

isFormulaAvailable

public boolean isFormulaAvailable()
Description copied from interface: Member
indicates whether a formula is available for this member. The semantics are defined by the class implementing this interface.
Specified by:
isFormulaAvailable in interface Member

setFormulaAvailable

public void setFormulaAvailable(boolean value)
Description copied from interface: Member
updates whether a formula is availabe for this member. The semantics are defined by the class implementing this interface.
Specified by:
setFormulaAvailable in interface Member

isUDAAvailable

public boolean isUDAAvailable()
Description copied from interface: Member
indicates whether UDAs are available for this member. The semantics are defined by the class implementing this interface.
Specified by:
isUDAAvailable in interface Member

setUDAAvailable

public void setUDAAvailable(boolean value)
Description copied from interface: Member
updates whether UDAs are available for this member. The semantics are defined by the class implementing this interface.
Specified by:
setUDAAvailable in interface Member

isAliasAvailable

public boolean isAliasAvailable()
Description copied from interface: Member
indicates whether alias definitions are available for this member. The semantics are defined by the class implementing this interface.
Specified by:
isAliasAvailable in interface Member

setAliasAvailable

public void setAliasAvailable(boolean value)
Description copied from interface: Member
updates whether alias definitions are available for this member. The semantics are defined by the class implementing this interface.
Specified by:
setAliasAvailable in interface Member

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
Parameters:
source - - the source member to use for updating.

updateFrom

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

updateFrom

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

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

setMemberContext

public void setMemberContext(MemberContext context)
sets the member context which helps identify a member uniquely.
Specified by:
setMemberContext in interface Member

getMemberContext

public MemberContext getMemberContext()
gets the member context which helps identify a member uniquely.
Specified by:
getMemberContext in interface Member

setHoldEventFiring

public void setHoldEventFiring(boolean value)
enables/disables the firing of events. This should only be used in very specific circumstances.
Specified by:
setHoldEventFiring in interface Member

getHoldEventFiring

public boolean getHoldEventFiring()
retrieves whether or not this member will fire events.
Specified by:
getHoldEventFiring in interface Member

setAccessFile

public void setAccessFile(MemberAccessFile value)
sets the MemberAccessFile for this member. Normally, this method should only be called when creating a DefaultMember object. Setting this value to null means the object can no longer be read from the member file.
Specified by:
setAccessFile in interface AccessibleMember
Parameters:
value - the member access file where this member's contents can be found.

getAccessFile

public MemberAccessFile getAccessFile()
retrieves the MemberAccessFile object for this member. If the return value is null this member cannot be read from a file.
Specified by:
getAccessFile in interface AccessibleMember
Returns:
a MemberAccessFile object for this member. This value can be null

getAccessFileIndex

public int getAccessFileIndex()
Specified by:
getAccessFileIndex in interface AccessibleMember

setAccessFileIndex

public void setAccessFileIndex(int index)

generateMemberHashKey

public java.lang.String generateMemberHashKey()
Description copied from interface: Member
Returns a member hash key unique to the member
Specified by:
generateMemberHashKey in interface Member
Returns:
key

isInfoLoaded

public boolean isInfoLoaded()
indicates whether an accessible member's
Specified by:
isInfoLoaded in interface AccessibleMember

isFormulaLoaded

public boolean isFormulaLoaded()
Specified by:
isFormulaLoaded in interface AccessibleMember

areAttributesLoaded

public boolean areAttributesLoaded()
Specified by:
areAttributesLoaded in interface AccessibleMember

areUDAsLoaded

public boolean areUDAsLoaded()
Specified by:
areUDAsLoaded in interface AccessibleMember

areAliasesLoaded

public boolean areAliasesLoaded()
Specified by:
areAliasesLoaded in interface AccessibleMember

loadData

public void loadData()
              throws java.io.IOException
Specified by:
loadData in interface AccessibleMember
Throws:
java.io.IOException

loadMinimumInformation

public void loadMinimumInformation()
                            throws java.io.IOException
Specified by:
loadMinimumInformation in interface AccessibleMember
Throws:
java.io.IOException

loadInformation

public void loadInformation()
                     throws java.io.IOException
Specified by:
loadInformation in interface AccessibleMember
Throws:
java.io.IOException

loadFormula

public void loadFormula()
                 throws java.io.IOException
Specified by:
loadFormula in interface AccessibleMember
Throws:
java.io.IOException

loadAttributes

public void loadAttributes()
                    throws java.io.IOException
Specified by:
loadAttributes in interface AccessibleMember
Throws:
java.io.IOException

loadUDAs

public void loadUDAs()
              throws java.io.IOException
Specified by:
loadUDAs in interface AccessibleMember
Throws:
java.io.IOException

loadAliases

public void loadAliases()
                 throws java.io.IOException
Specified by:
loadAliases in interface AccessibleMember
Throws:
java.io.IOException

writeData

public long writeData()
               throws java.io.IOException
Throws:
java.io.IOException

writeData

public long writeData(MemberAccessFile file,
                      boolean quickWrite)
               throws java.io.IOException
Throws:
java.io.IOException

writeMinimumInformation

public void writeMinimumInformation()
                             throws java.io.IOException
Throws:
java.io.IOException

writeInformation

public void writeInformation()
                      throws java.io.IOException
Throws:
java.io.IOException

writeFormula

public void writeFormula()
                  throws java.io.IOException
Throws:
java.io.IOException

writeAttributes

public void writeAttributes()
                     throws java.io.IOException
Throws:
java.io.IOException

writeUDAs

public void writeUDAs()
               throws java.io.IOException
Throws:
java.io.IOException

writeAliases

public void writeAliases()
                  throws java.io.IOException
Throws:
java.io.IOException

writeData

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

writeMinimumInformation

public void writeMinimumInformation(java.io.RandomAccessFile file)
                             throws java.io.IOException
Throws:
java.io.IOException

writeInformation

public void writeInformation(java.io.RandomAccessFile file)
                      throws java.io.IOException
Throws:
java.io.IOException

writeFormula

public void writeFormula(java.io.RandomAccessFile file)
                  throws java.io.IOException
Throws:
java.io.IOException

writeAttributes

public void writeAttributes(java.io.RandomAccessFile file)
                     throws java.io.IOException
Throws:
java.io.IOException

writeUDAs

public void writeUDAs(java.io.RandomAccessFile file)
               throws java.io.IOException
Throws:
java.io.IOException

writeAliases

public void writeAliases(java.io.RandomAccessFile file)
                  throws java.io.IOException
Throws:
java.io.IOException

loadMinimumInformation

public void loadMinimumInformation(java.io.RandomAccessFile file)
                            throws java.io.IOException
Throws:
java.io.IOException

loadData

public void loadData(java.io.RandomAccessFile file)
              throws java.io.IOException
Throws:
java.io.IOException

loadInformation

public void loadInformation(java.io.RandomAccessFile file)
                     throws java.io.IOException
Throws:
java.io.IOException

loadMinimumInformation

public void loadMinimumInformation(MemberAccessFile file)
                            throws java.io.IOException
Throws:
java.io.IOException

loadInformation

public void loadInformation(MemberAccessFile file)
                     throws java.io.IOException
Throws:
java.io.IOException

loadFormula

public void loadFormula(java.io.RandomAccessFile file)
                 throws java.io.IOException
Throws:
java.io.IOException

loadAttributes

public void loadAttributes(java.io.RandomAccessFile file)
                    throws java.io.IOException
Throws:
java.io.IOException

loadUDAs

public void loadUDAs(java.io.RandomAccessFile file)
              throws java.io.IOException
Throws:
java.io.IOException

loadAliases

public void loadAliases(java.io.RandomAccessFile file)
                 throws java.io.IOException
Throws:
java.io.IOException

writeAliases

public static void writeAliases(java.io.RandomAccessFile out,
                                MemberAccessFile in)
                         throws java.io.IOException
Throws:
java.io.IOException

writeAttributes

public static void writeAttributes(java.io.RandomAccessFile out,
                                   MemberAccessFile in)
                            throws java.io.IOException
Throws:
java.io.IOException

writeFormula

public static void writeFormula(java.io.RandomAccessFile out,
                                MemberAccessFile in)
                         throws java.io.IOException
Throws:
java.io.IOException

writeUDAs

public static void writeUDAs(java.io.RandomAccessFile out,
                             MemberAccessFile in)
                      throws java.io.IOException
Throws:
java.io.IOException

writeMinimumInformation

public static short writeMinimumInformation(java.io.RandomAccessFile out,
                                            MemberAccessFile in)
                                     throws java.io.IOException
Throws:
java.io.IOException

writeInformation

public static long writeInformation(java.io.RandomAccessFile out,
                                    MemberAccessFile in)
                             throws java.io.IOException
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

getOutlineTreeNode

public java.lang.Object getOutlineTreeNode()
Specified by:
getOutlineTreeNode in interface Member

setOutlineTreeNode

public void setOutlineTreeNode(java.lang.Object obj)
Specified by:
setOutlineTreeNode in interface Member

isIndependentDimension

public boolean isIndependentDimension()
Returns true if a dimension is marked as an independent dimension
Specified by:
isIndependentDimension in interface Member

setIndependentDimension

public void setIndependentDimension(boolean isIndependent)
Sets/Resets a dimension as independent
Specified by:
setIndependentDimension in interface Member

fireMemberIndependentPropertyChangedEvent

protected void fireMemberIndependentPropertyChangedEvent()
fires an event to all listeners when member properties are changed. Added for supporting "Independent" dimension property

setType

public void setType(java.lang.Object type)
Description copied from interface: Member
Sets the type of member to be Numeric/Date/Text
Specified by:
setType in interface Member

getType

public java.lang.Object getType()
Description copied from interface: Member
Returns the type of member to be Numeric/Date/Text
Specified by:
getType in interface Member

getSmartListObject

public java.lang.Object getSmartListObject()
Description copied from interface: Member
Returns the Smartlist Object associated with the member
Specified by:
getSmartListObject in interface Member

setSmartListObject

public void setSmartListObject(java.lang.Object slObj)
Description copied from interface: Member
Sets the Smartlist Object associated with the member
Specified by:
setSmartListObject in interface Member

getMemberFormatString

public java.lang.Object getMemberFormatString()
Description copied from interface: Member
Gets the format string for a member
Specified by:
getMemberFormatString in interface Member

setMemberFormatString

public void setMemberFormatString(java.lang.Object format)
Description copied from interface: Member
Sets the format string for a member
Specified by:
setMemberFormatString in interface Member

Skip navigation links


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