org.nakedobjects.viewer.lightweight
Interface CompositeView

All Superinterfaces:
java.lang.Cloneable, ObjectView, View
All Known Implementing Classes:
AbstractCompositeView

public interface CompositeView
extends ObjectView


Method Summary
 void addView(InternalView view)
           
 void focusNext(InternalView view)
           
 void focusPrevious(InternalView view)
           
 InternalView[] getComponents()
           
 Layout getLayout()
           
 void removeView(InternalView view)
           
 void replaceView(InternalView toReplace, InternalView replacement)
           
 void setLayout(Layout layout)
           
 
Methods inherited from interface org.nakedobjects.viewer.lightweight.ObjectView
clearRootViewIdentified, collectionAddUpdate, collectionRemoveUpdate, dropView, getObject, getState, isRoot, objectInfo, objectLocatedAt, objectMenuOptions, objectUpdate, pickupObject, pickupView, removeViewsFor, setRootViewIdentified, topView, viewMenuOptions
 
Methods inherited from interface org.nakedobjects.viewer.lightweight.View
calculateRepaintArea, contains, debugDetails, dispose, draw, entered, enteredSubview, exited, exitedSubview, firstClick, getAbsoluteLocation, getBaseline, getBorder, getBounds, getId, getLocation, getName, getPadding, getParent, getRequiredSize, getSize, getWorkspace, identifyView, indicatesForView, invalidateLayout, isLayoutInvalid, isOpen, isReplaceable, layout, makeView, menuOptions, mouseMoved, print, redraw, secondClick, setBorder, setBounds, setLocation, setSize, thirdClick, validateLayout
 

Method Detail

getComponents

public InternalView[] getComponents()

setLayout

public void setLayout(Layout layout)

getLayout

public Layout getLayout()

addView

public void addView(InternalView view)

focusNext

public void focusNext(InternalView view)

focusPrevious

public void focusPrevious(InternalView view)

removeView

public void removeView(InternalView view)

replaceView

public void replaceView(InternalView toReplace,
                        InternalView replacement)