com.irisel.oms.guiom.iframe
Class CLJInternalFrameSelectInstances

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JInternalFrame
                  extended by com.irisel.oms.guiom.iframe.CLInternalFrame
                      extended by com.irisel.oms.guiom.iframe.CLJInternalFrameSelectInstances
All Implemented Interfaces:
OMSEventListener, OMSEventSource, Access, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.InternalFrameListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
SelectFolder

public class CLJInternalFrameSelectInstances
extends CLInternalFrame

Author:
jmgomez
See Also:
Serialized Form

Nested Class Summary
static class CLJInternalFrameSelectInstances.SelectAction
           
 
Nested classes/interfaces inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.JDesktopIcon
 
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
 boolean autoAdjustDivider
           
 
Fields inherited from class com.irisel.oms.guiom.iframe.CLInternalFrame
menuKey
 
Fields inherited from class javax.swing.JInternalFrame
CONTENT_PANE_PROPERTY, FRAME_ICON_PROPERTY, GLASS_PANE_PROPERTY, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, LAYERED_PANE_PROPERTY, MENU_BAR_PROPERTY, ROOT_PANE_PROPERTY, TITLE_PROPERTY
 
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 com.irisel.oms.guiom.rbac.Access
NONE, READ_ONLY, READ_WRITE, WRITE_ONLY
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CLJInternalFrameSelectInstances()
          Creates new form CLJInternalFrameSelectInstances
CLJInternalFrameSelectInstances(CLJInternalFrameSelectInstances.SelectAction defaultActionOnClick)
          Opens a new internal frame to browse the records in the database.
 
Method Summary
 void delete()
           
 CLBrowser getBrowser()
          Getter for property browser.
 java.lang.String getClassname()
          Getter for property classname.
 ClassVO getClassVO()
           
 java.awt.Component getComponent(java.lang.String string)
           
 CLJPanelInstanceEditor getJPanelInstanceFilters()
           
 javax.swing.JPanel getJPanelMain()
           
 CLJPanelResults getJPanelResultsTable()
           
 JPanelToolBar getJPanelToolBar()
           
 void init(java.awt.event.ActionEvent e)
          Initialization subroutine that obtains the type of object (classname) from the event's source's key.
 void init(ClassVO classvo)
           
 void init(java.lang.Object[] args)
          Initialization subroutine that expects the following arguments: args[0] must be the classname (String) or a ClassVO object If the selected object is to be reported to a parent form...
 void init(OMSAction action)
           
 java.lang.String onEvent(OMSEvent ev)
           
 void open()
          Open instance selected in grid
 void refresh()
           
 void select()
          Selects elements in the database matching the search criteria
 void setBrowser(CLBrowser browser)
          Setter for property browser.
 void setClassname(java.lang.String classname)
          Setter for property classname.
 void setJPanelInstanceFilters(CLJPanelInstanceFilter panelInstanceFilters)
           
 void setJPanelMain(javax.swing.JPanel panelMain)
           
 void setJPanelResultsTable(CLJPanelResults panelResultsTable)
           
 void setJPanelToolBar(JPanelToolBar panelToolBar)
           
 
Methods inherited from class com.irisel.oms.guiom.iframe.CLInternalFrame
addOMSEventListener, generateTypeKey, getKey, getNewInstance, getParentKey, getTypeKey, internalFrameActivated, internalFrameClosed, internalFrameClosing, internalFrameDeactivated, internalFrameDeiconified, internalFrameIconified, internalFrameOpened, propertyChange, removeAllListeners, send, send, send, send, setAccessMode, setKey, setParentKey, setTypeKey
 
Methods inherited from class javax.swing.JInternalFrame
addInternalFrameListener, dispose, doDefaultCloseAction, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLastCursor, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isSelected, moveToBack, moveToFront, pack, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setCursor, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setSelected, setTitle, setUI, show, toBack, toFront, 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, 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, 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, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, 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, 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, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

autoAdjustDivider

public boolean autoAdjustDivider
Constructor Detail

CLJInternalFrameSelectInstances

public CLJInternalFrameSelectInstances()
Creates new form CLJInternalFrameSelectInstances


CLJInternalFrameSelectInstances

public CLJInternalFrameSelectInstances(CLJInternalFrameSelectInstances.SelectAction defaultActionOnClick)
Opens a new internal frame to browse the records in the database. When the form has been opened from a parent form, the selected records are notified to the parent form through an Action event.

Parameters:
defaultActionOnSelect - controls click action on selected record
Method Detail

init

public void init(java.awt.event.ActionEvent e)
Initialization subroutine that obtains the type of object (classname) from the event's source's key.

Specified by:
init in class CLInternalFrame
Parameters:
e - ActionEvent whose source must be a OMSMenuItem

init

public void init(java.lang.Object[] args)
Initialization subroutine that expects the following arguments: args[0] must be the classname (String) or a ClassVO object If the selected object is to be reported to a parent form... args[1] (optional) the key of the parent form

Parameters:
args - are the arguments

init

public void init(ClassVO classvo)

getClassname

public java.lang.String getClassname()
Getter for property classname.

Returns:
Value of property classname.

setClassname

public void setClassname(java.lang.String classname)
Setter for property classname.

Parameters:
classname - New value of property classname.

getBrowser

public CLBrowser getBrowser()
Getter for property browser.

Returns:
Value of property browser.

setBrowser

public void setBrowser(CLBrowser browser)
Setter for property browser.

Parameters:
browser - New value of property browser.

open

public void open()
Open instance selected in grid


delete

public void delete()

select

public void select()
Selects elements in the database matching the search criteria


onEvent

public java.lang.String onEvent(OMSEvent ev)
Specified by:
onEvent in interface OMSEventListener
Overrides:
onEvent in class CLInternalFrame

getClassVO

public ClassVO getClassVO()

getJPanelResultsTable

public CLJPanelResults getJPanelResultsTable()

init

public void init(OMSAction action)
Specified by:
init in class CLInternalFrame

getJPanelInstanceFilters

public CLJPanelInstanceEditor getJPanelInstanceFilters()

getComponent

public java.awt.Component getComponent(java.lang.String string)

setJPanelInstanceFilters

public void setJPanelInstanceFilters(CLJPanelInstanceFilter panelInstanceFilters)

getJPanelMain

public javax.swing.JPanel getJPanelMain()

setJPanelMain

public void setJPanelMain(javax.swing.JPanel panelMain)

getJPanelToolBar

public JPanelToolBar getJPanelToolBar()

setJPanelToolBar

public void setJPanelToolBar(JPanelToolBar panelToolBar)

setJPanelResultsTable

public void setJPanelResultsTable(CLJPanelResults panelResultsTable)

refresh

public void refresh()
Overrides:
refresh in class CLInternalFrame