fedora.client.bmech.xml
Class BObjMETSSerializer

java.lang.Object
  extended by fedora.client.bmech.xml.BObjMETSSerializer
All Implemented Interfaces:
Constants
Direct Known Subclasses:
BDefMETSSerializer, BMechMETSSerializer

public abstract class BObjMETSSerializer
extends java.lang.Object
implements Constants

Author:
payette@cs.cornell.edu

Nested Class Summary
 
Nested classes/interfaces inherited from interface fedora.common.Constants
Constants.FedoraHome
 
Field Summary
protected  BObjTemplate bObjData
           
protected  org.w3c.dom.Element bObjFileSec
           
protected  java.util.Vector<java.lang.String> docDSIDs
           
protected  org.w3c.dom.Document document
           
protected  java.lang.String now
           
protected  java.io.PrintWriter out
           
protected  org.w3c.dom.Element root
           
 
Fields inherited from interface fedora.common.Constants
ACCESS, ACTION, API, AUDIT, AUDIT1_0, BATCH_MODIFY, BATCH_MODIFY1_1, BDEF, BE_SECURITY, BE_SECURITY1_0, BINDING_SPEC, BMECH, DATASTREAM, DC, DISSEMINATOR, DS_COMPOSITE_MODEL, DS_COMPOSITE_MODEL1_0, ENVIRONMENT, FCFG, FEDORA, FEDORA_HOME, FOXML, FOXML1_0, FOXML1_1, HTTP_REQUEST, MANAGEMENT, METHOD_MAP, METS, METS_EXT, METS_EXT1_0, 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, OBJECT, OLD_XLINK, PID_LIST1_0, RDF, RDF_XSD, RECOVERY, RELS_EXT, REPO_DESC1_0, RESOURCE, SERVICE_PROFILE, SOAP, SOAP_ENC, SUBJECT, TYPES, VIEW, WSDL, WSDL_HTTP, WSDL_MIME, XLINK, XML_XSD, XMLNS, XSI
 
Constructor Summary
BObjMETSSerializer(BObjTemplate bObjData)
           
 
Method Summary
protected  void finalizeTree()
           
protected  void genBaseMETS(BObjTemplate bObjData)
           
protected abstract  org.w3c.dom.Element[] getInlineMD()
           
protected abstract  org.w3c.dom.Attr[] getVariableRootAttrs()
           
protected  void initializeTree()
           
 void printMETS()
           
protected  void serialize()
           
protected  void setBObjFileSec(BObjTemplate bObjData)
           
protected  org.w3c.dom.Element setDC(org.w3c.dom.Element dc)
           
protected  void setMETSRoot(BObjTemplate bObjData)
           
 void writeMETSFile(java.io.File file)
           
 java.io.InputStream writeMETSStream()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected java.io.PrintWriter out

document

protected org.w3c.dom.Document document

root

protected org.w3c.dom.Element root

bObjFileSec

protected org.w3c.dom.Element bObjFileSec

docDSIDs

protected java.util.Vector<java.lang.String> docDSIDs

bObjData

protected BObjTemplate bObjData

now

protected java.lang.String now
Constructor Detail

BObjMETSSerializer

public BObjMETSSerializer(BObjTemplate bObjData)
                   throws BMechBuilderException
Throws:
BMechBuilderException
Method Detail

getInlineMD

protected abstract org.w3c.dom.Element[] getInlineMD()
                                              throws BMechBuilderException
Throws:
BMechBuilderException

getVariableRootAttrs

protected abstract org.w3c.dom.Attr[] getVariableRootAttrs()
                                                    throws BMechBuilderException
Throws:
BMechBuilderException

serialize

protected void serialize()
                  throws BMechBuilderException
Throws:
BMechBuilderException

initializeTree

protected void initializeTree()
                       throws BMechBuilderException
Throws:
BMechBuilderException

finalizeTree

protected void finalizeTree()
                     throws BMechBuilderException
Throws:
BMechBuilderException

genBaseMETS

protected void genBaseMETS(BObjTemplate bObjData)
                    throws BMechBuilderException
Throws:
BMechBuilderException

setMETSRoot

protected void setMETSRoot(BObjTemplate bObjData)
                    throws BMechBuilderException
Throws:
BMechBuilderException

setBObjFileSec

protected void setBObjFileSec(BObjTemplate bObjData)

setDC

protected org.w3c.dom.Element setDC(org.w3c.dom.Element dc)
                             throws BMechBuilderException
Throws:
BMechBuilderException

printMETS

public void printMETS()

writeMETSFile

public void writeMETSFile(java.io.File file)
                   throws BMechBuilderException
Throws:
BMechBuilderException

writeMETSStream

public java.io.InputStream writeMETSStream()
                                    throws BMechBuilderException
Throws:
BMechBuilderException