public class XMPSchemaBibtex
extends org.apache.jempbox.xmp.XMPSchema
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY |
static java.lang.String |
NAMESPACE
The namespace of this schema.
|
static java.util.HashSet<java.lang.String> |
preserveWhiteSpace |
Constructor and Description |
---|
XMPSchemaBibtex(org.w3c.dom.Element e,
java.lang.String namespace)
Create schema from an existing XML element.
|
XMPSchemaBibtex(org.apache.jempbox.xmp.XMPMetadata parent)
Create a new empty XMPSchemaBibtex as a child in the given XMPMetadata.
|
Modifier and Type | Method and Description |
---|---|
void |
addBagValue(java.lang.String bagName,
java.lang.String value) |
void |
addSequenceDateValue(java.lang.String field,
java.util.Calendar date) |
void |
addSequenceValue(java.lang.String seqName,
java.lang.String value) |
static java.util.Map<java.lang.String,java.lang.String> |
getAllProperties(org.apache.jempbox.xmp.XMPSchema schema,
java.lang.String namespaceName)
Returns a map of all properties and their values.
|
java.util.List<java.lang.String> |
getBagList(java.lang.String bagName) |
BibtexEntry |
getBibtexEntry() |
static java.lang.String |
getContents(org.w3c.dom.NodeList seqList) |
java.util.List<java.lang.String> |
getPersonList(java.lang.String field) |
java.util.List<java.util.Calendar> |
getSequenceDateList(java.lang.String seqName) |
java.util.List<java.lang.String> |
getSequenceList(java.lang.String seqName) |
static java.lang.String |
getTextContent(org.w3c.dom.Node node)
Taken from DOM2Utils.java:
JBoss, the OpenSource EJB server
Distributable under LGPL license.
|
java.lang.String |
getTextProperty(java.lang.String field) |
protected java.lang.String |
makeProperty(java.lang.String propertyName) |
void |
removeBagValue(java.lang.String bagName,
java.lang.String value) |
void |
removeSequenceDateValue(java.lang.String seqName,
java.util.Calendar date) |
void |
removeSequenceValue(java.lang.String seqName,
java.lang.String value) |
void |
setBibtexEntry(BibtexEntry entry) |
void |
setBibtexEntry(BibtexEntry entry,
BibtexDatabase database) |
void |
setPersonList(java.lang.String field,
java.lang.String value) |
void |
setTextProperty(java.lang.String field,
java.lang.String value) |
addSequenceValue, getAbout, getBooleanProperty, getDateProperty, getElement, getEventSequenceList, getIntegerProperty, getLanguageProperty, getLanguagePropertyLanguages, getThumbnailProperty, merge, removeSequenceValue, setAbout, setBooleanProperty, setDateProperty, setIntegerProperty, setLanguageProperty, setThumbnailProperty
public static final java.lang.String NAMESPACE
public static final java.lang.String KEY
public static java.util.HashSet<java.lang.String> preserveWhiteSpace
public XMPSchemaBibtex(org.apache.jempbox.xmp.XMPMetadata parent)
parent
- public XMPSchemaBibtex(org.w3c.dom.Element e, java.lang.String namespace)
element
- The existing XML element.protected java.lang.String makeProperty(java.lang.String propertyName)
public java.util.List<java.lang.String> getPersonList(java.lang.String field)
field
- public void setPersonList(java.lang.String field, java.lang.String value)
field
- value
- public java.lang.String getTextProperty(java.lang.String field)
getTextProperty
in class org.apache.jempbox.xmp.XMPSchema
public void setTextProperty(java.lang.String field, java.lang.String value)
setTextProperty
in class org.apache.jempbox.xmp.XMPSchema
public java.util.List<java.lang.String> getBagList(java.lang.String bagName)
getBagList
in class org.apache.jempbox.xmp.XMPSchema
public void removeBagValue(java.lang.String bagName, java.lang.String value)
removeBagValue
in class org.apache.jempbox.xmp.XMPSchema
public void addBagValue(java.lang.String bagName, java.lang.String value)
addBagValue
in class org.apache.jempbox.xmp.XMPSchema
public java.util.List<java.lang.String> getSequenceList(java.lang.String seqName)
getSequenceList
in class org.apache.jempbox.xmp.XMPSchema
public void removeSequenceValue(java.lang.String seqName, java.lang.String value)
removeSequenceValue
in class org.apache.jempbox.xmp.XMPSchema
public void addSequenceValue(java.lang.String seqName, java.lang.String value)
addSequenceValue
in class org.apache.jempbox.xmp.XMPSchema
public java.util.List<java.util.Calendar> getSequenceDateList(java.lang.String seqName) throws java.io.IOException
getSequenceDateList
in class org.apache.jempbox.xmp.XMPSchema
java.io.IOException
public void removeSequenceDateValue(java.lang.String seqName, java.util.Calendar date)
removeSequenceDateValue
in class org.apache.jempbox.xmp.XMPSchema
public void addSequenceDateValue(java.lang.String field, java.util.Calendar date)
addSequenceDateValue
in class org.apache.jempbox.xmp.XMPSchema
public static java.lang.String getContents(org.w3c.dom.NodeList seqList)
public static java.util.Map<java.lang.String,java.lang.String> getAllProperties(org.apache.jempbox.xmp.XMPSchema schema, java.lang.String namespaceName)
javax.xml.transform.TransformerException
public void setBibtexEntry(BibtexEntry entry)
public void setBibtexEntry(BibtexEntry entry, BibtexDatabase database)
entry
- database
- maybenullpublic BibtexEntry getBibtexEntry()
public static java.lang.String getTextContent(org.w3c.dom.Node node)