public class FOXMLDODeserializer extends DefaultHandler implements DODeserializer, Constants
Constants.FedoraHome| Modifier and Type | Field and Description |
|---|---|
static XMLFormat |
DEFAULT_FORMAT
The format this deserializer will read if unspecified at construction.
|
ACCESS, ACTION, API, ATOM_APIM1_0, ATOM_ZIP1_1, ATOM1_1, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, DS_INPUT_SPEC1_0, DS_INPUT_SPEC1_1, ENVIRONMENT, FCFG, FEDORA, FEDORA_APP_CONTEXT_NAME, FEDORA_DEFAULT_APP_CONTEXT, FEDORA_HOME, FEDORA_REPOSITORY_PID, FOXML, FOXML1_0, FOXML1_0_LEGACY, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, METS_EXT1_0_LEGACY, METS_EXT1_1, MODEL, MULGARA, OAI_DC, OAI_DC2_0, OAI_FRIENDS, OAI_FRIENDS2_0, OAI_IDENTIFIER, OAI_IDENTIFIER2_0, OAI_PMH, OAI_PMH2_0, OAI_PROV, OAI_PROV2_0, OBJ_DATASTREAMS1_0, OBJ_HISTORY1_0, OBJ_ITEMS1_0, OBJ_METHODS1_0, OBJ_PROFILE1_0, OBJ_VALIDATION1_0, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, RELS_EXT1_0, RELS_INT1_0, REPO_DESC1_0, RESOURCE, SDEF, SDEF_METHOD_MAP1_0, SDEP, SDEP_METHOD_MAP1_0, SDEP_METHOD_MAP1_1, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XACML_POLICY, XACML_POLICY1_0, XACML1, XACML1_ACTION, XACML1_POLICY, XACML1_RESOURCE, XACML1_SUBJECT, XACML2_POLICY_SCHEMA, XLINK, XML_XSD, XMLNS, XSI| Constructor and Description |
|---|
FOXMLDODeserializer()
Creates a deserializer that reads the default FOXML format.
|
FOXMLDODeserializer(XMLFormat format)
Creates a deserializer that reads the given FOXML format.
|
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
deserialize(InputStream in,
DigitalObject obj,
String encoding,
int transContext)
Deserializes the given stream.
|
void |
endElement(String uri,
String localName,
String qName) |
void |
endPrefixMapping(String prefix) |
DODeserializer |
getInstance()
Creates a new deserializer that the same format as this one.
|
void |
startElement(String uri,
String localName,
String qName,
Attributes a) |
void |
startPrefixMapping(String prefix,
String uri) |
endDocument, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, unparsedEntityDecl, warningpublic static final XMLFormat DEFAULT_FORMAT
public FOXMLDODeserializer()
public FOXMLDODeserializer(XMLFormat format)
format - the version-specific FOXML format.IllegalArgumentException - if format is not a known FOXML format.public DODeserializer getInstance()
getInstance in interface DODeserializerpublic void deserialize(InputStream in, DigitalObject obj, String encoding, int transContext) throws ObjectIntegrityException, StreamIOException, UnsupportedEncodingException
deserialize in interface DODeserializerin - the stream to read from (closed when finished).obj - the object to deserialize into.encoding - the character encoding if the format is text-based.transContext - the translation context.ObjectIntegrityException - if the stream does not properly encode an object.StreamIOException - if there is an error reading from the stream.UnsupportedEncodingException - if the encoding is not supported by the JVM.DOTranslationUtility.DESERIALIZE_INSTANCEpublic void startPrefixMapping(String prefix, String uri)
startPrefixMapping in interface ContentHandlerstartPrefixMapping in class DefaultHandlerpublic void endPrefixMapping(String prefix)
endPrefixMapping in interface ContentHandlerendPrefixMapping in class DefaultHandlerpublic void startElement(String uri, String localName, String qName, Attributes a) throws SAXException
startElement in interface ContentHandlerstartElement in class DefaultHandlerSAXExceptionpublic void characters(char[] ch,
int start,
int length)
characters in interface ContentHandlercharacters in class DefaultHandlerpublic void endElement(String uri, String localName, String qName) throws SAXException
endElement in interface ContentHandlerendElement in class DefaultHandlerSAXExceptionCopyright © 2013 DuraSpace. All Rights Reserved.