Compiere 3.1

org.compiere.apps.search
Class Info

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.compiere.swing.CDialog
                          extended by org.compiere.apps.search.Info
All Implemented Interfaces:
ActionListener, MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ListSelectionListener, RootPaneContainer, WindowConstants
Direct Known Subclasses:
InfoAsset, InfoAssignment, InfoBPartner, InfoCashLine, InfoGeneral, InfoInOut, InfoInvoice, InfoOrder, InfoPayment, InfoProduct

public abstract class Info
extends CDialog
implements ListSelectionListener

Search Information and return selection - Base Class.

  Structure:
      parameterPanel  (JPanel) - for subclasses to add parameter fields
      scrollPame      (JScrollPane)
          m_table     (MiniTable)
      southPanel      (JPanel)
          confirmPanel
          statusPanel
  

Version:
$Id: Info.java,v 1.2 2006/07/30 00:51:27 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
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  CLogger log
          Logger
protected  String p_keyColumn
          Key Column Name
protected  Info_Column[] p_layout
          Layout of Grid
protected  boolean p_loadedOK
          Loading success indicator
protected  boolean p_multiSelection
          Enable more than one selection
protected  MiniTable p_table
          Table
protected  String p_tableName
          Table Name
protected  String p_whereClause
          Initial WHERE Clause
protected  int p_WindowNo
          Master (owning) Window
protected  CPanel parameterPanel
           
protected  StatusBar statusBar
           
 
Fields inherited from class org.compiere.swing.CDialog
ACTION_DISPOSE, s_dialogAction, s_disposeKeyStroke
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected Info(Frame frame, boolean modal, int WindowNo, String tableName, String keyColumn, boolean multiSelection, String whereClause)
          Detail Constructor
 
Method Summary
 void actionPerformed(ActionEvent e)
          (Button) Action Listener & Popup Menu
static Info create(Frame frame, boolean modal, int WindowNo, String tableName, String keyColumn, String value, boolean multiSelection, String whereClause)
          Factory Constructor
 void dispose()
          Dispose (not OK)
 void dispose(boolean ok)
          Dispose and save Selection
protected  int getAD_Window_ID(String tableName, boolean isSOTrx)
          Get Zoom Window
 Object getSelectedKey()
          Get (first) selected Key
 Object[] getSelectedKeys()
          Get selected Keys
protected  Integer getSelectedRowKey()
          Get the key of currently selected row
 String getSelectedSQL()
          Get where clause for (first) selected key
 boolean isCancelled()
          Is cancelled?
protected  void jbInit()
          Static Init
 boolean loadedOK()
          Loaded correctly
 void mouseClicked(MouseEvent e)
          Mouse Clicked
protected  void prepareTable(String from, String staticWhere, String orderBy)
          Prepare Table, Construct SQL (m_m_sqlMain, m_sqlAdd) and size Window
protected  void saveSelection()
          Save Selection - Called by dispose
 void setStatusDB(String text)
          Set Status DB
 void setStatusLine(String text, boolean error)
          Set Status Line
static void showAsset(Frame frame, int WindowNo)
          Show Asset Info (non modal)
static void showAssignment(Frame frame, int WindowNo, String value)
          Show Assignment Info (non modal)
static void showBPartner(Frame frame, int WindowNo)
          Show BPartner Info (non modal)
static void showCashLine(Frame frame, int WindowNo, String value)
          Show Cash Line Info (non modal)
static void showInOut(Frame frame, int WindowNo, String value)
          Show Shipment Info (non modal)
static void showInvoice(Frame frame, int WindowNo, String value)
          Show Invoice Info (non modal)
static void showOrder(Frame frame, int WindowNo, String value)
          Show Order Info (non modal)
static void showPayment(Frame frame, int WindowNo, String value)
          Show Payment Info (non modal)
static void showProduct(Frame frame, int WindowNo)
          Show Product Info (non modal)
 void valueChanged(ListSelectionEvent e)
          Table Selection Changed
 
Methods inherited from class org.compiere.swing.CDialog
dialogInit, mouseEntered, mouseExited, mousePressed, mouseReleased, setTitle
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

p_WindowNo

protected int p_WindowNo
Master (owning) Window


p_tableName

protected String p_tableName
Table Name


p_keyColumn

protected String p_keyColumn
Key Column Name


p_multiSelection

protected boolean p_multiSelection
Enable more than one selection


p_whereClause

protected String p_whereClause
Initial WHERE Clause


p_table

protected MiniTable p_table
Table


p_layout

protected Info_Column[] p_layout
Layout of Grid


p_loadedOK

