public abstract class MdmObject extends PublicMetadataObject
MetadataObject interface.
An MdmObject has only the most fundamental properties, so very few specific data characteristics are associated with it. An MdmObject has methods that get or set the following characteristics of the object.
In addition to a name, an MdmObject can have other decriptive words or phrases associated with it, such as a plural name or a short or long description. An MdmObject can also have one or more classifications. Classifications are assigned and handled by an application.
MetadataObject| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)
Calls a method of the specified
MdmObjectVisitor and passes that method this MdmObject and an Object. |
void |
addDescription(MdmDescription desc)
Adds an
MdmDescription to the descriptions that are associated with this MdmObject. |
void |
addObjectClassification(java.lang.String classification)
Adds a classification to the
MdmObject. |
MdmDescription |
findOrCreateDescription(MdmDescriptionType type, java.lang.String language)
Gets the
MdmDescription of the specified type and language, if it exists. |
java.lang.String |
getDescription()
Gets a descriptive phrase for this
MdmObject. |
java.lang.String |
getDescription(MdmDescriptionType type)
Gets a description of the specified type for this
MdmObject in the default language for the current session. |
java.lang.String |
getDescription(MdmDescriptionType type, java.lang.String language)
Gets a description of the specified type for this
MdmObject in the specified.language. |
java.util.List |
getDescriptions()
Gets the
MdmDescription objects that are associated with this MdmObject. |
MdmMetadataProvider |
getMetadataProvider()
Gets the
MdmMetadataProvider for this MdmObject. |
java.util.List |
getObjectClassifications()
Gets a list of the classifications of the
MdmObject. |
java.lang.String |
getShortDescription()
Gets the short description for this
MdmObject. |
boolean |
isClassifiedAs(java.lang.String classification)
Indicates whether or not the
MdmObject has the specified classification. |
void |
removeDescription(MdmDescription desc)
Removes an
MdmDescription from the descriptions that are associated with this MdmObject. |
void |
removeObjectClassification(java.lang.String classification)
Removes a classification from the
MdmObject. |
void |
setDescription(MdmDescriptionType type, java.lang.String value)
Specifies a description of the specified type for this
MdmObject in the default language for the current session. |
void |
setDescription(MdmDescriptionType type, java.lang.String language, java.lang.String value)
Specifies a description of the specified type for this
MdmObject in the specified language. |
void |
setDescription(java.lang.String description)
Specifies a descriptive phrase for this
MdmObject. |
void |
setName(java.lang.String name)
Specifies a name for this
MdmObject. |
void |
setShortDescription(java.lang.String description)
Specifies a short description for this
MdmObject. |
getContainedByObject, getID, getName, getNewName, getOwnerpublic abstract java.lang.Object acceptVisitor(MdmObjectVisitor visitor, java.lang.Object context)
MdmObjectVisitor and passes that method this MdmObject and an Object.visitor - An MdmObjectVisitor.context - An Object.Object returned by a method of the MdmObjectVisitor.
public final java.lang.String getDescription()
throws oracle.express.mdm.MetadataNotFoundException
MdmObject.MdmObject.oracle.express.mdm.MetadataNotFoundException - Indicates that the requested metadata object does not exist or is not available to the MdmMetadataProvider.public MdmMetadataProvider getMetadataProvider()
MdmMetadataProvider for this MdmObject.MdmMetadataProvider for this MdmObject.
public java.lang.String getShortDescription()
throws oracle.express.mdm.MetadataNotFoundException
MdmObject. You can use this description for display in a graphical user interface instead of the return value of the getName method.String containing the short description of this MdmObject.oracle.express.mdm.MetadataNotFoundException - Indicates that the requested metadata object does not exist or is not available to the MdmMetadataProvider.public final void setDescription(java.lang.String description)
MdmObject.description - A String that contains a description for this MdmObject.public void setName(java.lang.String name)
MdmObject. If the MdmObject already has a name, the new name does not take effect until the root transaction is committed.name - A String that contains a name for this MdmObject.
public void setShortDescription(java.lang.String description)
throws oracle.express.mdm.MetadataNotFoundException
MdmObject. You can use this description for display in a graphical user interface instead of the return value of the getName method.description - A String that contains a short description for this MdmObject.oracle.express.mdm.MetadataNotFoundException - Indicates that the requested metadata object does not exist or is not available to the MdmMetadataProvider.public final java.util.List getObjectClassifications()
MdmObject.List of the classifications of the MdmObject.public final void addObjectClassification(java.lang.String classification)
MdmObject.classification - A String that contains the classification to add to the MdmObject.public final void removeObjectClassification(java.lang.String classification)
MdmObject.classification - A String that contains the classification to remove from the MdmObject.public final boolean isClassifiedAs(java.lang.String classification)
MdmObject has the specified classification.classification - A String that contains the classification to compare to that of this MdmObject.boolean that is true if the MdmObject has the specified classification or false if it does not.public final java.lang.String getDescription(MdmDescriptionType type)
MdmObject in the default language for the current session.type - An MdmDescriptionType that specifies the type of description, such as name or long description.String that contains the descriptive value of the MdmDescription associated with the specified MdmDescriptionType.public final java.lang.String getDescription(MdmDescriptionType type, java.lang.String language)
MdmObject in the specified.language.type - An MdmDescriptionType that specifies the type of description, such as short name or plural description.language - A String that specifies the language for the description.String that contains the descriptive value of the MdmDescription associated with the specified MdmDescriptionType.public final void setDescription(MdmDescriptionType type, java.lang.String value)
MdmObject in the default language for the current session.type - An MdmDescriptionType that specifies the type of description, such as name or long description.value - A String that contains the description for this MdmObject.public final void setDescription(MdmDescriptionType type, java.lang.String language, java.lang.String value)
MdmObject in the specified language.type - An MdmDescriptionType that specifies the type of description, such as name or long description.language - A String that specifies the language for the description.value - A String that contains the description for this MdmObject.public MdmDescription findOrCreateDescription(MdmDescriptionType type, java.lang.String language)
MdmDescription of the specified type and language, if it exists. Otherwise, creates an MdmDescription of the specified type and language.type - An MdmDescriptionType that specifies the type of description, such as name or long description.language - A String that specifies the language for the description.MdmDescription of specified type and language with the specified value.public final java.util.List getDescriptions()
MdmDescription objects that are associated with this MdmObject.List of the MdmDescription objects associated with this MdmObject.public final void addDescription(MdmDescription desc)
MdmDescription to the descriptions that are associated with this MdmObject.desc - The MdmDescription to add to this MdmObject.public final void removeDescription(MdmDescription desc)
MdmDescription from the descriptions that are associated with this MdmObject.desc - The MdmDescription to remove from this MdmObject.