|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openswing.swing.table.columns.client.Column
org.openswing.swing.table.columns.client.ComboVOColumn
Title: OpenSwing Framework
Description: Column of type combo-box: it contains a combo box showing a list of value objects. Its items are retrieved through the combo box controller, that returns a list of value object; for each value object there exists a row in the combo box: v.o. attributes can be mapped as columns in an item.
Copyright: Copyright (C) 2006 Mauro Carniel
This file is part of OpenSwing Framework. This library is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it
Nested Class Summary |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Field Summary |
Fields inherited from class org.openswing.swing.table.columns.client.Column |
autoFitColumn, TYPE_BUTTON, TYPE_CHECK, TYPE_COMBO, TYPE_COMBO_VO, TYPE_CURRENCY, TYPE_DATE, TYPE_DATE_TIME, TYPE_DEC, TYPE_FILE, TYPE_FORMATTED_TEXT, TYPE_IMAGE, TYPE_INT, TYPE_LINK, TYPE_LOOKUP, TYPE_MULTI_LINE_TEXT, TYPE_MULTIPLE_TYPE, TYPE_PERC, TYPE_PROGRESS_BAR, TYPE_SPINNER_LIST, TYPE_SPINNER_NUMBER, TYPE_TEXT, TYPE_TIME |
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 | |
ComboVOColumn()
|
Method Summary | |
void |
addCombo2ParentLink(java.lang.String parentAttributeName)
Add a link from the whole combo box value object to an equivalent inner v.o. included in the container v.o. |
void |
addCombo2ParentLink(java.lang.String comboAttributeName,
java.lang.String parentAttributeName)
Add a link from an attribute of the combo box v.o. to an attribute of the combo box container v.o. |
void |
addItemListener(java.awt.event.ItemListener listener)
Add an ItemListener to the combo. |
int |
getAllColumnPreferredWidth()
|
int |
getBottomMargin()
|
javax.swing.table.TableCellEditor |
getCellEditor(GridController tableContainer,
Grids grids)
|
javax.swing.table.TableCellRenderer |
getCellRenderer(GridController tableContainer,
Grids grids)
|
Column[] |
getColProperties()
|
int |
getColumnType()
|
org.openswing.swing.items.client.ItemsDataLocator |
getComboDataLocator()
|
java.lang.String |
getForeignKeyAttributeName()
|
java.util.Hashtable |
getGetters()
|
java.util.ArrayList |
getItemListeners()
|
org.openswing.swing.items.client.ItemsMapper |
getItemsMapper()
|
ValueObject |
getItemsVO()
|
int |
getLeftMargin()
|
int |
getRightMargin()
|
java.awt.ComponentOrientation |
getTextOrientation()
|
int |
getTopMargin()
|
boolean |
isAllColumnVisible()
|
boolean |
isNullAsDefaultValue()
|
void |
reloadItems()
Method used to reload items in combo-box. |
void |
removeItemListener(java.awt.event.ItemListener listener)
Remove an ItemListener from the combo. |
void |
setAllColumnPreferredWidth(int preferredWidth)
Set columns width for the whole columns of the items grid frame. |
void |
setAllColumnVisible(boolean visible)
Set column visibility for the whole columns of the items grid frame. |
void |
setBottomMargin(int bottomMargin)
Set component bottom margin, with respect to component container. |
void |
setComboDataLocator(org.openswing.swing.items.client.ItemsDataLocator comboDataLocator)
Set combo box data locator. |
void |
setComboValueObjectClassName(java.lang.String comboValueObjectClassName)
Set value object class name associated to the combo box: this method calls initItemsVO method. |
void |
setForeignKeyAttributeName(java.lang.String foreignKeyAttributeName)
Set the attribute name in the combo-box v.o. that identify the attribute name in the v.o. of the combo-box container. |
void |
setLeftMargin(int leftMargin)
Set component left margin, with respect to component container. |
void |
setNullAsDefaultValue(boolean nullAsDefaultValue)
Define if in insert mode combo box has no item selected. |
void |
setPreferredWidthColumn(java.lang.String itemsAttributeName,
int preferredWidth)
Set column width in the items grid frame. |
void |
setRightMargin(int rightMargin)
Set component right margin, with respect to component container. |
void |
setTextOrientation(java.awt.ComponentOrientation orientation)
Set the component orientation: from left to right or from right to left. |
void |
setTopMargin(int topMargin)
Set component top margin, with respect to component container. |
void |
setVisibleColumn(java.lang.String comboAttributeName,
boolean visible)
Set column visibility in the combo box grid frame. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, 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 |
public ComboVOColumn()
Method Detail |
public int getColumnType()
getColumnType
in class Column
public final void addItemListener(java.awt.event.ItemListener listener)
listener
- ItemListener to addpublic final void removeItemListener(java.awt.event.ItemListener listener)
listener
- ItemListener to removepublic final java.util.ArrayList getItemListeners()
public final boolean isNullAsDefaultValue()
public final void setNullAsDefaultValue(boolean nullAsDefaultValue)
nullAsDefaultValue
- define if in insert mode combo box has no item selectedpublic final void setVisibleColumn(java.lang.String comboAttributeName, boolean visible)
comboAttributeName
- attribute name that identifies the item columnvisible
- column visibility statepublic final void addCombo2ParentLink(java.lang.String comboAttributeName, java.lang.String parentAttributeName)
comboAttributeName
- attribute of the combo box v.o.parentAttributeName
- attribute of the combo box container v.o.public final void addCombo2ParentLink(java.lang.String parentAttributeName)
parentAttributeName
- attribute of the combo box container v.o., related to an inner v.o. having the same type of the combo box v.o.public final org.openswing.swing.items.client.ItemsDataLocator getComboDataLocator()
public final void setComboDataLocator(org.openswing.swing.items.client.ItemsDataLocator comboDataLocator)
comboDataLocator
- combo box data locatorpublic final void setComboValueObjectClassName(java.lang.String comboValueObjectClassName)
public final boolean isAllColumnVisible()
public final void setAllColumnVisible(boolean visible)
visible
- columns visibilitypublic final int getAllColumnPreferredWidth()
public final void setAllColumnPreferredWidth(int preferredWidth)
preferredWidth
- columns widthpublic final void setPreferredWidthColumn(java.lang.String itemsAttributeName, int preferredWidth)
itemsAttributeName
- attribute name that identifies the grid columnpreferredWidth
- column widthpublic Column[] getColProperties()
public java.util.Hashtable getGetters()
public ValueObject getItemsVO()
public org.openswing.swing.items.client.ItemsMapper getItemsMapper()
public final int getBottomMargin()
public final int getLeftMargin()
public final int getRightMargin()
public final int getTopMargin()
public final void setTopMargin(int topMargin)
topMargin
- component top marginpublic final void setRightMargin(int rightMargin)
rightMargin
- component right marginpublic final void setLeftMargin(int leftMargin)
leftMargin
- component left marginpublic final void setBottomMargin(int bottomMargin)
bottomMargin
- component bottom marginpublic final java.lang.String getForeignKeyAttributeName()
public final void setForeignKeyAttributeName(java.lang.String foreignKeyAttributeName)
foreignKeyAttributeName
- Stringpublic final void reloadItems()
public final void setTextOrientation(java.awt.ComponentOrientation orientation)
orientation
- component orientationpublic final java.awt.ComponentOrientation getTextOrientation()
public final javax.swing.table.TableCellRenderer getCellRenderer(GridController tableContainer, Grids grids)
getCellRenderer
in class Column
public final javax.swing.table.TableCellEditor getCellEditor(GridController tableContainer, Grids grids)
getCellEditor
in class Column
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |