com.uwyn.rife.site |
Provides classes and interfaces that provide useful features during the creation of a website. These include: automated form builders, constraints, validation, paged navigation.
Related Documentation
For overviews, tutorials, examples, guides, and documentation, please see:
|
Java Source File Name | Type | Comment |
AbstractTextualIdentifierGenerator.java | Class | |
AbstractValidationBuilder.java | Class | |
AbstractValidationRule.java | Class | |
Constrained.java | Interface | This interface defines methods for bean-centric constraining of data
entities.
A constraint describes additional information about a data entity. |
ConstrainedBean.java | Class | A ConstrainedBean object makes it possible to define all
constraints for a bean instance that are not related to a single property.
The constraints here are global for the entire bean and either involve
several properties or are even totally unrelated to properties.
It's possible to add constraints to a ConstrainedProperty instance
through regular setters, but chainable setters are also available to make
it possible to easily define a series of constraints, for example:
ConstrainedBean constrained = new ConstrainedBean()
.unique("firstName", "lastName")
.defaultOrder("city")
.defaultOrder("lastName")
.defaultOrder("firstName");
A constrained bean is typically added to a
Constrained bean in
its constructor. |
ConstrainedBeanImpl.java | Class | |
ConstrainedProperty.java | Class | A ConstrainedProperty object makes it possible to easily
define all constraints for a named property of a bean.
The property name refers to the actual name of the bean property.
However, this sometimes doesn't correspond to its conceptual usage. |
ConstrainedPropertyListener.java | Interface | Listeners that implement this interface will be notified when changes
occur to the
ConstrainedProperty instances that it has been
added to. |
ConstrainedUtils.java | Class | |
CookieComparator.java | Class | |
FormBuilder.java | Interface | This interface defines the methods for bean-centric form generation.
All the fields in a form can be generated at once by using the
generateForm methods, or individual fields can be generated
through the generateField method. |
FormBuilderXhtml.java | Class | |
FormBuilderXml.java | Class | |
InitializedBeanImpl.java | Class | |
MetaData.java | Class | This abstract base class can be conveniently used to added
Constrained and
ValidatedConstrained meta data to a POJO.
Besides implementing all the required interfaces for you, it also sets
up the underlying data structures in a lazy fashion. |
MetaDataBeanAware.java | Interface | This interface can optionally be implemented by a class implementing the
MetaDataMerged interface. |
MetaDataMerged.java | Interface | This interface is merely a marker interface to indicate to RIFE that it
should consider this class as a MetaData class whose
interfaces will be automatically merged into the sibling class that it's
augmenting.
So, consider a class Foo and another class
FooMetaData . |
PagedNavigation.java | Class | This class provides utility methods to generate navigation for paged lists.
The generation of the navigation depends on a collection of block and
value IDs that should be defined in a template. |
PropertyValidationRule.java | Class | This abstract class extends the AbstractValidationRule class
to provide common functionality that is useful for all bean property
validation rules. |
RegularBeanImpl.java | Class | |
SelectResourceBundle.java | Class | A ResourceBundle implementation which facilitates the use of select
boxes in forms for properties with
ConstrainedProperty.inList inList constraints. |
TestAbstractValidationRule.java | Class | |
TestConstrainedBean.java | Class | |
TestConstrainedProperty.java | Class | |
TestConstrainedUtils.java | Class | |
TestCookieComparator.java | Class | |
TestFormBuilderXhtml.java | Class | |
TestMetaData.java | Class | |
TestPagedNavigation.java | Class | |
TestPropertyValidationRule.java | Class | |
TestSelectResourceBundle.java | Class | |
TestSuiteSite.java | Class | |
TestTextualIdentifierGenerator.java | Class | |
TestValidation.java | Class | |
TestValidationBuilderXhtml.java | Class | |
TestValidationError.java | Class | |
TestValidationGroup.java | Class | |
TestValidationRuleEmail.java | Class | |
TestValidationRuleFormat.java | Class | |
TestValidationRuleInList.java | Class | |
TestValidationRuleLimitedDate.java | Class | |
TestValidationRuleLimitedLength.java | Class | |
TestValidationRuleNotEmpty.java | Class | |
TestValidationRuleNotEqual.java | Class | |
TestValidationRuleNotNull.java | Class | |
TestValidationRuleRange.java | Class | |
TestValidationRuleRegexp.java | Class | |
TestValidationRuleSameAs.java | Class | |
TestValidationRuleUrl.java | Class | |
TestValidityChecks.java | Class | |
TextualIdentifierGenerator.java | Interface | |
Validated.java | Interface | This interface defines methods for bean-centric data validation.
Validation is bound to subjects that have distinct names. |
ValidatedConstrained.java | Interface | This interface extends the Validated interface and provides additional
methods that are related to beans that are constrained with
ConstrainedProperty constraints. |
Validation.java | Class | |
ValidationBuilder.java | Interface | |
ValidationBuilderXhtml.java | Class | |
ValidationBuilderXml.java | Class | |
ValidationContext.java | Interface | This interface has to be implemented by all classes that provide a context
in which Validated bean instances can be validated. |
ValidationError.java | Class | Instances of this class detail subjects that were found invalid during
validation. |
ValidationFormatter.java | Class | Since this entire class has been deprecated it will not even be
tested anymore, use
ValidationBuilder now instead. |
ValidationGroup.java | Class | |
ValidationRule.java | Interface | |
ValidationRuleEmail.java | Class | |
ValidationRuleFormat.java | Class | |
ValidationRuleInList.java | Class | |
ValidationRuleLimitedDate.java | Class | |
ValidationRuleLimitedLength.java | Class | |
ValidationRuleNotEmpty.java | Class | |
ValidationRuleNotEqual.java | Class | |
ValidationRuleNotNull.java | Class | |
ValidationRuleRange.java | Class | |
ValidationRuleRegexp.java | Class | |
ValidationRuleSameAs.java | Class | |
ValidationRuleUrl.java | Class | |
ValidityChecks.java | Class | |