Metadata
Metadata class represents the metadata information of an EPUB book, including standard metadata fields such as title, author, publisher, etc.
Constructor
public Metadata()Creates a new Metadata instance.
Main Methods
getTitle()
public String getTitle()Gets book title.
Returns:
String: Book title
setTitle()
public void setTitle(String title)Sets book title.
Parameters:
title: Book title
getCreator()
public String getCreator()Gets book author.
Returns:
String: Book author
setCreator()
public void setCreator(String creator)Sets book author.
Parameters:
creator: Book author
getLanguage()
public String getLanguage()Gets book language.
Returns:
String: Book language code (e.g., "en", "zh")
setLanguage()
public void setLanguage(String language)Sets book language.
Parameters:
language: Book language code
getPublisher()
public String getPublisher()Gets book publisher.
Returns:
String: Book publisher
setPublisher()
public void setPublisher(String publisher)Sets book publisher.
Parameters:
publisher: Book publisher
getIdentifier()
public String getIdentifier()Gets book identifier.
Returns:
String: Book identifier
setIdentifier()
public void setIdentifier(String identifier)Sets book identifier.
Parameters:
identifier: Book identifier
getDate()
public Date getDate()Gets book publication date.
Returns:
Date: Book publication date
setDate()
public void setDate(Date date)Sets book publication date.
Parameters:
date: Book publication date
getDescription()
public String getDescription()Gets book description.
Returns:
String: Book description
setDescription()
public void setDescription(String description)Sets book description.
Parameters:
description: Book description
getSubjects()
public List<String> getSubjects()Gets book subject list.
Returns:
List<String>: Book subject list
setSubjects()
public void setSubjects(List<String> subjects)Sets book subject list.
Parameters:
subjects: Book subject list
addSubject()
public void addSubject(String subject)Adds book subject.
Parameters:
subject: Book subject
getContributors()
public List<String> getContributors()Gets book contributor list.
Returns:
List<String>: Book contributor list
setContributors()
public void setContributors(List<String> contributors)Sets book contributor list.
Parameters:
contributors: Book contributor list
addContributor()
public void addContributor(String contributor)Adds book contributor.
Parameters:
contributor: Book contributor
getRights()
public String getRights()Gets book rights information.
Returns:
String: Book rights information
setRights()
public void setRights(String rights)Sets book rights information.
Parameters:
rights: Book rights information
getCoverId()
public String getCoverId()Gets cover image ID.
Returns:
String: Cover image ID
setCoverId()
public void setCoverId(String coverId)Sets cover image ID.
Parameters:
coverId: Cover image ID
getSeries()
public String getSeries()Gets book series information.
Returns:
String: Book series information
setSeries()
public void setSeries(String series)Sets book series information.
Parameters:
series: Book series information
getSeriesIndex()
public String getSeriesIndex()Gets book's index in series.
Returns:
String: Book's index in series
setSeriesIndex()
public void setSeriesIndex(String seriesIndex)Sets book's index in series.
Parameters:
seriesIndex: Book's index in series
getISBN()
public String getISBN()Gets book ISBN.
Returns:
String: Book ISBN
setISBN()
public void setISBN(String isbn)Sets book ISBN.
Parameters:
isbn: Book ISBN
getUUID()
public String getUUID()Gets book UUID.
Returns:
String: Book UUID
setUUID()
public void setUUID(String uuid)Sets book UUID.
Parameters:
uuid: Book UUID
getModifiedDate()
public Date getModifiedDate()Gets book modification date.
Returns:
Date: Book modification date
setModifiedDate()
public void setModifiedDate(Date modifiedDate)Sets book modification date.
Parameters:
modifiedDate: Book modification date
getMetaAttributes()
public Map<String, String> getMetaAttributes()Gets custom metadata attributes.
Returns:
Map<String, String>: Custom metadata attributes map
setMetaAttributes()
public void setMetaAttributes(Map<String, String> metaAttributes)Sets custom metadata attributes.
Parameters:
metaAttributes: Custom metadata attributes map
addMetaAttribute()
public void addMetaAttribute(String key, String value)Adds custom metadata attribute.
Parameters:
key: Attribute keyvalue: Attribute value
getDcTerms()
public Map<String, String> getDcTerms()Gets Dublin Core Terms metadata.
Returns:
Map<String, String>: Dublin Core Terms metadata map
setDcTerms()
public void setDcTerms(Map<String, String> dcTerms)Sets Dublin Core Terms metadata.
Parameters:
dcTerms: Dublin Core Terms metadata map
addDcTerm()
public void addDcTerm(String key, String value)Adds Dublin Core Term metadata.
Parameters:
key: Term keyvalue: Term value
isValid()
public boolean isValid()Checks if metadata is valid (at least contains title).
Returns:
boolean: Returns true if metadata is valid, otherwise false
toString()
public String toString()Returns string representation of metadata.
Returns:
String: String representation of metadata