org.nakedobjects.viewer.classic
Class ApplicationViewerFactory

java.lang.Object
  extended byorg.nakedobjects.viewer.classic.view.ViewerFactory
      extended byorg.nakedobjects.viewer.classic.view.StandardViewerFactory
          extended byorg.nakedobjects.viewer.classic.ApplicationViewerFactory

public class ApplicationViewerFactory
extends StandardViewerFactory


Field Summary
static ViewActionListener collectionViewHandler
           
static MenuOption newCollectionInspectorOption
           
static MenuOption newObjectInspectorOption
           
static ViewActionListener objectViewHandler
           
 
Fields inherited from class org.nakedobjects.viewer.classic.view.StandardViewerFactory
clearBackground, emptyBorder, form, icon, list, smallIcon, text, topForm, topList
 
Constructor Summary
ApplicationViewerFactory()
           
 
Method Summary
 void addCollectionOptions(ObjectViewer viewer)
           
 void addObjectOptions(ObjectViewer viewer)
           
 ObjectViewer createCollectionAttributeViewer(NakedObject object, OneToManyAssociation attribute)
          Creates an ObjectViewer for viewing a collection which is an Attribute of an NakedObject as a field within a form.
 ObjectViewer createCollectionElementViewer(NakedObject object)
          Creates an ObjectViewer for viewing a collection which is an element of another collection
 ObjectViewer createCollectionViewer(NakedObject object)
          Creates an ObjectViewer for viewing a NakedCollection in a top level window.
 ObjectViewer createElementViewer(NakedObject object)
          Creates an ObjectViewer for viewing an NakedObject with a NakedCollection.
 ObjectViewer createInstanceElementViewer(NakedObject object)
           
 ObjectViewer createObjectAttributeViewer(NakedObject object, Association attribute)
          Creates an ObjectViewer for viewing an Attribute of an NakedObject as a field within a form.
 ObjectViewer createObjectCellViewer(NakedObject object)
          Creates an ObjectViewer for viewing an NakedObject as a cell within a row within a table
 ObjectViewer createObjectElementViewer(NakedObject object)
          Creates an ObjectViewer for viewing an expressive object which is an element of a collection
 ObjectViewer createObjectRowViewer(NakedObject object, TableLayout layout)
          Creates an ObjectViewer for viewing an NakedObject in a table view.
 ObjectViewer createObjectViewer(NakedObject object)
          Creates an ObjectViewer for viewing an NakedObject in a top level window.
 DisplayFrame showClassWindow(NakedClassList classes, java.awt.Point at)
          Put up the classes window in the top left hand corner of the screen
 
Methods inherited from class org.nakedobjects.viewer.classic.view.StandardViewerFactory
createInternalCollectionAttributeViewer
 
Methods inherited from class org.nakedobjects.viewer.classic.view.ViewerFactory
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

newObjectInspectorOption

public static final MenuOption newObjectInspectorOption

newCollectionInspectorOption

public static final MenuOption newCollectionInspectorOption

objectViewHandler

public static final ViewActionListener objectViewHandler

collectionViewHandler

public static final ViewActionListener collectionViewHandler
Constructor Detail

ApplicationViewerFactory

public ApplicationViewerFactory()
Method Detail

addCollectionOptions

public void addCollectionOptions(ObjectViewer viewer)

addObjectOptions

public void addObjectOptions(ObjectViewer viewer)

createCollectionAttributeViewer

public ObjectViewer createCollectionAttributeViewer(NakedObject object,
                                                    OneToManyAssociation attribute)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing a collection which is an Attribute of an NakedObject as a field within a form.

Overrides:
createCollectionAttributeViewer in class StandardViewerFactory

createCollectionElementViewer

public ObjectViewer createCollectionElementViewer(NakedObject object)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing a collection which is an element of another collection

Overrides:
createCollectionElementViewer in class StandardViewerFactory

createCollectionViewer

public ObjectViewer createCollectionViewer(NakedObject object)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing a NakedCollection in a top level window.

Overrides:
createCollectionViewer in class StandardViewerFactory

createElementViewer

public ObjectViewer createElementViewer(NakedObject object)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing an NakedObject with a NakedCollection.

Overrides:
createElementViewer in class StandardViewerFactory

createInstanceElementViewer

public ObjectViewer createInstanceElementViewer(NakedObject object)
Overrides:
createInstanceElementViewer in class StandardViewerFactory

createObjectAttributeViewer

public ObjectViewer createObjectAttributeViewer(NakedObject object,
                                                Association attribute)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing an Attribute of an NakedObject as a field within a form.

Overrides:
createObjectAttributeViewer in class StandardViewerFactory

createObjectCellViewer

public ObjectViewer createObjectCellViewer(NakedObject object)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing an NakedObject as a cell within a row within a table

Overrides:
createObjectCellViewer in class StandardViewerFactory

createObjectElementViewer

public ObjectViewer createObjectElementViewer(NakedObject object)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing an expressive object which is an element of a collection

Overrides:
createObjectElementViewer in class StandardViewerFactory

createObjectRowViewer

public ObjectViewer createObjectRowViewer(NakedObject object,
                                          TableLayout layout)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing an NakedObject in a table view.

Overrides:
createObjectRowViewer in class StandardViewerFactory

createObjectViewer

public ObjectViewer createObjectViewer(NakedObject object)
Description copied from class: ViewerFactory
Creates an ObjectViewer for viewing an NakedObject in a top level window.

Overrides:
createObjectViewer in class StandardViewerFactory

showClassWindow

public DisplayFrame showClassWindow(NakedClassList classes,
                                    java.awt.Point at)
Put up the classes window in the top left hand corner of the screen