com.sas.metadata.remote
Interface Timestamp

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

public interface Timestamp
extends SecondaryType

This object contains a timestamp and the role of the timestamp.

Attributes of Timestamp are:

Associations of Timestamp are:

Usage

To create an instance of this Timestamp, use the factory create methods.
Example: create a Timestamp with name "Timestamp_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();
 Timestamp myObject = (Timestamp) factory.createComplexMetadataObject(objectStore, "Timestamp_Object", MetadataObjects.TIMESTAMP, "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_OBJECTS_NAME
          Constant used for the name of the Objects association.
static java.lang.String ATTRIBUTE_DATEANDTIME_NAME
          Constant used for the name of the DateandTime attribute.
static java.lang.String ATTRIBUTE_TIMESTAMPROLE_NAME
          Constant used for the name of the TimestampRole attribute.
static java.lang.String ATTRIBUTE_TIMEZONE_NAME
          Constant used for the name of the TimeZone attribute.
 
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
abstract  double getDateandTime()
          Gets the double value of DateandTime
abstract  int getDateandTimeState()
          Gets the Metadata State of DateandTime
abstract  AssociationList getObjects()
          Gets the AssociationList of Objects
abstract  AssociationList getObjects(boolean fGoToServer)
          Gets the Associationlist of Objects
abstract  java.lang.String getTimestampRole()
          Gets the String value of TimestampRole
abstract  int getTimestampRoleMaxLength()
          Gets the maximum length of TimestampRole
abstract  int getTimestampRoleState()
          Gets the Metadata State of TimestampRole
abstract  java.lang.String getTimeZone()
          Gets the String value of TimeZone
abstract  int getTimeZoneMaxLength()
          Gets the maximum length of TimeZone
abstract  int getTimeZoneState()
          Gets the Metadata State of TimeZone
abstract  void initializePredObjects()
          (S) Adds the Associated objects to the predObjects which are:
Objects
abstract  void initializeRequiredObjects()
          (S) This initializes the Required Objects(Roles) which are:
abstract  void setDateandTime(double inDateandTime)
          Sets the DateandTime value and sets the state to MetadataState.LOCAL.
abstract  void setDateandTime(double inDateandTime, int state)
          Sets the DateandTime Metadata State.
abstract  void setDateandTime(java.lang.String inDateandTime)
          Sets the DateandTime value and sets the state to MetadataState.LOCAL
abstract  void setDateandTime(java.lang.String inDateandTime, int state)
          Sets the DateandTime value and Metadata State.
abstract  void setDateandTimeState(int state)
          Sets the Metadata State of DateandTime.
abstract  void setObjects(AssociationList list)
          Sets the Objects list to be list.
abstract  void setObjects(AssociationList inObjects, int state)
          Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList
abstract  void setTimestampRole(java.lang.String inTimestampRole)
          Sets the TimestampRole value and sets the state to MetadataState.LOCAL.
abstract  void setTimestampRole(java.lang.String inTimestampRole, int state)
          Sets the TimestampRole Metadata State.
abstract  void setTimestampRoleState(int state)
          Sets the Metadata State of TimestampRole.
abstract  void setTimeZone(java.lang.String inTimeZone)
          Sets the TimeZone value and sets the state to MetadataState.LOCAL.
abstract  void setTimeZone(java.lang.String inTimeZone, int state)
          Sets the TimeZone Metadata State.
abstract  void setTimeZoneState(int state)
          Sets the Metadata State of TimeZone.
 
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_DATEANDTIME_NAME

static final java.lang.String ATTRIBUTE_DATEANDTIME_NAME
Constant used for the name of the DateandTime attribute.

DateandTime: This double contains a SAS datetime value.

See Also:
Constant Field Values

ATTRIBUTE_TIMEZONE_NAME

static final java.lang.String ATTRIBUTE_TIMEZONE_NAME
Constant used for the name of the TimeZone attribute.

TimeZone: This is the timezone used with the DateandTime attribute.

See Also:
Constant Field Values

ATTRIBUTE_TIMESTAMPROLE_NAME

static final java.lang.String ATTRIBUTE_TIMESTAMPROLE_NAME
Constant used for the name of the TimestampRole attribute.

TimestampRole: This is the role of the Timestamp. Example roles are: Create, Modify, Expire.

See Also:
Constant Field Values

ASSOCIATION_OBJECTS_NAME

static final java.lang.String ASSOCIATION_OBJECTS_NAME
Constant used for the name of the Objects association.

Objects: The objects associated with this timestamp.  

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 MdObjectBaseUtil
Specified by:
initializeRequiredObjects in interface Root
Specified by:
initializeRequiredObjects in interface SecondaryType
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:
Objects

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

getDateandTime

double getDateandTime()
                      throws java.rmi.RemoteException
Gets the double value of DateandTime

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

getDateandTimeState

int getDateandTimeState()
                        throws java.rmi.RemoteException
Gets the Metadata State of DateandTime

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

getTimeZone

java.lang.String getTimeZone()
                             throws java.rmi.RemoteException
Gets the String value of TimeZone

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

getTimeZoneState

int getTimeZoneState()
                     throws java.rmi.RemoteException
Gets the Metadata State of TimeZone

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

getTimeZoneMaxLength

int getTimeZoneMaxLength()
                         throws java.rmi.RemoteException
Gets the maximum length of TimeZone

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

getTimestampRole

java.lang.String getTimestampRole()
                                  throws java.rmi.RemoteException
Gets the String value of TimestampRole

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

getTimestampRoleState

int getTimestampRoleState()
                          throws java.rmi.RemoteException
Gets the Metadata State of TimestampRole

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

getTimestampRoleMaxLength

int getTimestampRoleMaxLength()
                              throws java.rmi.RemoteException
Gets the maximum length of TimestampRole

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

getObjects

AssociationList getObjects()
                           throws java.rmi.RemoteException,
                                  MdException
Gets the AssociationList of Objects

Returns:
Returns the AssociationList of Objects which can be of type:
All types
Throws:
java.rmi.RemoteException - If error connecting/communicating to/with remote object.
MdException - If error getting/setting part of the object.

getObjects

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

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

setDateandTime

void setDateandTime(double inDateandTime)
                    throws java.rmi.RemoteException
Sets the DateandTime value and sets the state to MetadataState.LOCAL.

Parameters:
inDateandTime - double
Throws:
java.rmi.RemoteException - If error communicating with remote object.

setDateandTime

void setDateandTime(double inDateandTime,
                    int state)
                    throws java.rmi.RemoteException
Sets the DateandTime Metadata State.

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

setDateandTime

void setDateandTime(java.lang.String inDateandTime)
                    throws java.rmi.RemoteException
Sets the DateandTime value and sets the state to MetadataState.LOCAL

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

setDateandTime

void setDateandTime(java.lang.String inDateandTime,
                    int state)
                    throws java.rmi.RemoteException
Sets the DateandTime value and Metadata State.

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

setDateandTimeState

void setDateandTimeState(int state)
                         throws java.rmi.RemoteException
Sets the Metadata State of DateandTime.

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

setTimeZone

void setTimeZone(java.lang.String inTimeZone)
                 throws java.rmi.RemoteException
Sets the TimeZone value and sets the state to MetadataState.LOCAL.

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

setTimeZone

void setTimeZone(java.lang.String inTimeZone,
                 int state)
                 throws java.rmi.RemoteException
Sets the TimeZone Metadata State.

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

setTimeZoneState

void setTimeZoneState(int state)
                      throws java.rmi.RemoteException
Sets the Metadata State of TimeZone.

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

setTimestampRole

void setTimestampRole(java.lang.String inTimestampRole)
                      throws java.rmi.RemoteException
Sets the TimestampRole value and sets the state to MetadataState.LOCAL.

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

setTimestampRole

void setTimestampRole(java.lang.String inTimestampRole,
                      int state)
                      throws java.rmi.RemoteException
Sets the TimestampRole Metadata State.

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

setTimestampRoleState

void setTimestampRoleState(int state)
                           throws java.rmi.RemoteException
Sets the Metadata State of TimestampRole.

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

setObjects

void setObjects(AssociationList list)
                throws java.rmi.RemoteException
Sets the Objects list to be list. Objects of which can be of type:
All types

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

setObjects

void setObjects(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.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.