|
|||||||||||
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, setLabel, setMessage, setParameters, setParentView, setRow, setSize, setStyle, setStyleSheet, setTable, setType, setViewBorder, 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, setLabel, setMessage, setParentView, setSize, setStyle, setViewBorder |
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 AbstractCollection
protected boolean showRefreshButton()
AbstractCollection
showRefreshButton
in class AbstractCollection
public void onRefreshCollection()
CollectionListener
onRefreshCollection
in interface CollectionListener
onRefreshCollection
in class AbstractCollection
protected void init()
AbstractCollection
init
in class AbstractCollection
protected void clearFilterEditors()
public void sort(int column)
column
- the index of the column used to sortpublic void genHTML(PrintWriter out) throws IOException
HTMLViewer
genHTML
in interface HTMLViewer
out
- 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(boolean)
is called.
field
- field to get an editor forsubstance
- object holding the fieldclearCellEditors(boolean)
protected void clearEmbeddedEditors(boolean validate)
protected void clearDefaultEditors()
protected void clearCellEditors(boolean validate)
public void close(boolean validate)
View
close
in interface View
close
in class AbstractView
validate
- wether to validate any value contained in editors.protected void initAddedObject(Object addedObject, Object defaultsObject)
public void onCellSelection(int row, int col)
TableListener
onCellSelection
in interface TableListener
row
- row index of the selected cellcol
- column index of the selected cellpublic void onEmbeddedAddToCollection()
onEmbeddedAddToCollection
in interface TableListener
public void onSetDefaults()
onSetDefaults
in interface TableListener
public void onHeaderClick(int column)
TableListener
onHeaderClick
in interface TableListener
column
- column index of the selected headerpublic 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 |