Package com.sas.metadata.remote
Interface LocalizedResource
- All Superinterfaces:
CMetadata,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,Remote,Root,SecondaryType
Contains the localized values for a particular locale as defined by the LocalId attribute. Locale information contained in the LocalizedResource is used when displaying information contained in the associated LocalizedObject. The Value attribute contains the localized version of the value for the property specified by the Name attribute.
Example: create a LocalizedResource with name "LocalizedResource_Object", in repository "AAAAAAAA".
Attributes of LocalizedResource are:
Associations of LocalizedResource are:
Usage
To create an instance of this LocalizedResource, use thefactory
create methods. Example: create a LocalizedResource with name "LocalizedResource_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(); LocalizedResource myObject = (LocalizedResource) factory.createComplexMetadataObject(objectStore, "LocalizedResource_Object", MetadataObjects.LOCALIZEDRESOURCE, "AAAAAAAA"); myObject.updateMetadataAll(); // Write object to server objectStore.dispose(); // dispose of the object store if it is no longer needed
Behavior
- Attributes and associations for this object can be retrieved by using the methods in
MdOMIUtil. - When changes are made to the object, either by setting an attribute or adding objects to a particular association,
they can be persisted to the metadata server with the
updateMetadataAllmethod. - If an object needs to be deleted, the
deletemethod can be used. This will flag the object as being deleted on the client, and will require an update call to persist the change to the server.
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
FieldsModifier and TypeFieldDescriptionstatic final StringConstant used for the name of the LocalizedObject association.static final StringConstant used for the name of the IsURL attribute.static final StringConstant used for the name of the LocaleID attribute.static final StringConstant used for the name of the Value attribute.Fields inherited from interface com.sas.metadata.remote.MdObjectBase
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAMEFields 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 -
Method Summary
Modifier and TypeMethodDescriptionintgetIsURL()Gets theintvalue ofIsURLintGets the Metadata State ofIsURLStringGets theStringvalue ofLocaleIDintGets the maximum length ofLocaleIDintGets the Metadata State ofLocaleIDGets theLocalizedTypeforLocalizedObjectGets the Association list ofLocalizedObjectsgetLocalizedObjects(boolean fGoToServer) Gets the Associationlist ofLocalizedObjectsStringgetValue()Gets theStringvalue ofValueintGets the maximum length ofValueintGets the Metadata State ofValuevoid(S) Adds the Associated objects to the predObjects which are:void(S) This initializes the Required Objects(Roles) which are:
LocalizedObjectvoidsetIsURL(int inIsURL) Sets theIsURLvalue and sets the state to MetadataState.LOCAL.voidsetIsURL(int inIsURL, int state) Sets theIsURLMetadata State.voidsetIsURL(String inIsURL) Sets theIsURLvalue and sets the state to MetadataState.LOCAL.voidsetIsURL(String inIsURL, int state) Sets theIsURLvalue and Metadata State.voidsetIsURLState(int state) Sets the Metadata State ofIsURL.voidsetLocaleID(String inLocaleID) Sets theLocaleIDvalue and sets the state to MetadataState.LOCAL.voidsetLocaleID(String inLocaleID, int state) Sets theLocaleIDMetadata State.voidsetLocaleIDState(int state) Sets the Metadata State ofLocaleID.voidsetLocalizedObject(LocalizedType inObject) Sets theLocalizedObjectslist 0th element to beinObject.voidSets theLocalizedObjectslist to belist.voidsetLocalizedObjects(AssociationList list, int state) Sets theLocalizedObjectslist to belist.voidsetValue(String inValue) Sets theValuevalue and sets the state to MetadataState.LOCAL.voidsetValue(String inValue, int state) Sets theValueMetadata State.voidsetValueState(int state) Sets the Metadata State ofValue.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, setStateMethods inherited from interface com.sas.metadata.remote.MdObjectBaseUtil
addMdObjectListener, delete, dispose, fireMdObjectModified, getAssociatedObjects, getAssociatedObjects, getAssociatedObjects, getAssociationNames, getAssocs, getAssocsWA, getAttributeNames, getAttrs, getAttrsStates, getAuthorizationUtil, getChangeManagementState, getChgMgtExternalIdentityImportType, getClientSideOnlyObject, getMdObjectAssociation, getPopulatedAssocs, getUpdatedAttrs, getViewList, isCheckedOut, isLocked, objectModified, removeMdObjectListener, setAttrs, setChangeManagementTargetRepository, setChgMgtExternalIdentityImportType, setClientSideOnlyObject, setMdObjectAssociation, touch, updateAssnsIdsMethods inherited from interface com.sas.metadata.remote.MdObjectBaseXML
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAllMethods 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
-
Field Details
-
ATTRIBUTE_VALUE_NAME
static final String ATTRIBUTE_VALUE_NAMEConstant used for the name of the Value attribute.Value: This attribute contains either the localized version of the property specified by the Name attribute or a URL used to find the localized value.
- See Also:
-
ATTRIBUTE_ISURL_NAME
static final String ATTRIBUTE_ISURL_NAMEConstant used for the name of the IsURL attribute.IsURL: This indicates whether the Value attribute contains a localized string or a URL.
- See Also:
-
ATTRIBUTE_LOCALEID_NAME
static final String ATTRIBUTE_LOCALEID_NAMEConstant used for the name of the LocaleID attribute.LocaleID: This is either either 'la' or 'la_co' where la is a ISO 639 language code (http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt) and co is a ISO 3166 country code (http://www.chemie.fu-berlin.de/diverse/doc/ISO_3166.html)
- See Also:
-
ASSOCIATION_LOCALIZEDOBJECT_NAME
static final String ASSOCIATION_LOCALIZEDOBJECT_NAMEConstant used for the name of the LocalizedObject association.LocalizedObject: LocalizedObject is the object for which the localized values contained by or referenced by this LocalizedResource apply.
- See Also:
-
-
Method Details
-
initializeRequiredObjects
void initializeRequiredObjects() throws RemoteException(S) This initializes the Required Objects(Roles) which are:
LocalizedObject- Specified by:
initializeRequiredObjectsin interfaceMdObjectBaseUtil- Specified by:
initializeRequiredObjectsin interfaceRoot- Specified by:
initializeRequiredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
initializePredObjects
void initializePredObjects() throws RemoteException(S) Adds the Associated objects to the predObjects which are:- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfaceRoot- Specified by:
initializePredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getValue
String getValue() throws RemoteExceptionGets theStringvalue ofValue- Returns:
- The
Value - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getValueState
int getValueState() throws RemoteExceptionGets the Metadata State ofValue- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getValueMaxLength
int getValueMaxLength() throws RemoteExceptionGets the maximum length ofValue- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getIsURL
int getIsURL() throws RemoteExceptionGets theintvalue ofIsURL- Returns:
- The
IsURL - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getIsURLState
int getIsURLState() throws RemoteExceptionGets the Metadata State ofIsURL- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocaleID
String getLocaleID() throws RemoteExceptionGets theStringvalue ofLocaleID- Returns:
- The
LocaleID - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocaleIDState
int getLocaleIDState() throws RemoteExceptionGets the Metadata State ofLocaleID- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocaleIDMaxLength
int getLocaleIDMaxLength() throws RemoteExceptionGets the maximum length ofLocaleID- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocalizedObjects
Gets the Association list ofLocalizedObjects- Returns:
- The AssociationList of
LocalizedObjectswhich can be of type:
LocalizedType
PropertyGroup
PropertyType
AbstractProperty
Property
PrototypeProperty
AttributeProperty
AssociationProperty - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getLocalizedObject
Gets theLocalizedTypeforLocalizedObject- Returns:
- The
LocalizedType(nullif not set ) ofLocalizedObjectwhich can be of type:
LocalizedType
PropertyGroup
PropertyType
AbstractProperty
Property
PrototypeProperty
AttributeProperty
AssociationProperty - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getLocalizedObjects
Gets the Associationlist ofLocalizedObjects- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
LocalizedObjectswhich can be of type:
LocalizedType
PropertyGroup
PropertyType
AbstractProperty
Property
PrototypeProperty
AttributeProperty
AssociationProperty - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setValue
void setValue(String inValue) throws RemoteException Sets theValuevalue and sets the state to MetadataState.LOCAL.- Parameters:
inValue- String- Throws:
RemoteException- If error communicating with remote object.
-
setValue
void setValue(String inValue, int state) throws RemoteException Sets theValueMetadata State.- Parameters:
inValue- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setValueState
void setValueState(int state) throws RemoteException Sets the Metadata State ofValue.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsURL
void setIsURL(int inIsURL) throws RemoteException Sets theIsURLvalue and sets the state to MetadataState.LOCAL.- Parameters:
inIsURL- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsURL
void setIsURL(int inIsURL, int state) throws RemoteException Sets theIsURLMetadata State.- Parameters:
inIsURL- intstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsURL
void setIsURL(String inIsURL) throws RemoteException Sets theIsURLvalue and sets the state to MetadataState.LOCAL.- Parameters:
inIsURL- String- Throws:
RemoteException- If error communicating with remote object.
-
setIsURL
void setIsURL(String inIsURL, int state) throws RemoteException Sets theIsURLvalue and Metadata State.- Parameters:
inIsURL- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsURLState
void setIsURLState(int state) throws RemoteException Sets the Metadata State ofIsURL.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setLocaleID
void setLocaleID(String inLocaleID) throws RemoteException Sets theLocaleIDvalue and sets the state to MetadataState.LOCAL.- Parameters:
inLocaleID- String- Throws:
RemoteException- If error communicating with remote object.
-
setLocaleID
void setLocaleID(String inLocaleID, int state) throws RemoteException Sets theLocaleIDMetadata State.- Parameters:
inLocaleID- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setLocaleIDState
void setLocaleIDState(int state) throws RemoteException Sets the Metadata State ofLocaleID.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setLocalizedObjects
Sets theLocalizedObjectslist to belist. Objects of which can be of type:
LocalizedType
PropertyGroup
PropertyType
AbstractProperty
Property
PrototypeProperty
AttributeProperty
AssociationProperty- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setLocalizedObjects
Sets theLocalizedObjectslist to belist. Objects of which can be of type:
LocalizedType
PropertyGroup
PropertyType
AbstractProperty
Property
PrototypeProperty
AttributeProperty
AssociationProperty- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setLocalizedObject
Sets theLocalizedObjectslist 0th element to beinObject.- Parameters:
inObject- LocalizedType- Throws:
RemoteException- If error communicating with remote object.
-