Ontimize 5.2072EN

com.ontimize.report
Class EntityReportDesigner

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.report.EntityReportDesigner
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, Internationalization, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class EntityReportDesigner
extends javax.swing.JFrame
implements Internationalization

See Also:
Serialized Form

Nested Class Summary
protected static class EntityReportDesigner.SaveReport
           
 
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  java.util.ResourceBundle bundle
           
protected  java.util.ArrayList columns
           
protected  ReportName currentReport
           
protected  ReportDesigner designer
           
protected  javax.swing.JComboBox entitiesCombo
           
protected  javax.swing.JLabel entitiesInfoLabel
           
protected  I18nListCellRenderer internationlcellrender
           
protected  EntityReferenceLocator locator
           
protected static java.lang.String M_EMPTY_ENTITY_KEY
           
protected static java.lang.String M_SELECTION_ENTITY
           
protected  ReportDesigner.ReportDesignerButton previewButton
           
protected  QueryExpression queryExpression
           
protected  java.util.ArrayList reportDesignerListenerList
           
protected  ReportStore[] rs
           
protected  ReportDesigner.ReportDesignerButton saveReportButton
           
protected  ReportDesigner.ReportDesignerButton sQLButton
           
protected  javax.swing.JTextArea sqlText
           
protected  java.util.ArrayList types
           
protected  ReportDesigner.ReportDesignerButton wizardButton
           
 
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 com.ontimize.gui.i18n.Internationalization
DEBUG_LANGUAGE
 
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
EntityReportDesigner(java.awt.Frame f, EntityReferenceLocator referenceLocator, java.lang.String title, java.util.List list, ReportName report, java.util.ResourceBundle bundler, ReportStore[] rs)
           
EntityReportDesigner(java.awt.Frame f, EntityReferenceLocator referenceLocator, java.lang.String title, java.util.List list, java.util.ResourceBundle bundler, ReportStore[] rs)
          Class constructor.
EntityReportDesigner(java.awt.Frame f, EntityReferenceLocator referenceLocator, java.lang.String title, java.util.List list, java.net.URL url, java.util.ResourceBundle bundler, ReportStore[] rs)
           
EntityReportDesigner(java.awt.Frame f, EntityReferenceLocator referenceLocator, java.lang.String title, ReportName report, java.util.ResourceBundle bundler, ReportStore[] rs, boolean hideEntity, boolean hideWizard, boolean hideSQL, boolean hidePreview)
           
 
Method Summary
 void addReportDesignerListener(ReportDesignerListener listener)
           
 void fireReportDesignerChanged(int type, ReportName name)
           
 ReportName getCurrentReport()
           
static java.util.Vector getEntityColumns(java.lang.String nameEntity, EntityReferenceLocator referenceLocator)
           
protected  QueryExpression getQueryExpression(java.net.URL url)
           
 java.util.Vector getTextsToTranslate()
          Returns all the texts in the element suitable for being translated.
protected  void init(java.util.List list)
           
protected  void init(java.util.List list, java.net.URL url)
           
 void loadReport(java.lang.String entity, ReportName report)
           
 void loadTemplateReport(java.lang.String url, java.lang.String entity)
           
 void loadTemplateReport(java.net.URL url, java.lang.String entity)
           
static void main(java.lang.String[] args)
           
static void preview(java.awt.Component owner, EntityReferenceLocator referenceLocator, ReportStore r, java.lang.String reportId, java.util.Hashtable kv)
           
 void removeReportDesignerListener(ReportDesignerListener listener)
           
protected  java.net.URL save(java.lang.String key, java.lang.String dscr, ReportStore rp)
           
 void setComponentLocale(java.util.Locale l)
           
 void setEntity(java.lang.String entity)
           
 void setResourceBundle(java.util.ResourceBundle recursos)
          Sets the language resource bundle.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, 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

M_SELECTION_ENTITY

protected static final java.lang.String M_SELECTION_ENTITY
See Also:
Constant Field Values

M_EMPTY_ENTITY_KEY

protected static final java.lang.String M_EMPTY_ENTITY_KEY
See Also:
Constant Field Values

entitiesInfoLabel

protected javax.swing.JLabel entitiesInfoLabel

entitiesCombo

protected javax.swing.JComboBox entitiesCombo

internationlcellrender

protected I18nListCellRenderer internationlcellrender

