Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jac.aspects.gui.web
Class ObjectChooser  view ObjectChooser download ObjectChooser.java

java.lang.Object
  extended byjac.aspects.gui.web.AbstractView
      extended byjac.aspects.gui.web.AbstractFieldEditor
          extended byjac.aspects.gui.web.ObjectChooser
All Implemented Interfaces:
ChoiceListener, HTMLEditor, HTMLViewer, jac.aspects.gui.View

public class ObjectChooser
extends AbstractFieldEditor
implements HTMLEditor, ChoiceListener

This is a special value editor that allows the user to choose a value within a set of object of a given type.


Nested Class Summary
(package private)  class ObjectChooser.CreateThread
           
 
Field Summary
(package private)  boolean isEditable
           
(package private)  jac.aspects.gui.ComboBoxModel model
           
 
Fields inherited from class jac.aspects.gui.web.AbstractFieldEditor
field, isEmbedded, isValueSet, oldValue, setter, substance, value
 
Fields inherited from class jac.aspects.gui.web.AbstractView
closed, column, context, description, factory, height, isCellViewer, javascript, label, message, parameters, parentView, row, style, styleSheet, table, type, viewBorder, width
 
Constructor Summary
ObjectChooser(java.lang.Object substance, jac.core.rtti.FieldItem reference, jac.aspects.gui.ComboBoxModel model, boolean isEditable)
          Constructs a new object chooser.
 
Method Summary
 void close()
          This method is called by the system when the view is closed.
 void genHTML(java.io.PrintWriter out)
          Generate the HTML code for the editor.
 java.lang.Object getValue()
           
 void onCreateObject()
           
 boolean readValue(java.lang.Object parameter)
          Convert a parameter value (String or FileParameter) of an HTTP request parameter to an object.
 void setValue(java.lang.Object value)
           
 
Methods inherited from class jac.aspects.gui.web.AbstractFieldEditor
commit, getField, onSetFocus, setEmbedded, setField, setSubstance, valueHasChanged
 
Methods inherited from class jac.aspects.gui.web.AbstractView
equals, eventURL, eventURL, genBody, genPage, getCloseBorder, getContext, getDescription, getFactory, getId, getId, getLabel, getMessage, getOpenBorder, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, iconElement, iconElement, isClosed, isInForm, 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, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jac.aspects.gui.web.HTMLEditor
commit
 
Methods inherited from interface jac.aspects.gui.web.HTMLViewer
setStyleSheet
 
Methods inherited from interface jac.aspects.gui.View
getSubstance, refreshView, refreshViewItem
 

Field Detail

model

jac.aspects.gui.ComboBoxModel model

isEditable

boolean isEditable
Constructor Detail

ObjectChooser

public ObjectChooser(java.lang.Object substance,
                     jac.core.rtti.FieldItem reference,
                     jac.aspects.gui.ComboBoxModel model,
                     boolean isEditable)
Constructs a new object chooser.

Method Detail

setValue

public void setValue(java.lang.Object value)
Overrides:
setValue in class AbstractFieldEditor

getValue

public java.lang.Object getValue()
Overrides:
getValue in class AbstractFieldEditor

close

public void close()
Description copied from interface: jac.aspects.gui.View
This method is called by the system when the view is closed.

Specified by:
close in interface jac.aspects.gui.View
Overrides:
close in class AbstractFieldEditor

genHTML

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

Specified by:
genHTML in interface HTMLViewer

readValue

public boolean readValue(java.lang.Object parameter)
Description copied from interface: HTMLEditor
Convert a parameter value (String or FileParameter) of an HTTP request parameter to an object.

Specified by:
readValue in interface HTMLEditor
Specified by:
readValue in class AbstractFieldEditor

onCreateObject

public void onCreateObject()
Specified by:
onCreateObject in interface ChoiceListener