com.livis.livingtalks.xml
Class XMLOutput

java.lang.Object
  |
  +--com.livis.livingtalks.xml.XMLOutput
Direct Known Subclasses:
Agenda, Authors, Export, Overview, Talks

public abstract class XMLOutput
extends java.lang.Object


Field Summary
protected  java.lang.String[] contextSpecs
           
protected  java.lang.String fromSpec
           
protected  Manage mgr
           
protected  boolean printTalkAbstract
           
protected  boolean printTalkPitem
           
protected  boolean printTalkType
           
 
Constructor Summary
XMLOutput()
           
XMLOutput(java.lang.String fromSpec, java.lang.String[] contextSpecs)
           
 
Method Summary
(package private) static void ()
           
protected  void appendAuthor(com.livis.livingtalks.xml.Element parentElement, AuthorModel authorModel, com.livis.livingtalks.xml.Document doc, java.lang.String tag)
           
protected  void appendAuthors(com.livis.livingtalks.xml.Element talkElement, TalkModel talkModel, com.livis.livingtalks.xml.Document doc)
           
protected  void appendBlocks(com.livis.livingtalks.xml.Element trackElement, TrackModel trackModel, com.livis.livingtalks.xml.Document doc, int[] pageRasterStartRef, int[] pageRasterEndRef)
           
protected  void appendBlocks(com.livis.livingtalks.xml.Element trackElement, TrackModel trackModel, com.livis.livingtalks.xml.Document doc, int[] pageRasterStartRef, int[] pageRasterEndRef, Tablemap tablemap)
           
protected  void appendTalks(com.livis.livingtalks.xml.Element parent, java.util.Collection talkKeys, java.sql.Time nextTalkStart, com.livis.livingtalks.xml.Document doc)
           
protected  java.sql.Time appendType(com.livis.livingtalks.xml.Element talkElement, TalkModel talkModel, java.sql.Time talkStart, com.livis.livingtalks.xml.Document doc)
           
 boolean isPrintHeader()
           
abstract  void print(java.io.PrintWriter out, com.livis.livingtalks.xml.Indenter indenter)
           
protected  void printContainer(java.io.PrintWriter out, com.livis.livingtalks.xml.Indenter indenter, java.lang.String containerName)
           
protected  void printTracks(java.io.PrintWriter out, com.livis.livingtalks.xml.Indenter indenter, java.util.Collection trackModels, int[] pageRasterStartRef, int[] pageRasterEndRef, java.lang.String[] columnTitleRef, int[] maxColRef)
           
protected  void printTracks(java.io.PrintWriter out, com.livis.livingtalks.xml.Indenter indenter, java.util.Collection trackModels, int[] pageRasterStartRef, int[] pageRasterEndRef, java.lang.String[] columnTitleRef, int[] maxColRef, Tablemap tablemap)
           
protected  java.lang.String relativeURLSpec(java.lang.String spec)
           
 void setPrintHeader(boolean printHeader)
           
 void write()
           
 void write(java.lang.String outSpec)
           
 void write(java.io.Writer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mgr

protected Manage mgr

fromSpec

protected java.lang.String fromSpec

contextSpecs

protected java.lang.String[] contextSpecs

printTalkAbstract

protected boolean printTalkAbstract

printTalkType

protected boolean printTalkType

printTalkPitem

protected boolean printTalkPitem
Constructor Detail

XMLOutput

public XMLOutput()

XMLOutput

public XMLOutput(java.lang.String fromSpec,
                 java.lang.String[] contextSpecs)
Method Detail

isPrintHeader

public boolean isPrintHeader()

setPrintHeader

public void setPrintHeader(boolean printHeader)

print

public abstract void print(java.io.PrintWriter out,
                           com.livis.livingtalks.xml.Indenter indenter)
                    throws java.lang.Exception

write

public void write(java.io.Writer out)

write

public void write()

write

public void write(java.lang.String outSpec)

printContainer

protected void printContainer(java.io.PrintWriter out,
                              com.livis.livingtalks.xml.Indenter indenter,
                              java.lang.String containerName)

printTracks

protected void printTracks(java.io.PrintWriter out,
                           com.livis.livingtalks.xml.Indenter indenter,
                           java.util.Collection trackModels,
                           int[] pageRasterStartRef,
                           int[] pageRasterEndRef,
                           java.lang.String[] columnTitleRef,
                           int[] maxColRef)
                    throws com.livis.livingtalks.ejb.FinderException,
                           java.rmi.RemoteException,
                           java.net.MalformedURLException

printTracks

protected void printTracks(java.io.PrintWriter out,
                           com.livis.livingtalks.xml.Indenter indenter,
                           java.util.Collection trackModels,
                           int[] pageRasterStartRef,
                           int[] pageRasterEndRef,
                           java.lang.String[] columnTitleRef,
                           int[] maxColRef,
                           Tablemap tablemap)
                    throws com.livis.livingtalks.ejb.FinderException,
                           java.rmi.RemoteException,
                           java.net.MalformedURLException

appendBlocks

protected void appendBlocks(com.livis.livingtalks.xml.Element trackElement,
                            TrackModel trackModel,
                            com.livis.livingtalks.xml.Document doc,
                            int[] pageRasterStartRef,
                            int[] pageRasterEndRef)
                     throws com.livis.livingtalks.ejb.FinderException,
                            java.rmi.RemoteException,
                            java.net.MalformedURLException

appendBlocks

protected void appendBlocks(com.livis.livingtalks.xml.Element trackElement,
                            TrackModel trackModel,
                            com.livis.livingtalks.xml.Document doc,
                            int[] pageRasterStartRef,
                            int[] pageRasterEndRef,
                            Tablemap tablemap)
                     throws com.livis.livingtalks.ejb.FinderException,
                            java.rmi.RemoteException,
                            java.net.MalformedURLException

appendTalks

protected void appendTalks(com.livis.livingtalks.xml.Element parent,
                           java.util.Collection talkKeys,
                           java.sql.Time nextTalkStart,
                           com.livis.livingtalks.xml.Document doc)
                    throws com.livis.livingtalks.ejb.FinderException,
                           java.rmi.RemoteException,
                           java.net.MalformedURLException

static void ()

appendAuthors

protected void appendAuthors(com.livis.livingtalks.xml.Element talkElement,
                             TalkModel talkModel,
                             com.livis.livingtalks.xml.Document doc)
                      throws com.livis.livingtalks.ejb.FinderException,
                             java.rmi.RemoteException

appendAuthor

protected void appendAuthor(com.livis.livingtalks.xml.Element parentElement,
                            AuthorModel authorModel,
                            com.livis.livingtalks.xml.Document doc,
                            java.lang.String tag)

appendType

protected java.sql.Time appendType(com.livis.livingtalks.xml.Element talkElement,
                                   TalkModel talkModel,
                                   java.sql.Time talkStart,
                                   com.livis.livingtalks.xml.Document doc)
                            throws com.livis.livingtalks.ejb.FinderException,
                                   java.rmi.RemoteException,
                                   java.net.MalformedURLException

relativeURLSpec

protected java.lang.String relativeURLSpec(java.lang.String spec)
                                    throws java.net.MalformedURLException