com.sas.metadata.remote
Interface CalculatedMember

All Superinterfaces:
CMetadata, Feature, GlobalFormula, MdObjectBase, MdObjectBaseUtil, MdObjectBaseXML, PrimaryType, java.rmi.Remote, Root

public interface CalculatedMember
extends GlobalFormula

Beginning in SAS 9.3, represents a new member in a dimension of a cube. A CalculatedMember object is required to have an association to a Hierarchy object and supports an optional association to a Level object in addition to having an association to the owning Cube object. If the associated Hierarchy object is deleted, the CalculatedMember is deleted as well.

Attributes of CalculatedMember are:

Associations of CalculatedMember are:

Usage

To create an instance of this CalculatedMember, use the factory create methods.
Example: create a CalculatedMember with name "CalculatedMember_Object", in repository "AAAAAAAA".
 // create a store to contain your objects for this change. If you do not have an existing object
 // or store to use.  You may obtain the store from another object by using Object.getObjectStore().
 MdFactory factory; //where "factory" is a valid MdFactory instance
 MdObjectStore objectStore = factory.createObjectStore();
 CalculatedMember myObject = (CalculatedMember) factory.createComplexMetadataObject(objectStore, "CalculatedMember_Object", MetadataObjects.CALCULATEDMEMBER, "AAAAAAAA");
 myObject.updateMetadataAll();  // Write object to server
 objectStore.dispose();  // dispose of the object store if it is no longer needed
 

Behavior

Dependencies

This class depends on objects being contained in an MdObjectStore. Object stores should be disposed of when they are no longer needed as this will help clean up memory. Disposing an object store will dispose of all objects contained within that store.

Since:
9.0

Field Summary
static java.lang.String ASSOCIATION_ASSOCIATEDLEVEL_NAME
          Constant used for the name of the AssociatedLevel association.
static java.lang.String ASSOCIATION_OWNINGHIERARCHY_NAME
          Constant used for the name of the OwningHierarchy association.
 
Fields inherited from interface com.sas.metadata.remote.GlobalFormula
ASSOCIATION_ASSOCIATEDCUBE_NAME, ATTRIBUTE_EXPRESSION_NAME, ATTRIBUTE_GLOBALFORMULAROLE_NAME, ATTRIBUTE_UNIQUENAME_NAME
 
Fields inherited from interface com.sas.metadata.remote.Feature
ASSOCIATION_SOURCEFEATUREMAPS_NAME, ASSOCIATION_TARGETFEATUREMAPS_NAME
 
Fields inherited from interface com.sas.metadata.remote.PrimaryType
ASSOCIATION_FAVORITESCONTAINERS_NAME, ATTRIBUTE_ISHIDDEN_NAME, ATTRIBUTE_PUBLICTYPE_NAME
 
Fields inherited from interface com.sas.metadata.remote.Root
ASSOCIATION_ACCESSCONTROLS_NAME, ASSOCIATION_CHANGES_NAME, ASSOCIATION_CUSTOMASSOCIATIONS_NAME, ASSOCIATION_DOCUMENTS_NAME, ASSOCIATION_EXTENSIONS_NAME, ASSOCIATION_EXTERNALIDENTITIES_NAME, ASSOCIATION_GROUPS_NAME, ASSOCIATION_IMPLEMENTORS_NAME, ASSOCIATION_KEYWORDS_NAME, ASSOCIATION_LOCALIZEDATTRIBUTES_NAME, ASSOCIATION_NOTES_NAME, ASSOCIATION_PRIMARYPROPERTYGROUP_NAME, ASSOCIATION_PROMPTS_NAME, ASSOCIATION_PROPERTIES_NAME, ASSOCIATION_PROPERTYSETS_NAME, ASSOCIATION_REFERENCEDOBJECTS_NAME, ASSOCIATION_RESPONSIBLEPARTIES_NAME, ASSOCIATION_SOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECSOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECTARGETTRANSFORMATIONS_NAME, ASSOCIATION_TARGETTRANSFORMATIONS_NAME, ASSOCIATION_TIMESTAMPS_NAME, ASSOCIATION_TREES_NAME, ASSOCIATION_TSOBJECTNAMESPACE_NAME, ASSOCIATION_USEDBYPROTOTYPES_NAME, ASSOCIATION_USINGPROTOTYPE_NAME, ASSOCIATION_VARIABLES_NAME, ATTRIBUTE_CHANGESTATE_NAME, ATTRIBUTE_LOCKEDBY_NAME, ATTRIBUTE_USAGEVERSION_NAME
 
