org.apache.myfaces.trinidadinternal.renderkit.core.xhtml
Class CoreFormData

java.lang.Object
  extended by org.apache.myfaces.trinidad.context.FormData
      extended by org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.CoreFormData

public class CoreFormData
extends org.apache.myfaces.trinidad.context.FormData

Implementation of FormData from the CoreRenderKit (or, more specifically, from the Trinidad FormRenderer)


Nested Class Summary
static class CoreFormData.ConvertValidate
           
 
Constructor Summary
CoreFormData(java.lang.String name)
           
 
Method Summary
 java.lang.Integer addGlobalMessageFormat(org.apache.myfaces.trinidad.context.RenderingContext rc)
           
 void addLabel(java.lang.String targetId, java.lang.String label)
           
 void addNeededValue(java.lang.String name)
           
 void addOnSubmitConverterValidators(javax.faces.component.UIComponent component, javax.faces.convert.Converter converter, java.util.Iterator<javax.faces.validator.Validator> validators, java.lang.String clientId, boolean immediate, boolean required, java.lang.String requiredMessageKey)
          TODO - adding required, converter, validators should be done separately and this method should be killed.
 void addRenderedValue(java.lang.String name)
           
 void addResetCall(java.lang.String call)
           
 java.util.List<java.lang.String> getClientDependencies(boolean createIfNecessary)
           
 java.util.Iterator<java.lang.String> getErrorFormatIterator()
           
 java.util.List<CoreFormData.ConvertValidate> getFormValidatorsInfo(boolean createIfNecessary)
           
 int getInputTextCount()
           
 java.util.Map<java.lang.String,java.lang.String> getLabelMap(boolean createIfNecessary)
           
 java.lang.String getName()
           
 java.util.List<java.lang.String> getNeededValues(boolean createIfNecessary)
           
 java.util.Set<java.lang.String> getRenderedValues(boolean createIfNecessary)
           
 java.util.List<java.lang.String> getResetCalls(boolean createIfNecessary)
           
 java.util.List<java.lang.String> getValidatedInputList(boolean createIfNecessary)
           
 java.util.Iterator<java.lang.String> getValidationIterator()
           
 boolean hasImmediateComponent()
           
 void incrementInputTextCount()
           
 boolean useCompoundNames()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoreFormData

public CoreFormData(java.lang.String name)
Method Detail

getInputTextCount

public int getInputTextCount()

incrementInputTextCount

public void incrementInputTextCount()

hasImmediateComponent

public boolean hasImmediateComponent()

getName

public java.lang.String getName()
Specified by:
getName in class org.apache.myfaces.trinidad.context.FormData

addLabel

public void addLabel(java.lang.String targetId,
                     java.lang.String label)
Specified by:
addLabel in class org.apache.myfaces.trinidad.context.FormData

addGlobalMessageFormat

public java.lang.Integer addGlobalMessageFormat(org.apache.myfaces.trinidad.context.RenderingContext rc)
Specified by:
addGlobalMessageFormat in class org.apache.myfaces.trinidad.context.FormData

getLabelMap

public java.util.Map<java.lang.String,java.lang.String> getLabelMap(boolean createIfNecessary)

addNeededValue

public void addNeededValue(java.lang.String name)
Specified by:
addNeededValue in class org.apache.myfaces.trinidad.context.FormData

addRenderedValue

public void addRenderedValue(java.lang.String name)
Specified by:
addRenderedValue in class org.apache.myfaces.trinidad.context.FormData

useCompoundNames

public boolean useCompoundNames()

addResetCall

public void addResetCall(java.lang.String call)
Parameters:
call - a function call. "eval(call)" will be called on the client when resetting.

getResetCalls

public java.util.List<java.lang.String> getResetCalls(boolean createIfNecessary)

getClientDependencies

public java.util.List<java.lang.String> getClientDependencies(boolean createIfNecessary)

getNeededValues

public java.util.List<java.lang.String> getNeededValues(boolean createIfNecessary)

getRenderedValues

public java.util.Set<java.lang.String> getRenderedValues(boolean createIfNecessary)

getValidationIterator

public java.util.Iterator<java.lang.String> getValidationIterator()

getErrorFormatIterator

public java.util.Iterator<java.lang.String> getErrorFormatIterator()

getFormValidatorsInfo

public java.util.List<CoreFormData.ConvertValidate> getFormValidatorsInfo(boolean createIfNecessary)

getValidatedInputList

public java.util.List<java.lang.String> getValidatedInputList(boolean createIfNecessary)

addOnSubmitConverterValidators

public void addOnSubmitConverterValidators(javax.faces.component.UIComponent component,
                                           javax.faces.convert.Converter converter,
                                           java.util.Iterator<javax.faces.validator.Validator> validators,
                                           java.lang.String clientId,
                                           boolean immediate,
                                           boolean required,
                                           java.lang.String requiredMessageKey)
                                    throws java.io.IOException
TODO - adding required, converter, validators should be done separately and this method should be killed. TODO - when this API has been fixed up, move the new versions to FormData

Throws:
java.io.IOException


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.