protected boolean p_loadedOK
Loading success indicator


log

protected CLogger log
Logger


statusBar

protected StatusBar statusBar

parameterPanel

protected CPanel parameterPanel
Constructor Detail

Info

protected Info(Frame frame,
               boolean modal,
               int WindowNo,
               String tableName,
               String keyColumn,
               boolean multiSelection,
               String whereClause)
Detail Constructor

Parameters:
frame - parent frame
modal - modal
WindowNo - window no
tableName - table name
keyColumn - key column name
multiSelection - muiliple selection
whereClause - where clause
Method Detail

create

public static Info create(Frame frame,
                          boolean modal,
                          int WindowNo,
                          String tableName,
                          String keyColumn,
                          String value,
                          boolean multiSelection,
                          String whereClause)
Factory Constructor

Parameters:
frame - parent frame
modal - new window is modal
WindowNo - window no
tableName - table name of the search
keyColumn - key column of the search
value - query value
multiSelection - allow to select more than one row
whereClause - fully qualified where clause for the search
Returns:
special or general Info Window

showBPartner

public static void showBPartner(Frame frame,
                                int WindowNo)
Show BPartner Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no

showAsset

public static void showAsset(Frame frame,
                             int WindowNo)
Show Asset Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no

showProduct

public static void showProduct(Frame frame,
                               int WindowNo)
Show Product Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no

showOrder

public static void showOrder(Frame frame,
                             int WindowNo,
                             String value)
Show Order Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no
value - query value

showInvoice

public static void showInvoice(Frame frame,
                               int WindowNo,
                               String value)
Show Invoice Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no
value - query value

showInOut

public static void showInOut(Frame frame,
                             int WindowNo,
                             String value)
Show Shipment Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no
value - query value

showPayment

public static void showPayment(Frame frame,
                               int WindowNo,
                               String value)
Show Payment Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no
value - query value

showCashLine

public static void showCashLine(Frame frame,
                                int WindowNo,
                                String value)
Show Cash Line Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no
value - query value

showAssignment

public static void showAssignment(Frame frame,
                                  int WindowNo,
                                  String value)
Show Assignment Info (non modal)

Parameters:
frame - Parent Frame
WindowNo - window no
value - query value

jbInit

protected void jbInit()
               throws Exception
Static Init

Throws:
Exception

loadedOK

public boolean loadedOK()
Loaded correctly

Returns:
true if loaded OK

setStatusLine

public void setStatusLine(String text,
                          boolean error)
Set Status Line

Parameters:
text - text
error - error

setStatusDB

public void setStatusDB(String text)
Set Status DB

Parameters:
text - text

prepareTable

protected void prepareTable(String from,
                            String staticWhere,
                            String orderBy)
Prepare Table, Construct SQL (m_m_sqlMain, m_sqlAdd) and size Window

Parameters:
layout - layout array
from - from clause
staticWhere - where clause
orderBy - order by clause

saveSelection

protected void saveSelection()
Save Selection - Called by dispose


getSelectedRowKey

protected Integer getSelectedRowKey()
Get the key of currently selected row

Returns:
selected key

getSelectedKeys

public Object[] getSelectedKeys()
Get selected Keys

Returns:
selected keys (Integers)

getSelectedKey

public Object getSelectedKey()
Get (first) selected Key

Returns:
selected key

isCancelled

public boolean isCancelled()
Is cancelled? - if pressed Cancel = true - if pressed OK or window closed = false

Returns:
true if cancelled

getSelectedSQL

public String getSelectedSQL()
Get where clause for (first) selected key

Returns:
WHERE Clause

actionPerformed

public void actionPerformed(ActionEvent e)
(Button) Action Listener & Popup Menu

Specified by:
actionPerformed in interface ActionListener
Overrides:
actionPerformed in class CDialog
Parameters:
e - event
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

dispose

public void dispose()
Dispose (not OK)

Overrides:
dispose in class Window

dispose

public void dispose(boolean ok)
Dispose and save Selection

Parameters:
ok - OK pressed

valueChanged

public void valueChanged(ListSelectionEvent e)
Table Selection Changed

Specified by:
valueChanged in interface ListSelectionListener
Parameters:
e - event

getAD_Window_ID

protected int getAD_Window_ID(String tableName,
                              boolean isSOTrx)
Get Zoom Window

Parameters:
tableName - table name
isSOTrx - sales trx
Returns:
AD_Window_ID

mouseClicked

public void mouseClicked(MouseEvent e)
Mouse Clicked

Specified by:
mouseClicked in interface MouseListener
Overrides:
mouseClicked in class CDialog
Parameters:
e - event
See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.