Fields inherited from interface com.sas.metadata.remote.MdObjectBase
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAME
 
Method Summary
 Level getAssociatedLevel()
          Gets the Level for AssociatedLevel
 AssociationList getAssociatedLevels()
          Gets the AssociationList of AssociatedLevels
 AssociationList getAssociatedLevels(boolean fGoToServer)
          Gets the Associationlist of AssociatedLevels
 Hierarchy getOwningHierarchy()
          Gets the Hierarchy for OwningHierarchy
 AssociationList getOwningHierarchys()
          Gets the AssociationList of OwningHierarchys
 AssociationList getOwningHierarchys(boolean fGoToServer)
          Gets the Associationlist of OwningHierarchys
 void initializePredObjects()
          (S) Adds the Associated objects to the predObjects which are:
AssociatedLevel
OwningHierarchy
 void initializeRequiredObjects()
          (S) This initializes the Required Objects(Roles) which are:
 void setAssociatedLevel(Level inObject)
          Sets the AssociatedLevels list 0th element to be inObject.
 void setAssociatedLevels(AssociationList list)
          Sets the AssociatedLevels list to be list.
 void setAssociatedLevels(AssociationList list, int state)
          Sets the AssociatedLevels list to be list.
 void setOwningHierarchy(Hierarchy inObject)
          Sets the OwningHierarchys list 0th element to be inObject.
 void setOwningHierarchys(AssociationList list)
          Sets the OwningHierarchys list to be list.
 void setOwningHierarchys(AssociationList list, int state)
          Sets the OwningHierarchys list to be list.
 
Methods inherited from interface com.sas.metadata.remote.GlobalFormula
getAssociatedCube, getAssociatedCubes, getAssociatedCubes, getExpression, getExpressionMaxLength, getExpressionState, getGlobalFormulaRole, getGlobalFormulaRoleMaxLength, getGlobalFormulaRoleState, getUniqueName, getUniqueNameMaxLength, getUniqueNameState, setAssociatedCube, setAssociatedCubes, setAssociatedCubes, setExpression, setExpression, setExpressionState, setGlobalFormulaRole, setGlobalFormulaRole, setGlobalFormulaRoleState, setUniqueName, setUniqueName, setUniqueNameState
 
Methods inherited from interface com.sas.metadata.remote.Feature
getSourceFeatureMaps, getSourceFeatureMaps, getTargetFeatureMaps, getTargetFeatureMaps, setSourceFeatureMaps, setSourceFeatureMaps, setTargetFeatureMaps, setTargetFeatureMaps
 
Methods inherited from interface com.sas.metadata.remote.PrimaryType
getFavoritesContainers, getFavoritesContainers, getIsHidden, getIsHiddenState, getPublicType, getPublicTypeMaxLength, getPublicTypeState, setFavoritesContainers, setFavoritesContainers, setIsHidden, setIsHidden, setIsHidden, setIsHidden, setIsHiddenState, setPublicType, setPublicType, setPublicTypeState
 
