org.apache.myfaces.custom.dynaForm.guiBuilder
Class GuiBuilder

java.lang.Object
  extended by org.apache.myfaces.custom.dynaForm.guiBuilder.GuiBuilder
Direct Known Subclasses:
JsfGuiBuilder

public abstract class GuiBuilder
extends java.lang.Object

The interface to the gui builder which creates all needed gui elements.
You have implement each of them.


Constructor Summary
GuiBuilder()
           
 
Method Summary
protected  boolean buildField(FieldInterface field)
          actuallly build the fields gui component
abstract  void createInputBoolean(FieldInterface field)
          select a boolean
abstract  void createInputDate(FieldInterface field)
          input date
abstract  void createInputNumber(FieldInterface field)
          enter a number
abstract  void createInputText(FieldInterface field)
          input field
abstract  void createNative(FieldInterface field)
          this is when the user passed in a component to use for the this field
abstract  void createOutputText(FieldInterface field)
          output text using the field as value provider
abstract  void createSearchFor(FieldInterface field)
          search for component
abstract  void createSearchForSelectMenu(FieldInterface field)
          search for component
abstract  void createSelectOneMenu(FieldInterface field)
          select one menu
 java.util.Map getLabelBundle()
           
 boolean isDisplayOnly()
           
 void setDisplayOnly(boolean displayOnly)
          set if the guiBuilder should build a read only form only
 void setLabelBundle(java.util.Map labelBundle)
          the bundle to use with labels
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GuiBuilder

public GuiBuilder()
Method Detail

isDisplayOnly

public boolean isDisplayOnly()
See Also:
setDisplayOnly(boolean)

setDisplayOnly

public void setDisplayOnly(boolean displayOnly)
set if the guiBuilder should build a read only form only


getLabelBundle

public java.util.Map getLabelBundle()
See Also:
setLabelBundle(Map)

setLabelBundle

public void setLabelBundle(java.util.Map labelBundle)
the bundle to use with labels


createOutputText

public abstract void createOutputText(FieldInterface field)
output text using the field as value provider


createInputText

public abstract void createInputText(FieldInterface field)
input field


createInputDate

public abstract void createInputDate(FieldInterface field)
input date


createSelectOneMenu

public abstract void createSelectOneMenu(FieldInterface field)
select one menu


createInputNumber

public abstract void createInputNumber(FieldInterface field)
enter a number


createInputBoolean

public abstract void createInputBoolean(FieldInterface field)
select a boolean


createSearchFor

public abstract void createSearchFor(FieldInterface field)
search for component


createSearchForSelectMenu

public abstract void createSearchForSelectMenu(FieldInterface field)
search for component


createNative

public abstract void createNative(FieldInterface field)
this is when the user passed in a component to use for the this field


buildField

protected boolean buildField(FieldInterface field)
actuallly build the fields gui component



Copyright © 2011. All Rights Reserved.