org.jclarion.clarion
Class ClarionReport

java.lang.Object
  extended by org.jclarion.clarion.PropertyObject
      extended by org.jclarion.clarion.AbstractTarget
          extended by org.jclarion.clarion.ClarionReport
All Implemented Interfaces:
ReportComponent, ReportContainer

public class ClarionReport
extends AbstractTarget
implements ReportContainer

Model a report

Author:
barney

Constructor Summary
ClarionReport()
           
 
Method Summary
 void cancelPrint()
           
 void close()
          Close report - finish print job
protected  void debugMetaData(java.lang.StringBuilder sb)
           
 void endPage()
          force end of page
 ReportContainer getContainer()
           
 ReportFooter getFooter()
           
 ReportForm getForm()
           
 ReportHeader getHeader()
           
 OpenReport getOpenReport()
           
 java.lang.String getPDF()
           
 ClarionQueue getPreview()
           
 QueuePrintBook getPreviewBook()
           
 ClarionReport getReport()
           
 void open()
          Open report - start print job
 void print(ReportDetail detail)
           
 void printByAnyMeans()
           
 ClarionReport setAt(java.lang.Integer x, java.lang.Integer y, java.lang.Integer width, java.lang.Integer height)
          Set page positioning and size
 ClarionReport setFont(java.lang.String typeface, java.lang.Integer size, java.lang.Integer color, java.lang.Integer style, java.lang.Integer charset)
          Set default font
 ClarionReport setLandscape()
          Set landscape printing
 ClarionReport setMM()
          Set dimensions - thousanths of an inch
 ClarionReport setPaper(java.lang.Integer type, java.lang.Integer width, java.lang.Integer height)
          Set paper type
 ClarionReport setPreview(ClarionQueue queue)
          Set buffer we want to write preview results (in .wmf format) into.
 ClarionReport setText(java.lang.String text)
          Set report title - i.e what ends up in report job spool
 ClarionReport setThous()
          Set dimensions - thousanths of an inch
 
Methods inherited from class org.jclarion.clarion.AbstractTarget
add, getControl, getControl, getControls, getLastID, getParentPropertyObject, getProperty, register, register, register, remove
 
Methods inherited from class org.jclarion.clarion.PropertyObject
addListener, canNotifyLocalChange, clearMetaData, debugMetaData, getDebugMetaData, getDebugMetaData, getId, getInheritedProperty, getLocalProperty, getProperty, getProperty, getProperty, getPropertyOrDefault, getRawProperty, getRawProperty, getSetProperties, isProperty, isSettable, notifyLocalChange, reMap, removeAllListeners, removeListener, setClonedProperty, setClonedProperty, setClonedProperty, setClonedProperty, setClonedProperty, setId, setProperty, setProperty, setProperty, setProperty, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClarionReport

public ClarionReport()
Method Detail

setFont

public ClarionReport setFont(java.lang.String typeface,
                             java.lang.Integer size,
                             java.lang.Integer color,
                             java.lang.Integer style,
                             java.lang.Integer charset)
Set default font

Parameters:
typeface -
size -
color -
style -
charset -
Returns:

setAt

public ClarionReport setAt(java.lang.Integer x,
                           java.lang.Integer y,
                           java.lang.Integer width,
                           java.lang.Integer height)
Set page positioning and size

Parameters:
x -
y -
width -
height -
Returns:

setThous

public ClarionReport setThous()
Set dimensions - thousanths of an inch

Returns:

setMM

public ClarionReport setMM()
Set dimensions - thousanths of an inch

Returns:

setText

public ClarionReport setText(java.lang.String text)
Set report title - i.e what ends up in report job spool

Parameters:
text -
Returns:

setLandscape

public ClarionReport setLandscape()
Set landscape printing

Returns:

setPaper

public ClarionReport setPaper(java.lang.Integer type,
                              java.lang.Integer width,
                              java.lang.Integer height)
Set paper type

Parameters:
type -
width -
height -
Returns:

setPreview

public ClarionReport setPreview(ClarionQueue queue)
Set buffer we want to write preview results (in .wmf format) into. Dunno if we actually want to physically write files to file system.


getPreview

public ClarionQueue getPreview()

open

public void open()
Open report - start print job


getOpenReport

public OpenReport getOpenReport()

getPreviewBook

public QueuePrintBook getPreviewBook()

printByAnyMeans

public void printByAnyMeans()

getPDF

public java.lang.String getPDF()

cancelPrint

public void cancelPrint()

close

public void close()
Close report - finish print job


endPage

public void endPage()
force end of page


print

public void print(ReportDetail detail)

getFooter

public ReportFooter getFooter()
Specified by:
getFooter in interface ReportContainer

getHeader

public ReportHeader getHeader()
Specified by:
getHeader in interface ReportContainer

getForm

public ReportForm getForm()

getContainer

public ReportContainer getContainer()
Specified by:
getContainer in interface ReportComponent

getReport

public ClarionReport getReport()
Specified by:
getReport in interface ReportComponent

debugMetaData

protected void debugMetaData(java.lang.StringBuilder sb)
Specified by:
debugMetaData in class PropertyObject


Copyright © 2010. All Rights Reserved.