Oracle® OLAP Java API Reference
10g Release 2 (10.2)

B14348-01

oracle.olapi.metadata.mdm
Class MdmValueHierarchy

java.lang.Object
  |
  +--oracle.olapi.metadata.BaseMetadataObject
        |
        +--oracle.olapi.metadata.mdm.MdmObject
              |
              +--oracle.olapi.metadata.mdm.MdmSource
                    |
                    +--oracle.olapi.metadata.mdm.MdmDimension
                          |
                          +--oracle.olapi.metadata.mdm.MdmSubDimension
                                |
                                +--oracle.olapi.metadata.mdm.MdmHierarchy
                                      |
                                      +--oracle.olapi.metadata.mdm.MdmValueHierarchy

public final class MdmValueHierarchy
extends MdmHierarchy

An MdmHierarchy that represents members of an Oracle OLAP dimension that are organized hierarchically by values rather than by levels. The hierarchical organization is defined by parent-child relationships between the members of the MdmValueHierarchy. For example, the employee reporting structure of a company can be represented with parent-child relationships but without levels.

MdmAttribute objects record the parent-child relationships among the members of an MdmValueHierarchy You use the getParentAttribute and getAncestorsAttribute methods to get the MdmAttribute objects that relate parents to children and ancestors to descendents, respectively.

A database administrator can specify an MdmHierarchy as an MdmValueHierarchy in the Oracle OLAP metadata. You can also create a transient MdmValueHierarchy with the createValueHierarchy method of an MdmCustomObjectFactory.


Method Summary
java.lang.Object acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)
Calls the visitMdmValueHierarchy method on the specified MdmObjectVisitor and passes that method this MdmValueHierarchy and the specified context object.
MdmDimensionMemberInfo getDefaultMember()
Gets the MdmDimensionMemberInfo that specifies the default member of this MdmValueHierarchy.
MtmValueHierarchyMap getValueHierarchyMap()
Gets the MtmValueHierarchyMap for this MdmValueHierarchy.
void setDefaultMember(MdmDimensionMemberInfo defaultMember)
Specifies a default member for this MdmValueHierarchy.

Methods inherited from class oracle.olapi.metadata.mdm.MdmHierarchy
getAncestorsAttribute, getParentAttribute, isDefaultHierarchy

Methods inherited from class oracle.olapi.metadata.mdm.MdmSubDimension
getPrimaryDimension

Methods inherited from class oracle.olapi.metadata.mdm.MdmDimension
getAttributes, getCardinality, getPluralDescription, getShortPluralDescription, removeAttribute, setCardinality, setPluralDescription, setShortPluralDescription

Methods inherited from class oracle.olapi.metadata.mdm.MdmSource
getDataType, getModel, getSource, getSourceMap, getType, setModel

Methods inherited from class oracle.olapi.metadata.mdm.MdmObject
getDescription, getMetadataProvider, getName, getShortDescription, setDescription, setName, setShortDescription

Methods inherited from class oracle.olapi.metadata.BaseMetadataObject
getID

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

Method Detail

acceptVisitor

public java.lang.Object acceptVisitor(MdmObjectVisitor visitor,
                                      java.lang.Object context)
Calls the visitMdmValueHierarchy method on the specified MdmObjectVisitor and passes that method this MdmValueHierarchy and the specified context object.
Overrides:
acceptVisitor in class MdmObject
Parameters:
visitor - An MdmObjectVisitor.
context - An Object.
Returns:
The Object returned by the visitMdmValueHierarchy method.

getValueHierarchyMap

public MtmValueHierarchyMap getValueHierarchyMap()
                                          throws MetadataNotFoundException
Gets the MtmValueHierarchyMap for this MdmValueHierarchy. The MtmValueHierarchyMap maps the members of this MdmValueHierarchy to data in the Oracle Database.
Returns:
The MtmValueHierarchyMap for this MdmValueHierarchy.
See Also:
MtmValueHierarchyMap

getDefaultMember

public MdmDimensionMemberInfo getDefaultMember()
                                        throws MetadataNotFoundException
Gets the MdmDimensionMemberInfo that specifies the default member of this MdmValueHierarchy. From the MdmDimensionMemberInfo you can get the value of the default member by calling its getLocalValue or getUniqueValue method.
Overrides:
getDefaultMember in class MdmHierarchy
Returns:
An MdmDimensionMemberInfo that has the default member of this MdmValueHierarchy.

setDefaultMember

public void setDefaultMember(MdmDimensionMemberInfo defaultMember)
                      throws MetadataNotFoundException,
                             MdmInvalidValueException
Specifies a default member for this MdmValueHierarchy.
Overrides:
setDefaultMember in class MdmHierarchy
Parameters:
defaultMember - An MdmDimensionMemberInfo that has the value that you want the default member of this MdmValueHierarchy to have.

Oracle® OLAP Java API Reference
10g Release 2 (10.2)

B14348-01

Copyright © 2002, 2005, Oracle. All rights reserved.