jdbreport.design.view
Class TemplatePane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by jdbreport.view.ReportPane
                      extended by jdbreport.view.ReportEditorPane
                          extended by jdbreport.design.view.TemplatePane
All Implemented Interfaces:
and.finder.Finder, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, TargetGrid, UndoListener, CellSelectListener, CellValueChangeListener, ReportListListener, HeighCalculator

public class TemplatePane
extends ReportEditorPane
implements CellValueChangeListener

Version:
1.4 23.04.2010
Author:
Andrey Kholmanskih
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class jdbreport.view.ReportEditorPane
isWindows
 
Fields inherited from class jdbreport.view.ReportPane
CURRENT_DIRECTORY_PATH, CURRENT_FILE_FILTER, CURRENT_FILTER, EXCEL_COMMAND, JDBREPORT_CONF, LOOK_AND_FEEL, ODS_COMMAND, POS_X, POS_Y, SIZE_HEIGHT, SIZE_WIDTH, WINDOW_STATE
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TemplatePane(and.properties.XMLProperties properties)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addReportGrid(JReportGrid grid, int index)
           
 void cellValueChange(CellValueChangedEvent evt)
          Is called when the cell's value is changed
 javax.swing.JMenuBar createJMenuBar()
           
 void generateReport()
          Generates the report from this template
 javax.swing.Action getAddDetailAction()
           
 javax.swing.Action getAddFooterAction()
           
 javax.swing.Action getAddGroupAction()
           
 javax.swing.Action getAddGroupFooterAction()
           
 javax.swing.Action getAddGroupHeaderAction()
           
 javax.swing.Action getAddGroupRowsAction()
           
 javax.swing.Action getAddPageFooterAction()
           
 javax.swing.Action getAddPageHeaderAction()
           
 javax.swing.Action getAddTitleAction()
           
 javax.swing.Action getAvgAction()
           
 java.lang.String getCaption()
           
 javax.swing.Action getGenReportAction()
           
 javax.swing.Action getGroupAction()
           
 javax.swing.Action getMaxAction()
           
 javax.swing.Action getMinAction()
           
 javax.swing.Action getRowDetailAction()
           
 javax.swing.Action getRowFooterAction()
           
 javax.swing.Action getRowGroupFooterAction()
           
 javax.swing.Action getRowGroupHeaderAction()
           
 javax.swing.Action getRowPageFooterAction()
           
 javax.swing.Action getRowPageHeaderAction()
           
 javax.swing.Action getRowSimpleAction()
           
 javax.swing.Action getRowTitleAction()
           
 javax.swing.Action getSumAction()
           
 TemplateBook getTemplateBook()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void removeReportGrid(JReportGrid grid)
           
 void setReportBook(ReportBook reportBook)
           
 void setRowTypeMenu(javax.swing.JPopupMenu menu)
           
 void showGroupList()
           
 
Methods inherited from class jdbreport.view.ReportEditorPane
cellSelectedChange, changeLookAndFeel, getFileMenu, getLfMenu, loadSheet, setColumnWidth, setRowHeight
 
Methods inherited from class jdbreport.view.ReportPane
calcRowHeight, clear, find, getCopyAction, getCutAction, getDeleteAction, getFileTypeClass, getFindAction, getFocusedGrid, getPasteAction, getProperties, getRedoAction, getReportBook, getReportFile, getReportGrid, getReportGridList, getSelectAllAction, getStringMetrics, getTabbedPane, getTabCount, getUndoAction, hasRedo, hasUndo, incrementalFind, insertReportGrid, isDirty, isModified, loadSheet, moveSheet, newReport, open, open, open, print, print, print, printPdfDocument, printSheet, pushUndo, redo, reportAdded, reportMoved, reportRemoved, saveAs, saveQuestion, saveSheet, saveSheet, setDirty, setFocusedGrid, setTabMenu, undo, unionUndo
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TemplatePane

public TemplatePane(and.properties.XMLProperties properties)
Method Detail

addReportGrid

public void addReportGrid(JReportGrid grid,
                          int index)
Overrides:
addReportGrid in class ReportPane

setRowTypeMenu

public void setRowTypeMenu(javax.swing.JPopupMenu menu)

getTemplateBook

public TemplateBook getTemplateBook()

cellValueChange

public void cellValueChange(CellValueChangedEvent evt)
Description copied from interface: CellValueChangeListener
Is called when the cell's value is changed

Specified by:
cellValueChange in interface CellValueChangeListener
Parameters:
evt - the CellValueChangedEvent

removeReportGrid

public void removeReportGrid(JReportGrid grid)
Overrides:
removeReportGrid in class ReportPane

generateReport

public void generateReport()
Generates the report from this template


propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Overrides:
propertyChange in class ReportEditorPane

showGroupList

public void showGroupList()

getRowTitleAction

public javax.swing.Action getRowTitleAction()

getRowPageHeaderAction

public javax.swing.Action getRowPageHeaderAction()

getRowGroupHeaderAction

public javax.swing.Action getRowGroupHeaderAction()

getRowDetailAction

public javax.swing.Action getRowDetailAction()

getRowGroupFooterAction

public javax.swing.Action getRowGroupFooterAction()

getRowSimpleAction

public javax.swing.Action getRowSimpleAction()

getRowPageFooterAction

public javax.swing.Action getRowPageFooterAction()

getRowFooterAction

public javax.swing.Action getRowFooterAction()

getAddTitleAction

public javax.swing.Action getAddTitleAction()

getAddPageHeaderAction

public javax.swing.Action getAddPageHeaderAction()

getAddGroupHeaderAction

public javax.swing.Action getAddGroupHeaderAction()

getAddDetailAction

public javax.swing.Action getAddDetailAction()

getAddGroupFooterAction

public javax.swing.Action getAddGroupFooterAction()

getAddGroupRowsAction

public javax.swing.Action getAddGroupRowsAction()

getAddPageFooterAction

public javax.swing.Action getAddPageFooterAction()

getAddFooterAction

public javax.swing.Action getAddFooterAction()

getAddGroupAction

public javax.swing.Action getAddGroupAction()

getGroupAction

public javax.swing.Action getGroupAction()

getGenReportAction

public javax.swing.Action getGenReportAction()

getSumAction

public javax.swing.Action getSumAction()

getAvgAction

public javax.swing.Action getAvgAction()

getMinAction

public javax.swing.Action getMinAction()

getMaxAction

public javax.swing.Action getMaxAction()

createJMenuBar

public javax.swing.JMenuBar createJMenuBar()
Overrides:
createJMenuBar in class ReportEditorPane

getCaption

public java.lang.String getCaption()
Overrides:
getCaption in class ReportPane

setReportBook

public void setReportBook(ReportBook reportBook)
Overrides:
setReportBook in class ReportPane

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class ReportEditorPane