public class XMPRightsManagementSchema extends XMPSchema
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CERTIFICATE |
static java.lang.String |
MARKED |
static java.lang.String |
OWNER |
static java.lang.String |
USAGETERMS |
static java.lang.String |
WEBSTATEMENT |
STRUCTURE_ARRAY_NAME
Constructor and Description |
---|
XMPRightsManagementSchema(XMPMetadata metadata)
Constructor of XMPRightsManagement Schema with preferred prefix
|
XMPRightsManagementSchema(XMPMetadata metadata,
java.lang.String ownPrefix)
Constructor of XMPRightsManagement schema with specified prefix
|
Modifier and Type | Method and Description |
---|---|
void |
addOwner(java.lang.String value)
Add a legal owner for the described resource.
|
void |
addUsageTerms(java.lang.String lang,
java.lang.String value)
Add an usageTerms value
|
java.lang.String |
getCertificate()
Return the Certificate URL as String.
|
TextType |
getCertificateProperty()
Return the Certificate URL as TextType.
|
java.lang.Boolean |
getMarked()
Get Marked value
|
BooleanType |
getMarkedProperty()
Get Marked property
|
java.util.List<java.lang.String> |
getOwners()
Return a String list of owner(s)
|
ArrayProperty |
getOwnersProperty()
Return the Bag of owner(s)
|
java.lang.String |
getUsageTerms()
Get the default usage terms for the document.
|
java.lang.String |
getUsageTerms(java.lang.String lang)
Return a language value for description property
|
java.util.List<java.lang.String> |
getUsageTermsLanguages()
Return a list of languages defined in description property
|
ArrayProperty |
getUsageTermsProperty()
Return the Lang alt UsageTerms
|
java.lang.String |
getWebStatement()
Return the WebStatement URL as String.
|
TextType |
getWebStatementProperty()
Return the WebStatement URL as TextType.
|
void |
removeOwner(java.lang.String value) |
void |
setCertificate(java.lang.String url)
Set the Certificate URL.
|
void |
setCertificateProperty(URLType url)
Set the Certificate URL.
|
void |
setMarked(java.lang.Boolean marked)
Set Marked value
|
void |
setMarkedProperty(BooleanType marked)
Set Marked property
|
void |
setUsageTerms(java.lang.String terms)
Set the default usage terms for this resource.
|
void |
setWebStatement(java.lang.String url)
Set the WebStatement url
|
void |
setWebStatementProperty(URLType url)
Set the WebStatement url
|
addBagValue, addBagValueAsSimple, addQualifiedBagValue, addSequenceDateValueAsSimple, addUnqualifiedSequenceDateValue, addUnqualifiedSequenceValue, addUnqualifiedSequenceValue, getAboutAttribute, getAboutValue, getAbstractProperty, getBooleanProperty, getBooleanPropertyValue, getBooleanPropertyValueAsSimple, getDateProperty, getDatePropertyValue, getDatePropertyValueAsSimple, getIntegerProperty, getIntegerPropertyValue, getIntegerPropertyValueAsSimple, getUnqualifiedArrayList, getUnqualifiedBagValueList, getUnqualifiedLanguagePropertyLanguagesValue, getUnqualifiedLanguagePropertyValue, getUnqualifiedSequenceDateValueList, getUnqualifiedSequenceValueList, getUnqualifiedTextProperty, getUnqualifiedTextPropertyValue, instanciateSimple, merge, removeUnqualifiedArrayValue, removeUnqualifiedBagValue, removeUnqualifiedSequenceDateValue, removeUnqualifiedSequenceValue, removeUnqualifiedSequenceValue, reorganizeAltOrder, setAbout, setAboutAsSimple, setBooleanProperty, setBooleanPropertyValue, setBooleanPropertyValueAsSimple, setDateProperty, setDatePropertyValue, setDatePropertyValueAsSimple, setIntegerProperty, setIntegerPropertyValue, setIntegerPropertyValueAsSimple, setTextProperty, setTextPropertyValue, setTextPropertyValueAsSimple, setUnqualifiedLanguagePropertyValue
addSimpleProperty, createArrayProperty, createTextType, getDatePropertyAsCalendar, getNamespace, getPreferedPrefix, getPrefix, getPropertyValueAsString, setNamespace, setPrefix
addNamespace, addProperty, getAllNamespacesWithPrefix, getAllProperties, getArrayProperty, getContainer, getFirstEquivalentProperty, getNamespacePrefix, getProperty, removeProperty
containsAttribute, getAllAttributes, getAttribute, getMetadata, getPropertyName, removeAttribute, setAttribute, setPropertyName
public static final java.lang.String CERTIFICATE
public static final java.lang.String MARKED
public static final java.lang.String OWNER
public static final java.lang.String USAGETERMS
public static final java.lang.String WEBSTATEMENT
public XMPRightsManagementSchema(XMPMetadata metadata)
metadata
- The metadata to attach this schemapublic XMPRightsManagementSchema(XMPMetadata metadata, java.lang.String ownPrefix)
metadata
- The metadata to attach this schemaownPrefix
- The prefix to assignpublic void addOwner(java.lang.String value)
value
- value to addpublic void removeOwner(java.lang.String value)
public ArrayProperty getOwnersProperty()
public java.util.List<java.lang.String> getOwners()
public void setMarked(java.lang.Boolean marked)
marked
- value to addpublic void setMarkedProperty(BooleanType marked)
marked
- Marked property to setpublic BooleanType getMarkedProperty()
public java.lang.Boolean getMarked()
public void addUsageTerms(java.lang.String lang, java.lang.String value)
lang
- concerned languagevalue
- value to setpublic void setUsageTerms(java.lang.String terms)
terms
- The resource usage terms.public ArrayProperty getUsageTermsProperty()
public java.util.List<java.lang.String> getUsageTermsLanguages()
public java.lang.String getUsageTerms(java.lang.String lang)
lang
- concerned languagepublic java.lang.String getUsageTerms()
public TextType getWebStatementProperty()
public java.lang.String getWebStatement()
public void setWebStatement(java.lang.String url)
url
- WebStatemen url value to setpublic void setWebStatementProperty(URLType url)
url
- WebStatemen url property to setpublic TextType getCertificateProperty()
public java.lang.String getCertificate()
public void setCertificate(java.lang.String url)
url
- certificate url value to setpublic void setCertificateProperty(URLType url)
url
- certificate url property to set