public class XMPSchemaBibtex
extends 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(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(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) |
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(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)
public void setTextProperty(java.lang.String field, java.lang.String value)
public java.util.List<java.lang.String> getBagList(java.lang.String bagName)
public void removeBagValue(java.lang.String bagName, java.lang.String value)
public void addBagValue(java.lang.String bagName, java.lang.String value)
public java.util.List<java.lang.String> getSequenceList(java.lang.String seqName)
public void removeSequenceValue(java.lang.String seqName, java.lang.String value)
public void addSequenceValue(java.lang.String seqName, java.lang.String value)
public java.util.List<java.util.Calendar> getSequenceDateList(java.lang.String seqName) throws java.io.IOException
java.io.IOException
public void removeSequenceDateValue(java.lang.String seqName, java.util.Calendar date)
public void addSequenceDateValue(java.lang.String field, java.util.Calendar date)
public static java.lang.String getContents(org.w3c.dom.NodeList seqList)
public static java.util.Map<java.lang.String,java.lang.String> getAllProperties(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)