org.objectweb.jac.aspects.gui.web
Class ChoiceCollection

java.lang.Object
  |
  +--org.objectweb.jac.aspects.gui.web.AbstractView
        |
        +--org.objectweb.jac.aspects.gui.web.AbstractCollection
              |
              +--org.objectweb.jac.aspects.gui.web.ChoiceCollection
All Implemented Interfaces:
CollectionListener, CollectionView, FieldView, HTMLViewer, View, ViewIdentity

public class ChoiceCollection
extends AbstractCollection
implements HTMLViewer

A nice collection view.

It provides a choice on the elements (for the upper part) and an embedded view of the selected object


Field Summary
 
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
ChoiceCollection(ViewFactory factory, DisplayContext context, CollectionItem collection, Object substance, ComboBoxModel model, CollectionItemView itemView)
           
 
Method Summary
 void genHTML(PrintWriter out)
          Generate the HTML code for the editor.
 void sort()
          Sorts the collection with the column index stored in the context if any.
 
Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractCollection
checkRange, genHeader, genHeader, getCollectionModel, getField, getObject, getSubstance, init, isEditor, isEnabled, onAddExistingToCollection, onAddToCollection, onFirst, onLast, onNext, onPrevious, onRefreshCollection, onRemove, onRemoveFromCollection, onTableInvoke, onView, onView, onViewObject, removeLink, setAutoUpdate, setEditor, setEnabled, setField, setRowsPerPage, setSelected, setSubstance, setValue, showRefreshButton, sortLink, updateModel, viewLink
 
Methods inherited from class org.objectweb.jac.aspects.gui.web.AbstractView
close, 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.View
close, 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
 

Constructor Detail

ChoiceCollection

public ChoiceCollection(ViewFactory factory,
                        DisplayContext context,
                        CollectionItem collection,
                        Object substance,
                        ComboBoxModel model,
                        CollectionItemView itemView)
Method Detail

sort

public void sort()
Description copied from class: AbstractCollection
Sorts the collection with the column index stored in the context if any.

Specified by:
sort in class AbstractCollection

genHTML

public void genHTML(PrintWriter out)
             throws IOException
Description copied from interface: HTMLViewer
Generate the HTML code for the editor.

Specified by:
genHTML in interface HTMLViewer
Parameters:
out - the writer where to write the HTML code.
IOException