|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
fedora.server.storage.translation.METSLikeDODeserializer
public class METSLikeDODeserializer
Deserializes XML digital object encoded in accordance with the Fedora extension of the METS schema defined at: http://www.fedora.info/definitions/1/0/mets-fedora-ext.xsd. The METS XML is parsed using SAX and is instantiated into a Fedora digital object in memory (see fedora.server.types.DigitalObject).
| Field Summary | |
|---|---|
static int |
QUERY_ALWAYS
For non-inline datastreams, always query the server to get values for Content-length and Content-type. |
static int |
QUERY_IF_UNDEFINED
For non-inline datastreams, conditionally query the server to get values for Content-length and Content-type (if either are undefined). |
static int |
QUERY_NEVER
For non-inline datastreams, never query the server to get values for Content-length and Content-type |
static java.lang.String |
RDF_NS
|
static java.lang.String |
RDF_PREFIX
Namespace declarations for RDF |
static java.lang.String |
RDFS_NS
|
static java.lang.String |
RDFS_PREFIX
|
static java.lang.String |
RELS_NS
|
static java.lang.String |
RELS_PREFIX
|
| Constructor Summary | |
|---|---|
METSLikeDODeserializer()
|
|
METSLikeDODeserializer(java.lang.String characterEncoding)
Initializes by setting up a parser that doesn't validate and never queries the server for values of DSSize and DSMIME. |
|
METSLikeDODeserializer(java.lang.String characterEncoding,
boolean validate,
int queryBehavior)
Initializes by setting up a parser that validates only if validate=true. |
|
| Method Summary | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
|
void |
deserialize(java.io.InputStream in,
DigitalObject obj,
java.lang.String encoding,
int transContext)
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
DODeserializer |
getInstance()
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes a)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
endDocument, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String RDF_PREFIX
public static final java.lang.String RDF_NS
public static final java.lang.String RDFS_PREFIX
public static final java.lang.String RDFS_NS
public static final java.lang.String RELS_PREFIX
public static final java.lang.String RELS_NS
public static int QUERY_NEVER
public static int QUERY_IF_UNDEFINED
public static int QUERY_ALWAYS
| Constructor Detail |
|---|
public METSLikeDODeserializer()
throws javax.xml.parsers.FactoryConfigurationError,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.UnsupportedEncodingException
javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.UnsupportedEncodingException
public METSLikeDODeserializer(java.lang.String characterEncoding)
throws javax.xml.parsers.FactoryConfigurationError,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.UnsupportedEncodingException
javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.UnsupportedEncodingException
public METSLikeDODeserializer(java.lang.String characterEncoding,
boolean validate,
int queryBehavior)
throws javax.xml.parsers.FactoryConfigurationError,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.UnsupportedEncodingException
javax.xml.parsers.FactoryConfigurationError
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.UnsupportedEncodingException| Method Detail |
|---|
public DODeserializer getInstance()
throws RepositoryConfigurationException
getInstance in interface DODeserializerRepositoryConfigurationException
public void deserialize(java.io.InputStream in,
DigitalObject obj,
java.lang.String encoding,
int transContext)
throws ObjectIntegrityException,
StreamIOException,
java.io.UnsupportedEncodingException
deserialize in interface DODeserializerObjectIntegrityException
StreamIOException
java.io.UnsupportedEncodingException
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
startPrefixMapping in interface org.xml.sax.ContentHandlerstartPrefixMapping in class org.xml.sax.helpers.DefaultHandlerpublic void endPrefixMapping(java.lang.String prefix)
endPrefixMapping in interface org.xml.sax.ContentHandlerendPrefixMapping in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes a)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
public void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||