Methods inherited from interface com.sas.metadata.remote.Root
getAccessControls, getAccessControls, getChanges, getChanges, getChangeState, getChangeStateMaxLength, getChangeStateState, getCustomAssociations, getCustomAssociations, getDocuments, getDocuments, getExtensions, getExtensions, getExternalIdentities, getExternalIdentities, getGroups, getGroups, getImplementors, getImplementors, getKeywords, getKeywords, getLocalizedAttributes, getLocalizedAttributes, getLockedBy, getLockedByMaxLength, getLockedByState, getNotes, getNotes, getPrimaryPropertyGroup, getPrimaryPropertyGroups, getPrimaryPropertyGroups, getPrompts, getPrompts, getProperties, getProperties, getPropertySets, getPropertySets, getReferencedObjects, getReferencedObjects, getResponsibleParties, getResponsibleParties, getSourceTransformations, getSourceTransformations, getSpecSourceTransformations, getSpecSourceTransformations, getSpecTargetTransformations, getSpecTargetTransformations, getTargetTransformations, getTargetTransformations, getTimestamps, getTimestamps, getTrees, getTrees, getTSObjectNamespace, getTSObjectNamespaces, getTSObjectNamespaces, getUsageVersion, getUsageVersionState, getUsedByPrototypes, getUsedByPrototypes, getUsingPrototype, getUsingPrototypes, getUsingPrototypes, getVariables, getVariables, setAccessControls, setAccessControls, setChanges, setChanges, setChangeState, setChangeState, setChangeStateState, setCustomAssociations, setCustomAssociations, setDocuments, setDocuments, setExtensions, setExtensions, setExternalIdentities, setExternalIdentities, setGroups, setGroups, setImplementors, setImplementors, setKeywords, setKeywords, setLocalizedAttributes, setLocalizedAttributes, setLockedBy, setLockedBy, setLockedByState, setNotes, setNotes, setPrimaryPropertyGroup, setPrimaryPropertyGroups, setPrimaryPropertyGroups, setPrompts, setPrompts, setProperties, setProperties, setPropertySets, setPropertySets, setReferencedObjects, setReferencedObjects, setResponsibleParties, setResponsibleParties, setSourceTransformations, setSourceTransformations, setSpecSourceTransformations, setSpecSourceTransformations, setSpecTargetTransformations, setSpecTargetTransformations, setTargetTransformations, setTargetTransformations, setTimestamps, setTimestamps, setTrees, setTrees, setTSObjectNamespace, setTSObjectNamespaces, setTSObjectNamespaces, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersionState, setUsedByPrototypes, setUsedByPrototypes, setUsingPrototype, setUsingPrototypes, setUsingPrototypes, setVariables, setVariables
 
Methods inherited from interface com.sas.metadata.remote.MdObjectBaseXML
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAll
 
Methods inherited from interface com.sas.metadata.remote.MdObjectBaseUtil
addMdObjectListener, delete, dispose, fireMdObjectModified, getAssociatedObjects, getAssociatedObjects, getAssociatedObjects, getAssociationNames, getAssocs, getAssocsWA, getAttributeNames, getAttrs, getAttrsStates, getChangeManagementState, getChgMgtExternalIdentityImportType, getClientSideOnlyObject, getMdObjectAssociation, getPopulatedAssocs, getUpdatedAttrs, getViewList, isCheckedOut, isLocked, objectModified, removeMdObjectListener, setAttrs, setChangeManagementTargetRepository, setChgMgtExternalIdentityImportType, setClientSideOnlyObject, setMdObjectAssociation, touch, updateAssnsIds
 
Methods inherited from interface com.sas.metadata.remote.MdObjectBase
addElementToChangeList, clearChangeList, getChangeList, getCMetadataType, getDesc, getDescMaxLength, getDescState, getFQID, getId, getIdState, getMetadataCreated, getMetadataCreatedState, getMetadataUpdated, getMetadataUpdatedState, getName, getNameMaxLength, getNameState, getObjectStore, getPredAssociations, getRepositoryID, getRequiredAssociations, getState, isAssociationRequired, isNewObject, isPredAssociation, removeElementFromChangeList, resetObject, resetState, resetStates, setCMetadataType, setDesc, setDesc, setDescState, setFQID, setFQID, setId, setId, setIdState, setMetadataCreated, setMetadataCreated, setMetadataCreatedState, setMetadataUpdated, setMetadataUpdated, setMetadataUpdatedState, setName, setName, setNameState, setObjectStore, setState
 

Field Detail

ASSOCIATION_ASSOCIATEDLEVEL_NAME

static final java.lang.String ASSOCIATION_ASSOCIATEDLEVEL_NAME
Constant used for the name of the AssociatedLevel association.

AssociatedLevel: The level associated with this calculated member. 

See Also:
Constant Field Values

ASSOCIATION_OWNINGHIERARCHY_NAME

static final java.lang.String ASSOCIATION_OWNINGHIERARCHY_NAME
Constant used for the name of the OwningHierarchy association.

OwningHierarchy: The hierarchy associated with this calculated member. 

See Also:
Constant Field Values
Method Detail

initializeRequiredObjects

void initializeRequiredObjects()
                               throws java.rmi.RemoteException
(S) This initializes the Required Objects(Roles) which are:

