edu.sc.seis.fissuresUtil.display
Class SeismogramPDFBuilder

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.display.SeismogramPDFBuilder

public class SeismogramPDFBuilder
extends java.lang.Object


Field Summary
static int MARGIN
           
static com.lowagie.text.Rectangle PAGE_SIZE
           
 
Constructor Summary
SeismogramPDFBuilder()
           
SeismogramPDFBuilder(boolean landscape, int dispPerPage, boolean separateDisplays)
           
SeismogramPDFBuilder(boolean landscape, com.lowagie.text.Rectangle pageSize, int margin, int dispPerPage, boolean separateDisplays)
           
SeismogramPDFBuilder(boolean landscape, com.lowagie.text.Rectangle pageSize, int topMargin, int rightMargin, int bottomMargin, int leftMargin, int dispPerPage, boolean separateDisplays)
           
 
Method Summary
 void createPDF(javax.swing.JComponent[] comps, java.io.OutputStream out)
           
 void createPDF(javax.swing.JComponent disp, java.io.File file)
           
 void createPDF(javax.swing.JComponent comp, java.io.OutputStream out)
           
 int getBottomMargin()
           
 int getDispPerPage()
           
 TitleBorder getHeader()
           
 int getLeftMargin()
           
 com.lowagie.text.Rectangle getPageSize()
           
 java.awt.Dimension getPrintableSize()
           
 int getRightMargin()
           
 boolean getSeparateDisplays()
           
 int getTopMargin()
           
 void setBottomMargin(int bottomMargin)
           
 void setDispPerPage(int dispPerPage)
           
 void setHeader(TitleBorder header)
           
 void setLeftMargin(int leftMargin)
           
 void setMargins(int margin)
           
 void setMargins(int topMargin, int rightMargin, int bottomMargin, int leftMargin)
           
 void setPageSize(com.lowagie.text.Rectangle pageSize)
           
 void setRightMargin(int rightMargin)
           
 void setSeparateDisplays(boolean separateDisplays)
           
 void setTopMargin(int topMargin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PAGE_SIZE

public static final com.lowagie.text.Rectangle PAGE_SIZE

MARGIN

public static final int MARGIN
See Also:
Constant Field Values
Constructor Detail

SeismogramPDFBuilder

public SeismogramPDFBuilder()

SeismogramPDFBuilder

public SeismogramPDFBuilder(boolean landscape,
                            int dispPerPage,
                            boolean separateDisplays)

SeismogramPDFBuilder

public SeismogramPDFBuilder(boolean landscape,
                            com.lowagie.text.Rectangle pageSize,
                            int margin,
                            int dispPerPage,
                            boolean separateDisplays)

SeismogramPDFBuilder

public SeismogramPDFBuilder(boolean landscape,
                            com.lowagie.text.Rectangle pageSize,
                            int topMargin,
                            int rightMargin,
                            int bottomMargin,
                            int leftMargin,
                            int dispPerPage,
                            boolean separateDisplays)
Method Detail

setPageSize

public void setPageSize(com.lowagie.text.Rectangle pageSize)

getPageSize

public com.lowagie.text.Rectangle getPageSize()

setMargins

public void setMargins(int margin)

setMargins

public void setMargins(int topMargin,
                       int rightMargin,
                       int bottomMargin,
                       int leftMargin)

setTopMargin

public void setTopMargin(int topMargin)

getTopMargin

public int getTopMargin()

setRightMargin

public void setRightMargin(int rightMargin)

getRightMargin

public int getRightMargin()

setBottomMargin

public void setBottomMargin(int bottomMargin)

getBottomMargin

public int getBottomMargin()

setLeftMargin

public void setLeftMargin(int leftMargin)

getLeftMargin

public int getLeftMargin()

setDispPerPage

public void setDispPerPage(int dispPerPage)

getDispPerPage

public int getDispPerPage()

setSeparateDisplays

public void setSeparateDisplays(boolean separateDisplays)

getSeparateDisplays

public boolean getSeparateDisplays()

setHeader

public void setHeader(TitleBorder header)

getHeader

public TitleBorder getHeader()

getPrintableSize

public java.awt.Dimension getPrintableSize()

createPDF

public void createPDF(javax.swing.JComponent disp,
                      java.io.File file)
               throws java.io.IOException
Throws:
java.io.IOException

createPDF

public void createPDF(javax.swing.JComponent comp,
                      java.io.OutputStream out)

createPDF

public void createPDF(javax.swing.JComponent[] comps,
                      java.io.OutputStream out)