sqlText

protected javax.swing.JTextArea sqlText

locator

protected EntityReferenceLocator locator

designer

protected ReportDesigner designer

previewButton

protected ReportDesigner.ReportDesignerButton previewButton

sQLButton

protected ReportDesigner.ReportDesignerButton sQLButton

wizardButton

protected ReportDesigner.ReportDesignerButton wizardButton

saveReportButton

protected ReportDesigner.ReportDesignerButton saveReportButton

bundle

protected java.util.ResourceBundle bundle

columns

protected java.util.ArrayList columns

types

protected java.util.ArrayList types

queryExpression

protected QueryExpression queryExpression

rs

protected ReportStore[] rs

currentReport

protected ReportName currentReport

reportDesignerListenerList

protected java.util.ArrayList reportDesignerListenerList
Constructor Detail

EntityReportDesigner

public EntityReportDesigner(java.awt.Frame f,
                            EntityReferenceLocator referenceLocator,
                            java.lang.String title,
                            java.util.List list,
                            java.util.ResourceBundle bundler,
                            ReportStore[] rs)
Class constructor. Sets variables and initializes parameters.

Parameters:
f - the frame. Necessary to get the icon for designer window.
referenceLocator - reference locator
title - title
list - list with parameters to initialize
bundler - the bundle
rs - the report definition

EntityReportDesigner

public EntityReportDesigner(java.awt.Frame f,
                            EntityReferenceLocator referenceLocator,
                            java.lang.String title,
                            java.util.List list,
                            java.net.URL url,
                            java.util.ResourceBundle bundler,
                            ReportStore[] rs)

EntityReportDesigner

public EntityReportDesigner(java.awt.Frame f,
                            EntityReferenceLocator referenceLocator,
                            java.lang.String title,
                            java.util.List list,
                            ReportName report,
                            java.util.ResourceBundle bundler,
                            ReportStore[] rs)

EntityReportDesigner

public EntityReportDesigner(java.awt.Frame f,
                            EntityReferenceLocator referenceLocator,
                            java.lang.String title,
                            ReportName report,
                            java.util.ResourceBundle bundler,
                            ReportStore[] rs,
                            boolean hideEntity,
                            boolean hideWizard,
                            boolean hideSQL,
                            boolean hidePreview)
Method Detail

save

protected java.net.URL save(java.lang.String key,
                            java.lang.String dscr,
                            ReportStore rp)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getQueryExpression

protected QueryExpression getQueryExpression(java.net.URL url)

init

protected void init(java.util.List list)

init

protected void init(java.util.List list,
                    java.net.URL url)

getEntityColumns

public static java.util.Vector getEntityColumns(java.lang.String nameEntity,
                                                EntityReferenceLocator referenceLocator)

preview

public static void preview(java.awt.Component owner,
                           EntityReferenceLocator referenceLocator,
                           ReportStore r,
                           java.lang.String reportId,
                           java.util.Hashtable kv)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getCurrentReport

public ReportName getCurrentReport()

loadReport

public void loadReport(java.lang.String entity,
                       ReportName report)

loadTemplateReport

public void loadTemplateReport(java.net.URL url,
                               java.lang.String entity)

loadTemplateReport

public void loadTemplateReport(java.lang.String url,
                               java.lang.String entity)

setEntity

public void setEntity(java.lang.String entity)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getTextsToTranslate

public java.util.Vector getTextsToTranslate()
Description copied from interface: Internationalization
Returns all the texts in the element suitable for being translated.

Specified by:
getTextsToTranslate in interface Internationalization
Returns:
all the texts in the element suitable for being translated.

setComponentLocale

public void setComponentLocale(java.util.Locale l)
Specified by:
setComponentLocale in interface Internationalization

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle recursos)
Description copied from interface: Internationalization
Sets the language resource bundle. When the application changes the configured language, for all the objects that implement this interface this method must be called with the new file.
The method must translate all the elements that have texts in the GUI

Specified by:
setResourceBundle in interface Internationalization
Parameters:
recursos - the new language bundle.

addReportDesignerListener

public void addReportDesignerListener(ReportDesignerListener listener)

removeReportDesignerListener

public void removeReportDesignerListener(ReportDesignerListener listener)

fireReportDesignerChanged

public void fireReportDesignerChanged(int type,
                                      ReportName name)

Ontimize