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, setThumbnailPropertypublic 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.XMPSchemapublic void setTextProperty(java.lang.String field,
java.lang.String value)
setTextProperty in class org.apache.jempbox.xmp.XMPSchemapublic java.util.List<java.lang.String> getBagList(java.lang.String bagName)
getBagList in class org.apache.jempbox.xmp.XMPSchemapublic void removeBagValue(java.lang.String bagName,
java.lang.String value)
removeBagValue in class org.apache.jempbox.xmp.XMPSchemapublic void addBagValue(java.lang.String bagName,
java.lang.String value)
addBagValue in class org.apache.jempbox.xmp.XMPSchemapublic java.util.List<java.lang.String> getSequenceList(java.lang.String seqName)
getSequenceList in class org.apache.jempbox.xmp.XMPSchemapublic void removeSequenceValue(java.lang.String seqName,
java.lang.String value)
removeSequenceValue in class org.apache.jempbox.xmp.XMPSchemapublic void addSequenceValue(java.lang.String seqName,
java.lang.String value)
addSequenceValue in class org.apache.jempbox.xmp.XMPSchemapublic java.util.List<java.util.Calendar> getSequenceDateList(java.lang.String seqName)
throws java.io.IOException
getSequenceDateList in class org.apache.jempbox.xmp.XMPSchemajava.io.IOExceptionpublic void removeSequenceDateValue(java.lang.String seqName,
java.util.Calendar date)
removeSequenceDateValue in class org.apache.jempbox.xmp.XMPSchemapublic void addSequenceDateValue(java.lang.String field,
java.util.Calendar date)
addSequenceDateValue in class org.apache.jempbox.xmp.XMPSchemapublic 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.TransformerExceptionpublic 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)