Skip navigation links

Oracle® OLAP Java API Reference
11g Release 1 (11.1)

B28128-03


oracle.olapi.metadata.mdm
Class MdmDimensionCalculationModel

java.lang.Object
  extended by oracle.olapi.metadata.BaseMetadataObject
      extended by oracle.olapi.metadata.mdm.MdmObject
          extended by oracle.olapi.metadata.mdm.MdmModel
              extended by oracle.olapi.metadata.mdm.MdmDimensionCalculationModel

All Implemented Interfaces:
Model, MetadataObject

public class MdmDimensionCalculationModel
extends MdmModel

An MdmModel that is associated with an MdmPrimaryDimension; an MdmMeasureModel inherits the Assignment objects of the MdmDimensionCalculationModel objects of the appropriate data type of the MdmPrimaryDimension objects that dimension the measure. An Assignment has the expression that determines the measure value for the dimension member.

An MdmPrimaryDimension has a default MdmDimensionCalculationModel. It also has an MdmDimensionCalculationModel object for each of the following data types.

An application can get an MdmDimensionCalculationModel by calling a method such as findOrCreateDimCalcModel or getStringCalcModel of an MdmPrimaryDimension.


Method Summary
 java.lang.Object acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)
          Calls the visitMdmDimensionCalculationModel method of the MdmObjectVisitor and passes that method this MdmDimensionCalculationModel and an Object.
 MdmAssignment addCustomMember(MdmCustomMember member)
          Adds a custom dimension member to this MdmDimensionCalculationModel.
 void addExplicitDimension(MdmPrimaryDimension dim)
          Adds an MdmPrimaryDimension to the list of explicit dimensions of the MdmDimensionCalculationModel.
 java.util.List getAutoAssignments()
          Gets the Assignment objects that Oracle OLAP automatically creates for the MdmDimensionCalculationModel.
 FundamentalMetadataObject getDataType()
          Gets the FundamentalMetadataObject that represents the data type of the MdmDimensionCalculationModel.
 java.util.List getExplicitDimensions()
          Gets the MdmPrimaryDimension objects that are the explicit dimensions of the MdmDimensionCalculationModel.
 java.util.List getInputs()
          Gets an empty List because an MdmDimensionCalculationModel does not have inputs.
 MdmPrimaryDimension getMdmDimension()
          Gets the MdmPrimaryDimension for the MdmDimensionCalculationModel.
 MdmSource getMdmSource()
          Gets the MdmSource for the MdmDimensionCalculationModel.
 java.util.List getParentModels()
          Gets an empty List because an MdmDimensionCalculationModel does not have any parent MdmModel objects.
 Source getType()
          Gets the Source that represents the type of the MdmDimensionCalculationModel.
 void removeExplicitDimension(MdmPrimaryDimension dim)
          Removes an MdmPrimaryDimension from the explicit dimensions of the MdmDimensionCalculationModel.

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmModel
assign, assign, assign, assign, assign, assign, assign, createSolvedSource, createSolvedSource, findAssignment, findOrCreateAssignment, getAssignments, getDefaultPrecedence, getMdmAssignments, getOutputs, removeMdmAssignment, setDefaultPrecedence, unassign

 

Methods inherited from class oracle.olapi.metadata.mdm.MdmObject
addDescription, addObjectClassification, findOrCreateDescription, getDescription, getDescription, getDescription, getDescriptions, getMetadataProvider, getName, getObjectClassifications, getShortDescription, isClassifiedAs, removeDescription, removeObjectClassification, setDescription, setDescription, setDescription, setName, setShortDescription

 

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

 

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 visitMdmDimensionCalculationModel method of the MdmObjectVisitor and passes that method this MdmDimensionCalculationModel and an Object.
Specified by:
acceptVisitor in class MdmObject
Parameters:
visitor - An MdmObjectVisitor.
context - An Object.
Returns:
The Object returned by the visitMdmDimensionCalculationModel method.

getMdmDimension

public final MdmPrimaryDimension getMdmDimension()
Gets the MdmPrimaryDimension for the MdmDimensionCalculationModel.
Returns:
The MdmPrimaryDimension for the MdmDimensionCalculationModel.

getMdmSource

public final MdmSource getMdmSource()
Gets the MdmSource for the MdmDimensionCalculationModel. The MdmSource for an MdmDimensionCalculationModel is an MdmPrimaryDimension.
Specified by:
getMdmSource in class MdmModel
Returns:
The MdmSource for the MdmDimensionCalculationModel.

getDataType

public final FundamentalMetadataObject getDataType()
Gets the FundamentalMetadataObject that represents the data type of the MdmDimensionCalculationModel.
Returns:
The FundamentalMetadataObject that represents the data type of MdmDimensionCalculationModel.

getType

public final Source getType()
Gets the Source that represents the type of the MdmDimensionCalculationModel.
Specified by:
getType in interface Model
Specified by:
getType in class MdmModel
Returns:
The Source that represents the type of MdmDimensionCalculationModel.

getInputs

public final java.util.List getInputs()
Gets an empty List because an MdmDimensionCalculationModel does not have inputs.
Specified by:
getInputs in interface Model
Specified by:
getInputs in class MdmModel
Returns:
An empty List.

getParentModels

public final java.util.List getParentModels()
Gets an empty List because an MdmDimensionCalculationModel does not have any parent MdmModel objects.
Specified by:
getParentModels in interface Model
Specified by:
getParentModels in class MdmModel
Returns:
An empty List.

getAutoAssignments

public java.util.List getAutoAssignments()
Gets the Assignment objects that Oracle OLAP automatically creates for the MdmDimensionCalculationModel. When you create a custom dimension member, Oracle OLAP automatically creates an Assignment of the appropriate data type.
Returns:
A List of the Assignment objects that Oracle OLAP automatically creates for the MdmDimensionCalculationModel.
See Also:
MdmDimensionCalculationModel

addCustomMember

public MdmAssignment addCustomMember(MdmCustomMember member)
Adds a custom dimension member to this MdmDimensionCalculationModel.
Parameters:
member - The MdmCustomMember to add to the model.
Returns:
An MdmAssignment for the custom member.

getExplicitDimensions

public final java.util.List getExplicitDimensions()
Gets the MdmPrimaryDimension objects that are the explicit dimensions of the MdmDimensionCalculationModel. Assignments in an MdmDimensionCalculationModel can depend only on the explicit dimensions and on the owning dimension, which is returned by getMdmDimension) method.
Returns:
A List of the explicit MdmPrimaryDimension objects of the MdmDimensionCalculationModel.

addExplicitDimension

public final void addExplicitDimension(MdmPrimaryDimension dim)
Adds an MdmPrimaryDimension to the list of explicit dimensions of the MdmDimensionCalculationModel. Assignments in an MdmDimensionCalculationModel can depend only on the explicit dimensions and on the owning dimension, which is returned by getMdmDimension) method.
Parameters:
dim - The MdmPrimaryDimension to add to the MdmDimensionCalculationModel.

removeExplicitDimension

public final void removeExplicitDimension(MdmPrimaryDimension dim)
Removes an MdmPrimaryDimension from the explicit dimensions of the MdmDimensionCalculationModel. Assignments in an MdmDimensionCalculationModel can depend only on the explicit dimensions and on the owning dimension, which is returned by the getMdmDimension method.
Parameters:
dim - The MdmPrimaryDimension to remove from the MdmDimensionCalculationModel.

Skip navigation links

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