fedora.client.bmech.xml
Class BObjMETSSerializer

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

public abstract class BObjMETSSerializer
extends java.lang.Object

Title: BObjMETSSerializer.java

Description:

Version:
$Id: BObjMETSSerializer.java 5166 2006-10-25 11:05:45Z eddie $
Author:
payette@cs.cornell.edu

Field Summary
protected static java.lang.String ADMIN
           
protected static java.lang.String AUDIT
           
protected  org.w3c.dom.Element bObjBehaviorSec
           
protected  BObjTemplate bObjData
           
protected  org.w3c.dom.Element bObjFileSec
           
protected  org.w3c.dom.Element bObjStructMap
           
protected static java.lang.String DESC
           
protected  java.util.Vector<java.lang.String> docDSIDs
           
protected  org.w3c.dom.Document document
           
protected static java.lang.String METS
           
protected  java.lang.String now
           
protected  java.io.PrintWriter out
           
protected  org.w3c.dom.Element root
           
protected static java.lang.String SCHEMALOC
           
protected static java.lang.String XLINK
           
protected static java.lang.String XMLNS
           
protected static java.lang.String 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 abstract  org.w3c.dom.Element[] getVariableStructMapDivs()
           
protected  void initializeTree()
           
 void printMETS()
           
protected  void serialize()
           
protected  void setBObjBehaviorSec(BObjTemplate bObjData)
           
protected  void setBObjFileSec(BObjTemplate bObjData)
           
protected  void setBObjStructMap(BObjTemplate bObjData)
           
protected  org.w3c.dom.Element setDC(org.w3c.dom.Element dc)
           
protected  org.w3c.dom.Element setDiv(java.lang.String type, java.lang.String label, java.lang.String dsid)
           
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

METS

protected static final java.lang.String METS
See Also:
Constant Field Values

AUDIT

protected static final java.lang.String AUDIT
See Also:
Constant Field Values

DESC

protected static final java.lang.String DESC
See Also:
Constant Field Values

ADMIN

protected static final java.lang.String ADMIN
See Also:
Constant Field Values

XLINK

protected static final java.lang.String XLINK
See Also:
Constant Field Values

SCHEMALOC

protected static final java.lang.String SCHEMALOC
See Also:
Constant Field Values

XSI

protected static final java.lang.String XSI
See Also:
Constant Field Values

XMLNS

protected static final java.lang.String XMLNS
See Also:
Constant Field Values

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

bObjStructMap

protected org.w3c.dom.Element bObjStructMap

bObjBehaviorSec

protected org.w3c.dom.Element bObjBehaviorSec

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

getVariableStructMapDivs

protected abstract org.w3c.dom.Element[] getVariableStructMapDivs()
                                                           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)

setBObjStructMap

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

setDiv

protected org.w3c.dom.Element setDiv(java.lang.String type,
                                     java.lang.String label,
                                     java.lang.String dsid)

setBObjBehaviorSec

protected void setBObjBehaviorSec(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