Specified by:
initializeRequiredObjects in interface Feature
Specified by:
initializeRequiredObjects in interface GlobalFormula
Specified by:
initializeRequiredObjects in interface MdObjectBaseUtil
Specified by:
initializeRequiredObjects in interface PrimaryType
Specified by:
initializeRequiredObjects in interface Root
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.

initializePredObjects

void initializePredObjects()
                           throws java.rmi.RemoteException
(S) Adds the Associated objects to the predObjects which are:
AssociatedLevel
OwningHierarchy

Specified by:
initializePredObjects in interface Feature
Specified by:
initializePredObjects in interface GlobalFormula
Specified by:
initializePredObjects in interface MdObjectBase
Specified by:
initializePredObjects in interface PrimaryType
Specified by:
initializePredObjects in interface Root
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.

getAssociatedLevels

AssociationList getAssociatedLevels()
                                    throws java.rmi.RemoteException,
                                           MdException
Gets the AssociationList of AssociatedLevels

Returns:
Returns the AssociationList of AssociatedLevels which can be of type:
Level
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException

getAssociatedLevel

Level getAssociatedLevel()
                         throws java.rmi.RemoteException,
                                MdException
Gets the Level for AssociatedLevel

Returns:
The Level ( null if not set) of AssociatedLevelwhich can be of type:
Level
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException - If error getting/setting part of the object.

getOwningHierarchys

AssociationList getOwningHierarchys()
                                    throws java.rmi.RemoteException,
                                           MdException
Gets the AssociationList of OwningHierarchys

Returns:
Returns the AssociationList of OwningHierarchys which can be of type:
Hierarchy
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException

getOwningHierarchy

Hierarchy getOwningHierarchy()
                             throws java.rmi.RemoteException,
                                    MdException
Gets the Hierarchy for OwningHierarchy

Returns:
The Hierarchy ( null if not set) of OwningHierarchywhich can be of type:
Hierarchy
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException - If error getting/setting part of the object.

getAssociatedLevels

AssociationList getAssociatedLevels(boolean fGoToServer)
                                    throws java.rmi.RemoteException,
                                           MdException
Gets the Associationlist of AssociatedLevels

Parameters:
fGoToServer - boolean Get the value from the server.
Returns:
Returns the AssociationList of AssociatedLevels which can be of type:
Level
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException - If error getting/setting part of the object.

getOwningHierarchys

AssociationList getOwningHierarchys(boolean fGoToServer)
                                    throws java.rmi.RemoteException,
                                           MdException
Gets the Associationlist of OwningHierarchys

Parameters:
fGoToServer - boolean Get the value from the server.
Returns:
Returns the AssociationList of OwningHierarchys which can be of type:
Hierarchy
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException - If error getting/setting part of the object.

setAssociatedLevels

void setAssociatedLevels(AssociationList list)
                         throws java.rmi.RemoteException
Sets the AssociatedLevels list to be list. Object of which can be of type:
Level

Parameters:
list - AssociationList
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setAssociatedLevels

void setAssociatedLevels(AssociationList list,
                         int state)
                         throws java.rmi.RemoteException
Sets the AssociatedLevels list to be list. Object of which can be of type:
Level

Parameters:
list - AssociationList
state - int
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setAssociatedLevel

void setAssociatedLevel(Level inObject)
                        throws java.rmi.RemoteException
Sets the AssociatedLevels list 0th element to be inObject.

Parameters:
inObject - Level
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setOwningHierarchys

void setOwningHierarchys(AssociationList list)
                         throws java.rmi.RemoteException
Sets the OwningHierarchys list to be list. Object of which can be of type:
Hierarchy

Parameters:
list - AssociationList
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setOwningHierarchys

void setOwningHierarchys(AssociationList list,
                         int state)
                         throws java.rmi.RemoteException
Sets the OwningHierarchys list to be list. Object of which can be of type:
Hierarchy

Parameters:
list - AssociationList
state - int
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setOwningHierarchy

void setOwningHierarchy(Hierarchy inObject)
                        throws java.rmi.RemoteException
Sets the OwningHierarchys list 0th element to be inObject.

Parameters:
inObject - Hierarchy
Throws:
java.rmi.RemoteException - If error communicating with remote object.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.