proyecto.impresion
Class EpSilonInforme

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 proyecto.impresion.EpSilonInforme
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class EpSilonInforme
extends JPanel

Clase que modela los informes.

Author:
Parras
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  ResourceBundle rb
          The rb.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
EpSilonInforme()
          Constructor eEpSilonInforme.
 
Method Summary
protected  void cambiaLookAndFeel(String asLookAndFeel)
          Cambia look and feel.
 void cargaDatos(Object[] datos)
          Carga el informe con el array de datos que le llega teniendo en cuenta que los campos del mismo deben ser iguales que los metodos getter sin el prefijo get por ejemplo: getNombre -> el campo debe ser = Nombre.
 void cargaDatos(Object[] datos, Properties relacion)
          Carga el informe con el array de datos que le llega teniendo en cuenta que la relacion entre los campos del mismo y los del objeto de datos se saca del segundo parametro.
 String getInforme()
          Obtener el informe.
 int getNumeroPaginas()
          Obtener el numero paginas.
 void imprime()
          Imprime.
 void imprime(DatosExportar aDatos)
          Imprime.
 boolean isToolbarVisible()
          Verificamos si es toolbar visible.
 void setInforme(String asInforme)
          Modificar la propiedad informe.
 void setParametros(Map param)
          Modificar la propiedad de los parametros.
 void setParametrosSubreport(String[] param, Object[] datosSubreports)
          Agrega Datasources para realizar subreports. cada valor del array de String (nombre del parametro) se corresponde con el mismo valor del array datosSubreports y los agrega como parametros.
 void setResouceBundle(ResourceBundle traducciones)
          Modificar la propiedad resouce bundle.
 void setToolbarVisible(boolean visible)
          Modificar la propiedad toolbar visible.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

rb

protected ResourceBundle rb
The rb.

Constructor Detail

EpSilonInforme

public EpSilonInforme()
Constructor eEpSilonInforme. Creado : Parras, 26-ago-2009

Method Detail

setToolbarVisible

public void setToolbarVisible(boolean visible)
Modificar la propiedad toolbar visible.

Parameters:
visible - La propiedad toolbar visible

isToolbarVisible

public boolean isToolbarVisible()
Verificamos si es toolbar visible.

Returns:
true, Si es toolbar visible Creado : Parras, 26-ago-2009

setResouceBundle

public void setResouceBundle(ResourceBundle traducciones)
Modificar la propiedad resouce bundle.

Parameters:
traducciones - La propiedad resouce bundle

setInforme

public void setInforme(String asInforme)
Modificar la propiedad informe.

Parameters:
asInforme - La propiedad informe

getInforme

public String getInforme()
Obtener el informe.

Returns:
el informe Creado : Parras, 26-ago-2009

setParametros

public void setParametros(Map param)
Modificar la propiedad de los parametros.

Parameters:
param - La propiedad parametros

setParametrosSubreport

public void setParametrosSubreport(String[] param,
                                   Object[] datosSubreports)
Agrega Datasources para realizar subreports. cada valor del array de String (nombre del parametro) se corresponde con el mismo valor del array datosSubreports y los agrega como parametros.

Parameters:
param - the param
datosSubreports - the datos subreports

cargaDatos

public void cargaDatos(Object[] datos)
Carga el informe con el array de datos que le llega teniendo en cuenta que los campos del mismo deben ser iguales que los metodos getter sin el prefijo get por ejemplo: getNombre -> el campo debe ser = Nombre.

Parameters:
datos - the datos

cargaDatos

public void cargaDatos(Object[] datos,
                       Properties relacion)
Carga el informe con el array de datos que le llega teniendo en cuenta que la relacion entre los campos del mismo y los del objeto de datos se saca del segundo parametro. En el properties la clave es el nombre del campo y el valor el metodo getter

Parameters:
datos - the datos
relacion - the relacion

cambiaLookAndFeel

protected void cambiaLookAndFeel(String asLookAndFeel)
Cambia look and feel. Creado : Parras, 26-ago-2009

Parameters:
asLookAndFeel - the as look and feel

imprime

public void imprime()
Imprime. Creado : Parras, 26-ago-2009


imprime

public void imprime(DatosExportar aDatos)
Imprime. Creado : Parras, 26-ago-2009

Parameters:
aDatos - the a datos

getNumeroPaginas

public int getNumeroPaginas()
Obtener el numero paginas.

Returns:
el numero paginas Creado : Parras, 26-ago-2009