|
JAC project AOPSYS CEDRIC & LIP6 labs |
|||||||||
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 |
Fields inherited from class org.objectweb.jac.aspects.gui.web.AbstractCollection |
autoUpdate, collection, isEditor, itemView, model, substance |
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()
Removes editors of embedded added object |
protected void |
clearDefaultEditors()
Removes editors of embedded added object |
protected void |
clearEmbeddedEditors()
Removes editors of embedded added object |
void |
close()
Close this view. |
void |
genHTML(PrintWriter out)
Generate the HTML code for the editor. |
protected HTMLViewer |
getFieldEditor(FieldItem field,
Object substance)
Returns a cell editor for a field of an object. |
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". |
View |
onRowEvent(int row,
int col)
|
void |
onSetDefaults()
|
protected void |
setCellRenderers()
|
void |
setColumnsInfo(String[] headers,
FieldItem[] fields,
ClassItem[] classes,
ClassItem[] viewerClasses)
|
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 |
genAdderAndRemover, getCollectionModel, getField, isEditor, isEnabled, onAddExistingToCollection, onAddToCollection, onFirst, onLast, onNext, onPrevious, onRemove, onRemoveFromCollection, onTableInvoke, onView, onView, onViewObject, removeLink, setAutoUpdate, setEditor, setEnabled, setField, setSelected, setSubstance, setValue, sortLink, updateModel, viewLink |
Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractView |
equals, eventURL, eventURL, genBody, genPage, genStyleSheets, getCloseBorder, getContext, getDescription, getFactory, getId, getId, getLabel, getMessage, getOpenBorder, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, hashCode, iconElement, iconElement, isClosed, isDescendantOf, isInForm, printAttributes, setAttribute, setColumn, setContext, setDescription, setFactory, setFocus, setHeight, setLabel, setMessage, setParameters, setParentView, setRow, setStyle, setStyleSheet, setTable, setType, setViewBorder, setWidth, validate |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, 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, validate |
Methods inherited from interface org.objectweb.jac.aspects.gui.ViewIdentity |
getParameters, getType, setParameters, setType |
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
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 HTMLViewer getFieldEditor(FieldItem field, Object substance)
clearCellEditors()
protected void clearEmbeddedEditors()
protected void clearDefaultEditors()
protected void clearCellEditors()
public void close()
View
close
in interface View
close
in class AbstractView
protected void initAddedObject(Object addedObject, Object defaultsObject)
public void onCellSelection(int row, int col)
TableListener
onCellSelection
in interface TableListener
col
- 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
|
Contact JAC development team: Renaud Pawlak Lionel Seinturier Laurent Martelli |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |