public class MetadataUtilities
extends java.lang.Object
| Constructor and Description |
|---|
MetadataUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendMetadata(Item item,
org.dspace.app.itemupdate.DtoMetadata dtom,
boolean isLanguageStrict,
java.lang.String textToAppend)
Append text to value metadata field to item
|
static boolean |
deleteMetadataByValue(Item item,
org.dspace.app.itemupdate.DtoMetadata dtom,
boolean isLanguageStrict)
Working around Item API to delete a value-specific DCValue
For a given element/qualifier/lang:
get all DCValues
clear (i.e.
|
static java.lang.String |
getCompoundForm(java.lang.String schema,
java.lang.String element,
java.lang.String qualifier) |
static java.lang.String |
getDCValueString(DCValue dcv)
Get display of DCValue
|
static java.util.List<org.dspace.app.itemupdate.DtoMetadata> |
loadDublinCore(javax.xml.parsers.DocumentBuilder docBuilder,
java.io.InputStream is)
Modification of method from ItemImporter.loadDublinCore
as a Factory method
|
static java.lang.String[] |
parseCompoundForm(java.lang.String compoundForm)
Parses metadata field given in the form
|
static java.util.List<ContentsEntry> |
readContentsFile(java.io.File f)
Rewrite of ItemImport's functionality
but just the parsing of the file, not the processing of its elements.
|
static java.util.List<java.lang.Integer> |
readDeleteContentsFile(java.io.File f) |
static void |
writeDocument(org.w3c.dom.Document doc,
javax.xml.transform.Transformer transformer,
java.io.OutputStream out)
write xml document to output stream
|
static org.w3c.dom.Document |
writeDublinCore(javax.xml.parsers.DocumentBuilder docBuilder,
java.util.List<org.dspace.app.itemupdate.DtoMetadata> dtomList)
Write dublin_core.xml
|
public static boolean deleteMetadataByValue(Item item, org.dspace.app.itemupdate.DtoMetadata dtom, boolean isLanguageStrict)
item - dtom - isLanguageStrict - -public static void appendMetadata(Item item, org.dspace.app.itemupdate.DtoMetadata dtom, boolean isLanguageStrict, java.lang.String textToAppend) throws java.lang.IllegalArgumentException
item - dtom - isLanguageStrict - textToAppend - java.lang.IllegalArgumentException - - When target metadata field is not foundpublic static java.util.List<org.dspace.app.itemupdate.DtoMetadata> loadDublinCore(javax.xml.parsers.DocumentBuilder docBuilder,
java.io.InputStream is)
throws java.sql.SQLException,
java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
javax.xml.transform.TransformerException,
AuthorizeException
docBuilder - -is - - InputStream of dublin_core.xmljava.sql.SQLExceptionjava.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjavax.xml.transform.TransformerExceptionAuthorizeExceptionpublic static org.w3c.dom.Document writeDublinCore(javax.xml.parsers.DocumentBuilder docBuilder,
java.util.List<org.dspace.app.itemupdate.DtoMetadata> dtomList)
throws javax.xml.parsers.ParserConfigurationException,
javax.xml.transform.TransformerConfigurationException,
javax.xml.transform.TransformerException
docBuilder - dtomList - javax.xml.parsers.ParserConfigurationExceptionjavax.xml.transform.TransformerConfigurationExceptionjavax.xml.transform.TransformerExceptionpublic static void writeDocument(org.w3c.dom.Document doc,
javax.xml.transform.Transformer transformer,
java.io.OutputStream out)
throws java.io.IOException,
javax.xml.transform.TransformerException
doc - transformer - out - java.io.IOExceptionjavax.xml.transform.TransformerExceptionpublic static java.util.List<ContentsEntry> readContentsFile(java.io.File f) throws java.io.FileNotFoundException, java.io.IOException, java.text.ParseException
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.text.ParseExceptionpublic static java.util.List<java.lang.Integer> readDeleteContentsFile(java.io.File f)
throws java.io.FileNotFoundException,
java.io.IOException
f - java.io.FileNotFoundExceptionjava.io.IOExceptionpublic static java.lang.String getDCValueString(DCValue dcv)
dcv - public static java.lang.String getCompoundForm(java.lang.String schema,
java.lang.String element,
java.lang.String qualifier)
public static java.lang.String[] parseCompoundForm(java.lang.String compoundForm)
throws java.text.ParseException
java.text.ParseException - if validity checks failCopyright © 2013 DuraSpace. All Rights Reserved.