com.sas.metadata.remote
Interface OLAPProperty

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

public interface OLAPProperty
extends Feature

An attribute associated with members of a given dimension level. It is a feature of a Dimension, and can associated with a Level, and to a Column through a FeatureMap.

Attributes of OLAPProperty are:

Associations of OLAPProperty are:

Usage

To create an instance of this OLAPProperty, use the factory create methods.
Example: create a OLAPProperty with name "OLAPProperty_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();
 OLAPProperty myObject = (OLAPProperty) factory.createComplexMetadataObject(objectStore, "OLAPProperty_Object", MetadataObjects.OLAPPROPERTY, "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_HIERARCHIES_NAME
          Constant used for the name of the Hierarchies association.
static java.lang.String ATTRIBUTE_SASFORMAT_NAME
          Constant used for the name of the SASFormat attribute.
 
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 Association list of AssociatedLevels
 AssociationList getAssociatedLevels(boolean fGoToServer)
          Gets the Associationlist of AssociatedLevels
 AssociationList getHierarchies()
          Gets the AssociationList of Hierarchies
 AssociationList getHierarchies(boolean fGoToServer)
          Gets the Associationlist of Hierarchies
 java.lang.String getSASFormat()
          Gets the String value of SASFormat
 int getSASFormatMaxLength()
          Gets the maximum length of SASFormat
 int getSASFormatState()
          Gets the Metadata State of SASFormat
 void initializePredObjects()
          (S) Adds the Associated objects to the predObjects which are:
Hierarchies
 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 setHierarchies(AssociationList list)
          Sets the Hierarchies list to be list.
 void setHierarchies(AssociationList inObjects, int state)
          Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList
 void setSASFormat(java.lang.String inSASFormat)
          Sets the SASFormat value and sets the state to MetadataState.LOCAL.
 void setSASFormat(java.lang.String inSASFormat, int state)
          Sets the SASFormat Metadata State.
 void setSASFormatState(int state)
          Sets the Metadata State of SASFormat.
 
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

ATTRIBUTE_SASFORMAT_NAME

static final java.lang.String ATTRIBUTE_SASFORMAT_NAME
Constant used for the name of the SASFormat attribute.

SASFormat: SASFormat

See Also:
Constant Field Values

ASSOCIATION_HIERARCHIES_NAME

static final java.lang.String ASSOCIATION_HIERARCHIES_NAME
Constant used for the name of the Hierarchies association.

Hierarchies: The hierarchies associated to this OLAP property. 

See Also:
Constant Field Values

ASSOCIATION_ASSOCIATEDLEVEL_NAME

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

AssociatedLevel: The level associated to this OLAP property. 

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 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:
Hierarchies

Specified by:
initializePredObjects in interface Feature
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.

getSASFormat

java.lang.String getSASFormat()
                              throws java.rmi.RemoteException
Gets the String value of SASFormat

Returns:
The SASFormat
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.

getSASFormatState

int getSASFormatState()
                      throws java.rmi.RemoteException
Gets the Metadata State of SASFormat

Returns:
The State.
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.

getSASFormatMaxLength

int getSASFormatMaxLength()
                          throws java.rmi.RemoteException
Gets the maximum length of SASFormat

Returns:
The max size
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.

getHierarchies

AssociationList getHierarchies()
                               throws java.rmi.RemoteException,
                                      MdException
Gets the AssociationList of Hierarchies

Returns:
Returns the AssociationList of Hierarchies 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.

getAssociatedLevels

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

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.

getAssociatedLevel

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

Returns:
The Level ( null if not set ) of AssociatedLevel 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.

getHierarchies

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

Parameters:
fGoToServer - boolean Get the value from the server.
Returns:
Returns the AssociationList of Hierarchies 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.

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 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.

setSASFormat

void setSASFormat(java.lang.String inSASFormat)
                  throws java.rmi.RemoteException
Sets the SASFormat value and sets the state to MetadataState.LOCAL.

Parameters:
inSASFormat - String
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setSASFormat

void setSASFormat(java.lang.String inSASFormat,
                  int state)
                  throws java.rmi.RemoteException
Sets the SASFormat Metadata State.

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

setSASFormatState

void setSASFormatState(int state)
                       throws java.rmi.RemoteException
Sets the Metadata State of SASFormat.

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

setHierarchies

void setHierarchies(AssociationList list)
                    throws java.rmi.RemoteException
Sets the Hierarchies list to be list. Objects of which can be of type:
Hierarchy

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

setHierarchies

void setHierarchies(AssociationList inObjects,
                    int state)
                    throws java.rmi.RemoteException
Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList

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

setAssociatedLevels

void setAssociatedLevels(AssociationList list)
                         throws java.rmi.RemoteException
Sets the AssociatedLevels list to be list. Objects 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. Objects 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.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.