addContributor
public void addContributor(String contributor)
Add a contributor to the list of contributors. A contributor is someone other than an author.
contributor
- The name of the contributor.
addCreator
public void addCreator(String creator)
Add a creator.
creator
- The author of the resource.
addDate
public void addDate(Calendar date)
Add a date of interest to this schema.
date
- The date to add to the schema.
addLanguage
public void addLanguage(String language)
Add a language to the list of languages.
language
- The name of the language.
addPublisher
public void addPublisher(String publisher)
Add a publisher to the list of publishers.
publisher
- The name of the publisher.
addRelation
public void addRelation(String relation)
Add a relation to the list of relationships.
A relationship to another resource.
relation
- The relation to the other resource.
addSubject
public void addSubject(String subject)
Add a subject to the list of subjects.
subject
- The subject of this resource.
getContributors
public List getContributors()
Get the complete list of contributors.
- The list of contributors.
getCoverage
public String getCoverage()
Get the coverage property.
- The extent or scope of the resource.
getCreators
public List getCreators()
Get a complete list of creators.
- A list of java.lang.String objects.
getDates
public List getDates()
throws IOException
Get a list of all dates of interest to this resource.
- A list of java.util.Calendar objects.
getDescription
public String getDescription()
Get the default value for the description.
- The description of this resource.
getDescription
public String getDescription(String language)
Get the description in a specific language.
language
- The language code to get the description for.
- The description in the specified language or null if it does not exist.
getDescriptionLanguages
public List getDescriptionLanguages()
Get a list of all languages that a description exists for.
- A non-null list of languages, potentially an empty list.
getFormat
public String getFormat()
Get the format property.
- The mime-type of the resource.
getIdentifier
public String getIdentifier()
Get the resource id.
- A key that identifies this resource.
getLanguages
public List getLanguages()
Get the complete list of languages.
getPublishers
public List getPublishers()
Get the complete list of publishers.
getRelationships
public List getRelationships()
Get the complete list of relationships.
- The list of relationships.
getRights
public String getRights()
Get the default value for the rights of this document.
- The informal rights for this resource.
getRights
public String getRights(String language)
Get the rights in a specific language.
language
- The language code to get the description for.
- The rights in the specified language or null if it does not exist.
getRightsLanguages
public List getRightsLanguages()
Get a list of all languages that a rights description exists for.
- A non-null list of languages, potentially an empty list.
getSource
public String getSource()
Get the resource source id.
- A key that identifies this source of this resource.
getSubjects
public List getSubjects()
Get the complete list of subjects.
getTitle
public String getTitle()
Get the default value for the title.
- The title of this resource.
getTitle
public String getTitle(String language)
Get the title in a specific language.
language
- The language code to get the description for.
- The title in the specified language or null if it does not exist.
getTitleLanguages
public List getTitleLanguages()
Get a list of all languages that a title exists for.
- A non-null list of languages, potentially an empty list.
getType
public String getType()
Get the resource type.
- A string that identifies the of this resource.
removeContributor
public void removeContributor(String contributor)
Remove a contributor from the list of contributors.
contributor
- The contributor to remove.
removeCreator
public void removeCreator(String creator)
Remove a creator from the list of creators.
creator
- The author of the resource.
removeDate
public void removeDate(Calendar date)
Remove a date from the list of 'interesting' dates.
date
- The date to remove.
removeLanguage
public void removeLanguage(String language)
Remove a language from the list of languages.
language
- The language to remove.
removePublisher
public void removePublisher(String publisher)
Remove a publisher from the list of publishers.
publisher
- The publisher to remove.
removeRelation
public void removeRelation(String relation)
Remove a relation from the list of relationships.
A relationship to another resource.
relation
- The publisher to remove.
removeSubject
public void removeSubject(String subject)
Remove a subject from the list of subjects.
subject
- The subject to remove.
setCoverage
public void setCoverage(String coverage)
Set the coverage property.
coverage
- The extend or scope of the resource.
setDescription
public void setDescription(String description)
Set the default value for the description.
description
- The description of this resource.
setDescription
public void setDescription(String language,
String description)
Set the description of this resource in a specific language.
language
- The language code.description
- The description in a specific language.
setFormat
public void setFormat(String format)
Set the format property.
format
- The mime-type of the saved resource.
setIdentifier
public void setIdentifier(String id)
Set the resource identifier.
id
- An id to the resource.
setRights
public void setRights(String rights)
Set the default value for the rights of this document. This property
specifies informal rights of the document.
rights
- The rights for this resource.
setRights
public void setRights(String language,
String rights)
Set the rights for this resource in a specific language.
language
- The language code.rights
- The rights in a specific language.
setSource
public void setSource(String id)
Set the resource source identifier.
id
- An id to the resource source.
setTitle
public void setTitle(String title)
Set the default value for the title.
title
- The title of this resource.
setTitle
public void setTitle(String language,
String title)
Set the title of this resource in a specific language.
language
- The language code.title
- The title in a specific language.
setType
public void setType(String type)
Set the type of resource..
type
- The type of resource.