org.nakedobjects.plugins.html.component
Interface ComponentFactory

All Known Implementing Classes:
HtmlComponentFactory

public interface ComponentFactory


Method Summary
 Component createAddOption(java.lang.String id, java.lang.String id2)
           
 Block createBlock(java.lang.String style, java.lang.String description)
           
 Component createBreadCrumbs(java.lang.String[] names, boolean[] isLinked)
           
 Component createCheckboxBlock(boolean isEditable, boolean isSet)
           
 Component createCollectionIcon(NakedObjectAssociation field, NakedObject collection, java.lang.String id)
           
 Component createCollectionIcon(NakedObject object, java.lang.String collectionId)
           
 DebugPane createDebugPane()
           
 Component createEditOption(java.lang.String id)
           
 Component createErrorMessage(java.lang.Exception e, boolean isDebug)
           
 Form createForm(java.lang.String id, java.lang.String action, int step, int noOfPages, boolean b)
           
 Component createHeading(java.lang.String string)
           
 Component createInlineBlock(java.lang.String style, java.lang.String text, java.lang.String description)
           
 Component createLink(java.lang.String link, java.lang.String name, java.lang.String description)
           
 Component createMenuItem(java.lang.String actionId, java.lang.String name, java.lang.String description, java.lang.String reasonDisabled, NakedObjectActionType type, boolean hasParameters, java.lang.String targetObjectId)
           
 Component createObjectIcon(NakedObjectAssociation field, NakedObject object, java.lang.String objectId, java.lang.String style)
           
 Component createObjectIcon(NakedObject object, java.lang.String objectId, java.lang.String style)
           
 Page createPage()
           
 Component createParseableField(NakedObjectAssociation field, NakedObject value, boolean isEditable)
           
 Component createRemoveOption(java.lang.String id, java.lang.String elementId, java.lang.String id2)
           
 Component createService(java.lang.String objectId, java.lang.String title, java.lang.String iconName)
           
 Component createSubmenu(java.lang.String menuName, Component[] items)
           
 Table createTable(int noColumns, boolean withSelectorColumn)
           
 Component createUserSwap(java.lang.String name)
           
 

Method Detail

createAddOption

Component createAddOption(java.lang.String id,
                          java.lang.String id2)

createBlock

Block createBlock(java.lang.String style,
                  java.lang.String description)

createBreadCrumbs

Component createBreadCrumbs(java.lang.String[] names,
                            boolean[] isLinked)

createCollectionIcon

Component createCollectionIcon(NakedObjectAssociation field,
                               NakedObject collection,
                               java.lang.String id)

createDebugPane

DebugPane createDebugPane()

createEditOption

Component createEditOption(java.lang.String id)

createErrorMessage

Component createErrorMessage(java.lang.Exception e,
                             boolean isDebug)

createForm

Form createForm(java.lang.String id,
                java.lang.String action,
                int step,
                int noOfPages,
                boolean b)

createHeading

Component createHeading(java.lang.String string)

createInlineBlock

Component createInlineBlock(java.lang.String style,
                            java.lang.String text,
                            java.lang.String description)

createCheckboxBlock

Component createCheckboxBlock(boolean isEditable,
                              boolean isSet)

createSubmenu

Component createSubmenu(java.lang.String menuName,
                        Component[] items)

createMenuItem

Component createMenuItem(java.lang.String actionId,
                         java.lang.String name,
                         java.lang.String description,
                         java.lang.String reasonDisabled,
                         NakedObjectActionType type,
                         boolean hasParameters,
                         java.lang.String targetObjectId)

createCollectionIcon

Component createCollectionIcon(NakedObject object,
                               java.lang.String collectionId)

createObjectIcon

Component createObjectIcon(NakedObject object,
                           java.lang.String objectId,
                           java.lang.String style)

createObjectIcon

Component createObjectIcon(NakedObjectAssociation field,
                           NakedObject object,
                           java.lang.String objectId,
                           java.lang.String style)

createPage

Page createPage()

createRemoveOption

Component createRemoveOption(java.lang.String id,
                             java.lang.String elementId,
                             java.lang.String id2)

createService

Component createService(java.lang.String objectId,
                        java.lang.String title,
                        java.lang.String iconName)

createTable

Table createTable(int noColumns,
                  boolean withSelectorColumn)

createUserSwap

Component createUserSwap(java.lang.String name)

createParseableField

Component createParseableField(NakedObjectAssociation field,
                               NakedObject value,
                               boolean isEditable)
Parameters:
field -
value - - may be null so subclass should handle.
isEditable -
Returns:

createLink

Component createLink(java.lang.String link,
                     java.lang.String name,
                     java.lang.String description)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.