|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.commons.validator.FormSet
public class FormSet
Holds a set of Forms stored associated with a Locale
based on the country, language, and variant specified. Instances of this
class are configured with a <formset> xml element.
| Field Summary | |
|---|---|
private java.util.Map |
constants
A Map of Constants using the name field of the
Constant as the key. |
private java.lang.String |
country
Country component of Locale (optional). |
protected static int |
COUNTRY_FORMSET
This is the type of FormSets where only language and country
locale are specified. |
private java.util.Map |
forms
A Map of Forms using the name field of the
Form as the key. |
protected static int |
GLOBAL_FORMSET
This is the type of FormSets where no locale is specified. |
private java.lang.String |
language
Language component of Locale (required). |
protected static int |
LANGUAGE_FORMSET
This is the type of FormSets where only language locale is
specified. |
private org.apache.commons.logging.Log |
log
Logging |
private boolean |
merged
Flag indicating if this formSet has been merged with its parent (higher rank in Locale hierarchy). |
private boolean |
processed
Whether or not the this FormSet was processed for replacing
variables in strings with their values. |
private java.lang.String |
variant
Variant component of Locale (optional). |
protected static int |
VARIANT_FORMSET
This is the type of FormSets where full locale has been set. |
| Constructor Summary | |
|---|---|
FormSet()
|
|
| Method Summary | |
|---|---|
void |
addConstant(java.lang.String name,
java.lang.String value)
Add a Constant to the locale level. |
void |
addForm(Form f)
Add a Form to the FormSet. |
java.lang.String |
displayKey()
Returns a string representation of the object's key. |
java.lang.String |
getCountry()
Gets the equivalent of the country component of Locale. |
Form |
getForm(java.lang.String formName)
Retrieve a Form based on the form name. |
java.util.Map |
getForms()
A Map of Forms is returned as an unmodifiable
Map with the key based on the form name. |
java.lang.String |
getLanguage()
Gets the equivalent of the language component of Locale. |
private org.apache.commons.logging.Log |
getLog()
Accessor method for Log instance. |
protected int |
getType()
Returns the type of FormSet:GLOBAL_FORMSET,
LANGUAGE_FORMSET,COUNTRY_FORMSET or VARIANT_FORMSET
. |
java.lang.String |
getVariant()
Gets the equivalent of the variant component of Locale. |
protected boolean |
isMerged()
Has this formSet been merged? |
boolean |
isProcessed()
Whether or not the this FormSet was processed for replacing
variables in strings with their values. |
protected void |
merge(FormSet depends)
Merges the given FormSet into this one. |
(package private) void |
process(java.util.Map globalConstants)
Processes all of the Forms. |
void |
setCountry(java.lang.String country)
Sets the equivalent of the country component of Locale. |
void |
setLanguage(java.lang.String language)
Sets the equivalent of the language component of Locale. |
void |
setVariant(java.lang.String variant)
Sets the equivalent of the variant component of Locale. |
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private transient org.apache.commons.logging.Log log
private boolean processed
FormSet was processed for replacing
variables in strings with their values.
private java.lang.String language
Locale (required).
private java.lang.String country
Locale (optional).
private java.lang.String variant
Locale (optional).
private java.util.Map forms
Map of Forms using the name field of the
Form as the key.
private java.util.Map constants
Map of Constants using the name field of the
Constant as the key.
protected static final int GLOBAL_FORMSET
FormSets where no locale is specified.
protected static final int LANGUAGE_FORMSET
FormSets where only language locale is
specified.
protected static final int COUNTRY_FORMSET
FormSets where only language and country
locale are specified.
protected static final int VARIANT_FORMSET
FormSets where full locale has been set.
private boolean merged
| Constructor Detail |
|---|
public FormSet()
| Method Detail |
|---|
protected boolean isMerged()
protected int getType()
FormSet:GLOBAL_FORMSET,
LANGUAGE_FORMSET,COUNTRY_FORMSET or VARIANT_FORMSET
.
java.lang.NullPointerException - if there is inconsistency in the locale
definition (not sure about this)protected void merge(FormSet depends)
FormSet into this one. If any of depends
s Forms are not in this FormSet then, include
them, else merge both Forms. Theoretically we should only
merge a "parent" formSet.
depends - FormSet to be mergedpublic boolean isProcessed()
FormSet was processed for replacing
variables in strings with their values.
public java.lang.String getLanguage()
Locale.
public void setLanguage(java.lang.String language)
Locale.
language - The new language valuepublic java.lang.String getCountry()
Locale.
public void setCountry(java.lang.String country)
Locale.
country - The new country valuepublic java.lang.String getVariant()
Locale.
public void setVariant(java.lang.String variant)
Locale.
variant - The new variant value
public void addConstant(java.lang.String name,
java.lang.String value)
Constant to the locale level.
name - The constant namevalue - The constant valuepublic void addForm(Form f)
Form to the FormSet.
f - The formpublic Form getForm(java.lang.String formName)
Form based on the form name.
formName - The form name
public java.util.Map getForms()
Map of Forms is returned as an unmodifiable
Map with the key based on the form name.
void process(java.util.Map globalConstants)
Forms.
globalConstants - Global constantspublic java.lang.String displayKey()
public java.lang.String toString()
toString in class java.lang.Objectprivate org.apache.commons.logging.Log getLog()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||