|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.objectweb.jac.aspects.gui.web.AbstractView
|
+--org.objectweb.jac.aspects.gui.web.AbstractCollection
|
+--org.objectweb.jac.aspects.gui.web.Table
| Field Summary | |
protected boolean |
viewOnDoubleClick
|
| Fields inherited from class org.objectweb.jac.aspects.gui.web.AbstractCollection |
autoUpdate, collection, filter, isEditor, itemView, model, rowsPerPageChooser, sorter, substance, viewableItems |
| Fields inherited from class org.objectweb.jac.aspects.gui.web.AbstractView |
column, context, description, height, isCellViewer, label, parentView, row, table, width |
| Constructor Summary | |
Table(ViewFactory factory,
DisplayContext context,
CollectionItem collection,
Object substance,
ExtendedTableModel model,
CollectionItemView itemView)
|
|
| Method Summary | |
protected void |
clearCellEditors(boolean validate)
Removes editors of embedded added object |
protected void |
clearDefaultEditors()
Removes editors of embedded added object |
protected void |
clearEmbeddedEditors(boolean validate)
Removes editors of embedded added object |
protected void |
clearFilterEditors()
Removes editors of embedded added object |
void |
close(boolean validate)
Close this view. |
protected void |
genCell(PrintWriter out,
int index,
int col,
Object substance,
MemberItem member,
Object value,
String rowspan)
|
protected void |
genColumnFilters(PrintWriter out)
|
void |
genHTML(PrintWriter out)
Generate the HTML code for the editor. |
protected void |
genRemoveCell(PrintWriter out,
int index,
String rowspan)
|
protected void |
genRow(PrintWriter out,
int index,
Object substance,
MemberItem[] members)
|
protected void |
genViewCell(PrintWriter out,
int index,
String rowspan)
|
protected HTMLViewer |
getFieldEditor(FieldItem field,
Object substance)
Returns a cell editor for a field of an object. |
protected void |
init()
Initialization to be performed before sort() |
protected void |
initAddedObject(Object addedObject,
Object defaultsObject)
Initialize fields of added object from one of defaultsObject |
void |
onCellSelection(int row,
int col)
Called when a cell is selected. |
void |
onEmbeddedAddToCollection()
|
void |
onHeaderClick(int column)
Called when a column header is "clicked". |
void |
onRefreshCollection()
Call when a parameter of the view has changed and the view should be refresh to take it into account. |
View |
onRowEvent(int row,
int col)
|
void |
onSetDefaults()
|
protected void |
openRow(PrintWriter out,
int index,
boolean even)
Print opening tag for a row |
protected void |
openTBody(PrintWriter out)
Print opening TBODY tag containg rows |
protected void |
setCellRenderers()
|
void |
setColumnsInfo(String[] headers,
FieldItem[] fields,
ClassItem[] classes,
ClassItem[] viewerClasses)
|
protected boolean |
showRefreshButton()
Tells whether a refesh button must be shown |
void |
sort()
Sorts the collection with the column index stored in the context if any. |
void |
sort(int column)
Sorts the collection. |
| Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractCollection |
checkRange, genHeader, genHeader, getCollectionModel, getField, getObject, getSubstance, isEditor, isEnabled, onAddExistingToCollection, onAddToCollection, onFirst, onLast, onNext, onPrevious, onRemove, onRemoveFromCollection, onTableInvoke, onView, onView, onViewObject, removeLink, setAutoUpdate, setEditor, setEnabled, setField, setRowsPerPage, setSelected, setSubstance, setValue, sortLink, updateModel, viewLink |
| Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractView |
closeForm, equalsView, equalsView, eventURL, eventURL, genBody, genEventAndActionButton, genPage, genStyleSheets, getBaseURL, getCloseBorder, getContext, getDescription, getFactory, getId, getId, getLabel, getMessage, getOpenBorder, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, iconElement, iconElement, isClosed, isDescendantOf, isInForm, openForm, printAttributes, setAttribute, setColumn, setContext, setDescription, setFactory, setFocus, setHeight, setLabel, setMessage, setParameters, setParentView, setRow, setStyle, setStyleSheet, setTable, setType, setViewBorder, setWidth, showButton, showFormButtons, showFormButtons |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.objectweb.jac.aspects.gui.web.HTMLViewer |
setStyleSheet |
| Methods inherited from interface org.objectweb.jac.aspects.gui.web.CollectionListener |
onAddExistingToCollection, onAddToCollection, onFirst, onLast, onNext, onPrevious, onRemove, onRemoveFromCollection, onTableInvoke, onView, onViewObject |
| Methods inherited from interface org.objectweb.jac.aspects.gui.View |
getContext, getDescription, getFactory, getLabel, getMessage, getParentView, getRootView, getStyle, getViewBorder, isClosed, isDescendantOf, setContext, setDescription, setFactory, setFocus, setHeight, setLabel, setMessage, setParentView, setStyle, setViewBorder, setWidth |
| Methods inherited from interface org.objectweb.jac.aspects.gui.ViewIdentity |
equalsView, equalsView, getParameters, getType, setParameters, setType |
| Field Detail |
protected boolean viewOnDoubleClick
| Constructor Detail |
public Table(ViewFactory factory,
DisplayContext context,
CollectionItem collection,
Object substance,
ExtendedTableModel model,
CollectionItemView itemView)
| Method Detail |
public void setColumnsInfo(String[] headers,
FieldItem[] fields,
ClassItem[] classes,
ClassItem[] viewerClasses)
protected void setCellRenderers()
public void sort()
AbstractCollection
sort in class AbstractCollectionprotected boolean showRefreshButton()
AbstractCollection
showRefreshButton in class AbstractCollectionpublic void onRefreshCollection()
CollectionListener
onRefreshCollection in interface CollectionListeneronRefreshCollection in class AbstractCollectionprotected void init()
AbstractCollection
init in class AbstractCollectionprotected void clearFilterEditors()
public void sort(int column)
column - the index of the column used to sort
public void genHTML(PrintWriter out)
throws IOException
HTMLViewer
genHTML in interface HTMLViewerout - the writer where to write the HTML code.
IOException
protected void genRow(PrintWriter out,
int index,
Object substance,
MemberItem[] members)
protected void genCell(PrintWriter out,
int index,
int col,
Object substance,
MemberItem member,
Object value,
String rowspan)
protected void genColumnFilters(PrintWriter out)
throws IOException
IOException
protected void genViewCell(PrintWriter out,
int index,
String rowspan)
protected void genRemoveCell(PrintWriter out,
int index,
String rowspan)
protected void openRow(PrintWriter out,
int index,
boolean even)
out - where to wrte the HTML codeindex - index of the row to openeven - wether the protected void openTBody(PrintWriter out)
out -
protected HTMLViewer getFieldEditor(FieldItem field,
Object substance)
#clearCellEditors()protected void clearEmbeddedEditors(boolean validate)
protected void clearDefaultEditors()
protected void clearCellEditors(boolean validate)
public void close(boolean validate)
View
close in interface Viewclose in class AbstractView
protected void initAddedObject(Object addedObject,
Object defaultsObject)
public void onCellSelection(int row,
int col)
TableListener
onCellSelection in interface TableListenerrow - row index of the selected cellcol - column index of the selected cellpublic void onEmbeddedAddToCollection()
onEmbeddedAddToCollection in interface TableListenerpublic void onSetDefaults()
onSetDefaults in interface TableListenerpublic void onHeaderClick(int column)
TableListener
onHeaderClick in interface TableListenercolumn - column index of the selected header
public View onRowEvent(int row,
int col)
onRowEvent in interface TableListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||