org.nakedobjects.viewer.lightweight.view
Class Form

java.lang.Object
  extended byorg.nakedobjects.viewer.lightweight.AbstractView
      extended byorg.nakedobjects.viewer.lightweight.AbstractObjectView
          extended byorg.nakedobjects.viewer.lightweight.ObjectIconView
              extended byorg.nakedobjects.viewer.lightweight.AbstractCompositeView
                  extended byorg.nakedobjects.viewer.lightweight.view.Form
All Implemented Interfaces:
java.lang.Cloneable, CompositeView, LayoutTarget, ObjectView, View
Direct Known Subclasses:
StandardForm

public abstract class Form
extends AbstractCompositeView


Field Summary
 
Fields inherited from class org.nakedobjects.viewer.lightweight.AbstractObjectView
LOG
 
Fields inherited from class org.nakedobjects.viewer.lightweight.AbstractView
DEBUG, DRAG_HANDLE_WIDTH, HPADDING, ICON_SIZE, VPADDING
 
Constructor Summary
Form()
           
 
Method Summary
abstract  InternalView createFieldElement(Naked naked, Field field)
           
protected  void init(NakedObject object)
           
 void objectMenuOptions(MenuOptionSet options)
           
 void objectUpdate(NakedObject object)
           
 
Methods inherited from class org.nakedobjects.viewer.lightweight.AbstractCompositeView
addView, calculateRepaintArea, clearRootViewIdentified, clone, debugDetails, debugFieldDetails, dispose, draw, dropView, focusNext, focusPrevious, getBaseline, getComponents, getLayout, getPadding, getRequiredSize, identifyView, layout, removeAllViews, removeView, replaceView, setLayout, setRootViewIdentified
 
Methods inherited from class org.nakedobjects.viewer.lightweight.ObjectIconView
defaultName, getStyle, getTitleTextStyle, includeIcon, includeTitle, indicatesForView, objectLocatedAt, size, titleIconBounds, titleSize, titleTextBounds
 
Methods inherited from class org.nakedobjects.viewer.lightweight.AbstractObjectView
backgroundColor, collectionAddUpdate, collectionRemoveUpdate, createIconImage, dragCancel, dragging, dragObjectIn, dragObjectOut, dropObject, entered, enteredSubview, exited, exitedSubview, firstClick, getFieldOf, getObject, getRoot, getState, isIdentified, isRoot, makeView, menuOptions, mouseMoved, objectInfo, parentObjectView, pickupObject, pickupView, removeViewsFor, secondClick, topView, toString, transparentBackground, viewMenuOptions
 
Methods inherited from class org.nakedobjects.viewer.lightweight.AbstractView
addControl, assignId, contains, createCanvas, defaultFieldHeight, getAbsoluteLocation, getBorder, getBounds, getId, getLocation, getName, getParent, getSize, getWorkspace, invalidateLayout, isLayoutInvalid, isOpen, isReplaceable, limitBounds, print, redraw, removeControl, repaintAll, setBorder, setBounds, setLayoutValid, setLocation, setParent, setSize, setWorkspace, thirdClick, validateLayout
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.viewer.lightweight.LayoutTarget
setLayoutValid
 
Methods inherited from interface org.nakedobjects.viewer.lightweight.ObjectView
collectionAddUpdate, collectionRemoveUpdate, getObject, getState, isRoot, objectInfo, objectLocatedAt, pickupObject, pickupView, removeViewsFor, topView, viewMenuOptions
 
Methods inherited from interface org.nakedobjects.viewer.lightweight.View
contains, entered, enteredSubview, exited, exitedSubview, firstClick, getAbsoluteLocation, getBorder, getBounds, getId, getLocation, getName, getParent, getSize, getWorkspace, indicatesForView, invalidateLayout, isLayoutInvalid, isOpen, isReplaceable, makeView, menuOptions, mouseMoved, print, redraw, secondClick, setBorder, setBounds, setLocation, setSize, thirdClick, validateLayout
 

Constructor Detail

Form

public Form()
Method Detail

init

protected void init(NakedObject object)
Overrides:
init in class AbstractObjectView

objectMenuOptions

public void objectMenuOptions(MenuOptionSet options)
Specified by:
objectMenuOptions in interface ObjectView
Overrides:
objectMenuOptions in class AbstractObjectView

objectUpdate

public void objectUpdate(NakedObject object)
Specified by:
objectUpdate in interface ObjectView
Overrides:
objectUpdate in class AbstractObjectView

createFieldElement

public abstract InternalView createFieldElement(Naked naked,
                                                Field field)