|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnextapp.echo2.app.Component
nextapp.echo2.app.Table
net.sf.echobinding.table.BoundTable<T>
net.sf.echobinding.table.ListEditor<T>
public abstract class ListEditor<T>
A editable bound table.
| Field Summary |
|---|
| Fields inherited from class net.sf.echobinding.table.BoundTable |
|---|
_ctx, _list |
| Fields inherited from class nextapp.echo2.app.Table |
|---|
ACTION_LISTENERS_CHANGED_PROPERTY, AUTO_CREATE_COLUMNS_FROM_MODEL_CHANGED_PROPERTY, COLUMN_MODEL_CHANGED_PROPERTY, DEFAULT_HEADER_RENDERER_CHANGED_PROPERTY, DEFAULT_RENDERER_CHANGED_PROPERTY, DEFAULT_TABLE_CELL_RENDERER, HEADER_ROW, HEADER_VISIBLE_CHANGED_PROPERTY, INPUT_ACTION, MODEL_CHANGED_PROPERTY, PROPERTY_ACTION_COMMAND, PROPERTY_BORDER, PROPERTY_INSETS, PROPERTY_ROLLOVER_BACKGROUND, PROPERTY_ROLLOVER_BACKGROUND_IMAGE, PROPERTY_ROLLOVER_ENABLED, PROPERTY_ROLLOVER_FONT, PROPERTY_ROLLOVER_FOREGROUND, PROPERTY_SELECTION_BACKGROUND, PROPERTY_SELECTION_BACKGROUND_IMAGE, PROPERTY_SELECTION_ENABLED, PROPERTY_SELECTION_FONT, PROPERTY_SELECTION_FOREGROUND, PROPERTY_WIDTH, SELECTION_CHANGED_PROPERTY, SELECTION_MODEL_CHANGED_PROPERTY |
| Fields inherited from class nextapp.echo2.app.Component |
|---|
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY |
| Constructor Summary | |
|---|---|
ListEditor(java.lang.String listAdapterId,
BindingContext ctx)
|
|
| Method Summary | |
|---|---|
void |
addRow()
Adds a new row to the table. |
void |
copyRow(BindingContext context)
Creates a copy of the selected row and adds it to the table. |
nextapp.echo2.app.Component |
createButtonPanel(int rowIndex)
Creates a button panel that will be added to each row in the table. |
nextapp.echo2.app.Component |
createHeaderButtonPanel()
Creates the button panel that will be addded to the table header. |
protected nextapp.echo2.app.table.TableModel |
createTableModel()
Creates the table model. |
void |
deleteRow(BindingContext context)
Removes the selected row from the table. |
void |
editRow(BindingContext context)
Shows the selected row in the edit form for editing. |
PersistenceManager<T> |
getPersistenceManager()
Returns the persistence manager. |
protected nextapp.echo2.app.table.TableCellRenderer |
getTableCellRenderer()
Gets the table cell renderer. |
protected BoundTableHeaderRenderer |
getTableHeaderRenderer()
Gets the table header renderer. |
boolean |
isPersistent(int row)
Decides wether a row is persistent or not. |
void |
saveRow(BindingContext context)
Synchronizes the widgets in the form with the underlying bean. |
void |
setPersistenceManager(PersistenceManager<T> persistenceManager)
Sets the persistence manager. |
abstract void |
showForm(BindingContext context)
Displays the form for editing a selected row. |
| Methods inherited from class net.sf.echobinding.table.BoundTable |
|---|
actionPerformed, addColumn, addColumn, createTableData, createTableHeaderData, getActionListener, getAdapterId, getBindingContext, getColumnAdapters, getContext, getDetailHandler, getHeaderBackground, getItem, getList, init, initialize, propertyChange, removeColumn, setActionListener, setColumnAdapters, setContext, setDetailHandler, setHeaderBackground, setList, showDetails |
| Methods inherited from class nextapp.echo2.app.Table |
|---|
addActionListener, createDefaultColumnsFromModel, doRender, getActionCommand, getBorder, getCellComponent, getColumnModel, getDefaultHeaderRenderer, getDefaultRenderer, getInsets, getModel, getRolloverBackground, getRolloverBackgroundImage, getRolloverFont, getRolloverForeground, getSelectionBackground, getSelectionBackgroundImage, getSelectionFont, getSelectionForeground, getSelectionModel, getWidth, hasActionListeners, invalidate, isAutoCreateColumnsFromModel, isHeaderVisible, isRolloverEnabled, isSelectionEnabled, processInput, removeActionListener, setActionCommand, setAutoCreateColumnsFromModel, setBorder, setColumnModel, setDefaultHeaderRenderer, setDefaultRenderer, setHeaderVisible, setInsets, setModel, setRolloverBackground, setRolloverBackgroundImage, setRolloverEnabled, setRolloverFont, setRolloverForeground, setSelectionBackground, setSelectionBackgroundImage, setSelectionEnabled, setSelectionFont, setSelectionForeground, setSelectionModel, setWidth, validate |
| Methods inherited from class nextapp.echo2.app.Component |
|---|
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, verifyInput, visibleIndexOf |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface nextapp.echo2.app.event.ActionListener |
|---|
actionPerformed |
| Constructor Detail |
|---|
public ListEditor(java.lang.String listAdapterId,
BindingContext ctx)
listAdapterId - ctx - | Method Detail |
|---|
protected nextapp.echo2.app.table.TableModel createTableModel()
BoundTable
createTableModel in class BoundTable<T>protected nextapp.echo2.app.table.TableCellRenderer getTableCellRenderer()
BoundTable
getTableCellRenderer in class BoundTable<T>protected BoundTableHeaderRenderer getTableHeaderRenderer()
BoundTable
getTableHeaderRenderer in class BoundTable<T>public nextapp.echo2.app.Component createHeaderButtonPanel()
EditableTableRendererSupport
createHeaderButtonPanel in interface EditableTableRendererSupportpublic nextapp.echo2.app.Component createButtonPanel(int rowIndex)
EditableTableRendererSupport
createButtonPanel in interface EditableTableRendererSupportpublic void editRow(BindingContext context)
EditableTable
editRow in interface EditableTable<T>public abstract void showForm(BindingContext context)
context - public boolean isPersistent(int row)
EditableTable
isPersistent in interface EditableTable<T>public void addRow()
EditableTable
addRow in interface EditableTable<T>public void deleteRow(BindingContext context)
EditableTable
deleteRow in interface EditableTable<T>public void copyRow(BindingContext context)
EditableTable
copyRow in interface EditableTable<T>public void saveRow(BindingContext context)
EditableTable
saveRow in interface EditableTable<T>public PersistenceManager<T> getPersistenceManager()
public void setPersistenceManager(PersistenceManager<T> persistenceManager)
persistenceManager - The persistence manager to set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||