Ontimize 5.2072EN

com.ontimize.printing
Class ReportFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bycom.ontimize.printing.ReportFrame
All Implemented Interfaces:
javax.accessibility.Accessible, Freeable, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ReportFrame
extends javax.swing.JFrame
implements Freeable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JPanel controlPanel
           
protected  Page currentPage
           
protected  PageFooter footer
           
protected  PageHeader header
           
protected  boolean multipageReport
           
protected  javax.swing.JButton nextButton
           
protected  java.awt.print.PageFormat pageFormat
           
protected  java.util.Vector pages
           
protected  java.awt.CardLayout pagesLayout
           
protected  javax.swing.JPanel pagesPanel
           
protected  javax.swing.JButton previousButton
           
protected  javax.swing.JButton printingButton
           
protected  javax.swing.JButton saveButton
           
protected  javax.swing.JScrollPane scrollPanel
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ReportFrame(java.awt.print.PageFormat pageFormat, boolean multipage, PageHeader pageHeader, PageFooter pageFooter)
           
ReportFrame(java.net.URL templateURL, java.awt.print.PageFormat formatoPag, boolean multipage, PageHeader pageHeader, PageFooter pageFooter)
           
 
Method Summary
protected  void addPage(java.net.URL templateURL)
           
 void addReportElement(ReportElement reportElement)
          Adds an element to the report
 void addReportElement(ReportElement reportElement, java.lang.String identifier)
          Adds a new element to the report using a template.
 void finishReport()
          Method used to indicates that all the elements are ready and it is possible to format the last page
 void free()
          Makes the object to release the resources.
 Page getCurrentPage()
           
 void insertImage(java.lang.String identifier, java.lang.String name)
           
 void insertImage(java.lang.String identifier, java.lang.String name, int width, int height)
           
 void print()
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

pages

protected java.util.Vector pages

scrollPanel

protected javax.swing.JScrollPane scrollPanel

pagesPanel

protected javax.swing.JPanel pagesPanel

controlPanel

protected javax.swing.JPanel controlPanel

previousButton

protected javax.swing.JButton previousButton

nextButton

protected javax.swing.JButton nextButton

saveButton

protected javax.swing.JButton saveButton

printingButton

protected javax.swing.JButton printingButton

pagesLayout

protected java.awt.CardLayout pagesLayout

pageFormat

protected java.awt.print.PageFormat pageFormat

currentPage

protected Page currentPage

multipageReport

protected boolean multipageReport

header

protected PageHeader header

footer

protected PageFooter footer
Constructor Detail

ReportFrame

public ReportFrame(java.awt.print.PageFormat pageFormat,
                   boolean multipage,
                   PageHeader pageHeader,
                   PageFooter pageFooter)

ReportFrame

public ReportFrame(java.net.URL templateURL,
                   java.awt.print.PageFormat formatoPag,
                   boolean multipage,
                   PageHeader pageHeader,
                   PageFooter pageFooter)
Method Detail

addReportElement

public void addReportElement(ReportElement reportElement)
Adds an element to the report

Parameters:
reportElement -

addReportElement

public void addReportElement(ReportElement reportElement,
                             java.lang.String identifier)
Adds a new element to the report using a template.

Parameters:
reportElement -
identifier - Attribute of the place in the template to insert the new element

insertImage

public void insertImage(java.lang.String identifier,
                        java.lang.String name)

insertImage

public void insertImage(java.lang.String identifier,
                        java.lang.String name,
                        int width,
                        int height)

addPage

protected void addPage(java.net.URL templateURL)

getCurrentPage

public Page getCurrentPage()

finishReport

public void finishReport()
Method used to indicates that all the elements are ready and it is possible to format the last page


print

public void print()

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)

free

public void free()
          throws java.lang.Exception
Description copied from interface: Freeable
Makes the object to release the resources.

Specified by:
free in interface Freeable
Throws:
java.lang.Exception

Ontimize