public class DublinCore
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DC_NAMESPACE |
static java.lang.String |
DC_PREFIX |
static org.dom4j.Namespace |
dcNamespace |
static int |
DCTERMS_NAMESPACE |
static java.lang.String |
DCTERMS_PERFIX |
static org.dom4j.Namespace |
dctermsNamespace |
static int |
MARCREL_NAMESPACE |
static java.lang.String |
MARCREL_PREFIX |
static org.dom4j.Namespace |
marcrelNamespace |
static int |
MODS_NAMESPACE |
static java.lang.String |
MODS_PREFIX |
static org.dom4j.Namespace |
modsNamespace |
static org.dom4j.QName |
RECORD_NODE_NAME |
static int |
ROSETTA_NAMESPACE |
static org.dom4j.Namespace |
rosettaNamespace |
static org.dom4j.Namespace |
xmlNamespace |
static org.dom4j.QName |
XmlQName |
static java.lang.String |
XSI_TYPE |
static org.dom4j.Namespace |
xsiNamespace |
static org.dom4j.QName |
XsiQName |
Modifier | Constructor and Description |
---|---|
protected |
DublinCore()
Constructor
|
protected |
DublinCore(java.lang.String xml)
Constructor
|
protected |
DublinCore(java.lang.String xml,
org.dom4j.io.SAXReader reader)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addElement(int namespace,
java.lang.String key,
org.dom4j.Element xsiType,
java.lang.String value,
boolean flag)
Deprecated.
|
void |
addElement(int namespace,
java.lang.String key,
java.lang.String value)
Deprecated.
|
void |
addElement(int namespace,
java.lang.String key,
java.lang.String xsiType,
java.lang.String value)
Deprecated.
|
void |
addElement(java.lang.String xPathKey,
java.lang.String value)
Add an element to a specific path
|
void |
addElement(java.lang.String xPathKey,
java.lang.String value,
org.dom4j.QName qName)
Add an element to a specific path
|
void |
addNamespace(org.dom4j.Namespace namespace) |
DublinCore |
copyDC()
Makes a new copy of the DublinCore
|
java.lang.String |
getDctermsValue(java.lang.String key) |
java.lang.String |
getDcValue(java.lang.String key) |
org.dom4j.Document |
getDocument() |
java.util.List<java.lang.String> |
getElementsXpaths() |
java.lang.String |
getMarcrelValue(java.lang.String key) |
java.lang.String |
getMid() |
java.lang.String |
getModsValue(java.lang.String key) |
org.dom4j.Namespace |
getNamespace(java.lang.String prefix) |
java.util.List<org.dom4j.Namespace> |
getNamespaces() |
java.lang.String |
getTitle() |
java.lang.String |
getValue(java.lang.String xPathKey) |
java.lang.String |
getValue(java.lang.String namespace,
java.lang.String key) |
java.lang.String |
getValue(java.lang.String namespace,
java.lang.String key,
java.lang.String xsiType) |
java.util.List |
getValues(java.lang.String xPathKey) |
java.util.List |
getValues(java.lang.String namespace,
java.lang.String key,
java.lang.String xsiType) |
java.util.List |
getValues(java.lang.String namespace,
java.lang.String key,
java.lang.String xsiType,
java.lang.String xmlLang) |
java.lang.String |
getXMLPathValue(java.lang.String path) |
java.util.List |
getXMLPathValues(java.lang.String path) |
java.util.List |
getXPathValues(java.lang.String xPath) |
static boolean |
isCDATAModeOn() |
static void |
main(java.lang.String[] args) |
void |
removeElement(java.lang.String xPathKey,
java.lang.String value) |
void |
removeElemet(java.lang.String xPathKey) |
void |
removeElemet(java.lang.String namespace,
java.lang.String key) |
void |
removeElemet(java.lang.String namespace,
java.lang.String key,
java.lang.String xsiType) |
void |
save(java.lang.String fileName)
save the DublinCore as a file
|
void |
setMid(java.lang.String mid) |
java.lang.String |
toXml() |
public static final int DC_NAMESPACE
public static final int DCTERMS_NAMESPACE
public static final int MODS_NAMESPACE
public static final int MARCREL_NAMESPACE
public static final int ROSETTA_NAMESPACE
public static final java.lang.String DC_PREFIX
public static final java.lang.String DCTERMS_PERFIX
public static final java.lang.String MODS_PREFIX
public static final java.lang.String MARCREL_PREFIX
public static final java.lang.String XSI_TYPE
public static final org.dom4j.Namespace dcNamespace
public static final org.dom4j.Namespace dctermsNamespace
public static final org.dom4j.Namespace modsNamespace
public static final org.dom4j.Namespace marcrelNamespace
public static final org.dom4j.Namespace rosettaNamespace
public static final org.dom4j.Namespace xsiNamespace
public static final org.dom4j.Namespace xmlNamespace
public static final org.dom4j.QName XsiQName
public static final org.dom4j.QName XmlQName
public static final org.dom4j.QName RECORD_NODE_NAME
protected DublinCore()
protected DublinCore(java.lang.String xml) throws org.dom4j.DocumentException
xml
- to be parsed as DublinCoreorg.dom4j.DocumentException
protected DublinCore(java.lang.String xml, org.dom4j.io.SAXReader reader) throws org.dom4j.DocumentException
xml
- to be parsed as DublinCoreuseSAXReaderSecureFactory
- org.dom4j.DocumentException
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public java.lang.String getTitle()
public DublinCore copyDC() throws java.lang.Exception
java.lang.Exception
public void addNamespace(org.dom4j.Namespace namespace)
public org.dom4j.Namespace getNamespace(java.lang.String prefix)
public java.util.List<org.dom4j.Namespace> getNamespaces()
@Deprecated public void addElement(int namespace, java.lang.String key, java.lang.String value)
namespace
- key
- value
- @Deprecated public void addElement(int namespace, java.lang.String key, java.lang.String xsiType, java.lang.String value)
namespace
- key
- xsiType
- value
- @Deprecated public void addElement(int namespace, java.lang.String key, org.dom4j.Element xsiType, java.lang.String value, boolean flag)
namespace
- key
- xsiType
- value
- public void addElement(java.lang.String xPathKey, java.lang.String value)
xPathKey
- (for example, dc:title@DCMIType:LCSH)value
- public void addElement(java.lang.String xPathKey, java.lang.String value, org.dom4j.QName qName)
xPathKey
- (for example, dc:title@DCMIType:LCSH)value
- public static boolean isCDATAModeOn()
public java.lang.String getDcValue(java.lang.String key)
key
- public java.lang.String getDctermsValue(java.lang.String key)
key
- public java.lang.String getMarcrelValue(java.lang.String key)
key
- public java.lang.String getModsValue(java.lang.String key)
key
- public java.lang.String getValue(java.lang.String namespace, java.lang.String key)
namespace
- key
- public java.lang.String getValue(java.lang.String xPathKey)
xPathKey
- (for example, dc:title@DCMIType:LCSH)public java.util.List getValues(java.lang.String xPathKey)
xPathKey
- public java.lang.String getValue(java.lang.String namespace, java.lang.String key, java.lang.String xsiType)
namespace
- (DC_NAMESPACE | DCTERMS_NAMESPACE | MODS_NAMESPACE)key
- (for example, alternative)xsiType
- (for example, DCMIType:LCSH)public java.util.List getValues(java.lang.String namespace, java.lang.String key, java.lang.String xsiType)
namespace
- key
- xsiType
- public java.util.List getValues(java.lang.String namespace, java.lang.String key, java.lang.String xsiType, java.lang.String xmlLang)
namespace
- key
- xsiType
- xmlLang
- public void save(java.lang.String fileName) throws java.io.IOException
fileName
- java.io.IOException
public java.lang.String toXml() throws java.io.IOException
java.io.IOException
public org.dom4j.Document getDocument()
public java.lang.String getXMLPathValue(java.lang.String path)
public java.util.List getXMLPathValues(java.lang.String path)
public java.util.List getXPathValues(java.lang.String xPath)
public void removeElemet(java.lang.String namespace, java.lang.String key)
namespace
- key
- public void removeElemet(java.lang.String xPathKey)
xPathKey
- (for example, dc:title@DCMIType:LCSH)public void removeElement(java.lang.String xPathKey, java.lang.String value)
xPathKey
- (for example, dc:title@DCMIType:LCSH)value
- public void removeElemet(java.lang.String namespace, java.lang.String key, java.lang.String xsiType)
namespace
- key
- xsiType
- public java.lang.String getMid()
public void setMid(java.lang.String mid)
public java.util.List<java.lang.String> getElementsXpaths()