org.apache.jempbox.xmp
public class XMPSchemaDublinCore extends XMPSchema
Version: $Revision: 1.3 $
Field Summary | |
---|---|
static String | NAMESPACE
The namespace for this schema. |
Constructor Summary | |
---|---|
XMPSchemaDublinCore(XMPMetadata parent)
Construct a new blank Dublin Core schema.
| |
XMPSchemaDublinCore(Element element, String prefix)
Constructor from existing XML element.
|
Method Summary | |
---|---|
void | addContributor(String contributor)
Add a contributor to the list of contributors. |
void | addCreator(String creator)
Add a creator.
|
void | addDate(Calendar date)
Add a date of interest to this schema.
|
void | addLanguage(String language)
Add a language to the list of languages.
|
void | addPublisher(String publisher)
Add a publisher to the list of publishers.
|
void | addRelation(String relation)
Add a relation to the list of relationships.
|
void | addSubject(String subject)
Add a subject to the list of subjects.
|
void | addType(String type)
Add a type to the bag of types of this resource.
|
List<String> | getContributors()
Get the complete list of contributors.
|
String | getCoverage()
Get the coverage property.
|
List<String> | getCreators()
Get a complete list of creators.
|
List<Calendar> | getDates()
Get a list of all dates of interest to this resource.
|
String | getDescription()
Get the default value for the description.
|
String | getDescription(String language)
Get the description in a specific language.
|
List<String> | getDescriptionLanguages()
Get a list of all languages that a description exists for.
|
String | getFormat()
Get the format property.
|
String | getIdentifier()
Get the resource id.
|
List<String> | getLanguages()
Get the complete list of languages.
|
List<String> | getPublishers()
Get the complete list of publishers.
|
List<String> | getRelationships()
Get the complete list of relationships.
|
String | getRights()
Get the default value for the rights of this document.
|
String | getRights(String language)
Get the rights in a specific language.
|
List<String> | getRightsLanguages()
Get a list of all languages that a rights description exists for.
|
String | getSource()
Get the resource source id.
|
List<String> | getSubjects()
Get the complete list of subjects.
|
String | getTitle()
Get the default value for the title.
|
String | getTitle(String language)
Get the title in a specific language.
|
List<String> | getTitleLanguages()
Get a list of all languages that a title exists for.
|
List<String> | getTypes()
Get the list of types for this resource.
|
void | removeContributor(String contributor)
Remove a contributor from the list of contributors.
|
void | removeCreator(String creator)
Remove a creator from the list of creators.
|
void | removeDate(Calendar date)
Remove a date from the list of 'interesting' dates.
|
void | removeLanguage(String language)
Remove a language from the list of languages.
|
void | removePublisher(String publisher)
Remove a publisher from the list of publishers.
|
void | removeRelation(String relation)
Remove a relation from the list of relationships.
|
void | removeSubject(String subject)
Remove a subject from the list of subjects.
|
void | setCoverage(String coverage)
Set the coverage property.
|
void | setDescription(String description)
Set the default value for the description.
|
void | setDescription(String language, String description)
Set the description of this resource in a specific language.
|
void | setFormat(String format)
Set the format property.
|
void | setIdentifier(String id)
Set the resource identifier.
|
void | setRights(String rights)
Set the default value for the rights of this document. |
void | setRights(String language, String rights)
Set the rights for this resource in a specific language.
|
void | setSource(String id)
Set the resource source identifier.
|
void | setTitle(String title)
Set the default value for the title.
|
void | setTitle(String language, String title)
Set the title of this resource in a specific language.
|
Parameters: parent The parent metadata schema that this will be part of.
Parameters: element The existing element. prefix The schema prefix.
Parameters: contributor The name of the contributor.
Parameters: creator The author of the resource.
Parameters: date The date to add to the schema.
Parameters: language The name of the language.
Parameters: publisher The name of the publisher.
Parameters: relation The relation to the other resource.
Parameters: subject The subject of this resource.
Parameters: type The type of resource to add (poem, novel).
Returns: The list of contributors.
Returns: The extent or scope of the resource.
Returns: A list of java.lang.String objects.
Returns: A list of java.util.Calendar objects.
Throws: IOException If there is an error creating the date object.
Returns: The description of this resource.
Parameters: language The language code to get the description for.
Returns: The description in the specified language or null if it does not exist.
Returns: A non-null list of languages, potentially an empty list.
Returns: The mime-type of the resource.
Returns: A key that identifies this resource.
Returns: The list of languages.
Returns: The list of publishers.
Returns: The list of relationships.
Returns: The informal rights for this resource.
Parameters: language The language code to get the description for.
Returns: The rights in the specified language or null if it does not exist.
Returns: A non-null list of languages, potentially an empty list.
Returns: A key that identifies this source of this resource.
Returns: The list of subjects.
Returns: The title of this resource.
Parameters: language The language code to get the description for.
Returns: The title in the specified language or null if it does not exist.
Returns: A non-null list of languages, potentially an empty list.
Returns: A list of types for this resource.
Parameters: contributor The contributor to remove.
Parameters: creator The author of the resource.
Parameters: date The date to remove.
Parameters: language The language to remove.
Parameters: publisher The publisher to remove.
Parameters: relation The publisher to remove.
Parameters: subject The subject to remove.
Parameters: coverage The extend or scope of the resource.
Parameters: description The description of this resource.
Parameters: language The language code. description The description in a specific language.
Parameters: format The mime-type of the saved resource.
Parameters: id An id to the resource.
Parameters: rights The rights for this resource.
Parameters: language The language code. rights The rights in a specific language.
Parameters: id An id to the resource source.
Parameters: title The title of this resource.
Parameters: language The language code. title The title in a specific language.