Package org.apache.beehive.netui.tags

Provides the classes and interfaces fundamental to the NetUI tags.

See:
          Description

Interface Summary
IAttributeConsumer This interfaces is implemented by tags that allow attributes to be set externally to the tag.
IBehaviorConsumer This interfaces is implemented by tags that allow a behavior to added and/or modified through an open ended set of name/value pairs.
IDocumentTypeProducer This interface will produce a Document type, defined in the enum TagRenderBase.
IErrorCollector An IErrorCollector collects errors generated by the children and reports them.
IErrorReporter An ErrorReporter acts as a container allowing a tag to gather up all errors reported by it's children and report them as a single group.
IHtmlAccessable This is an interface that defines the accessability properties defined by HTML accessability.
IHtmlAttrs  
IHtmlCore This interface defines the HTML 4.0 core attributes.
IHtmlEvents  
IHtmlI18n Interface which inforces that the HTML i18n attributes are found on an HTML element as defined by the HTML 4.0 specification.
INetuiTag  
 

Class Summary
AbstractClassicTag AbstractBaseTag is the base tag for most of the NetUI tags.
AbstractClientRequestInterceptor  
AbstractPageError This is a "struct" class that contains the base information for an error occuring in a tag on a page.
AbstractSimpleTag  
ByRef  
ErrorHandling  
EvalErrorInfo This is a "struct" class that contains the information for an expression evaluation error.
ExpressionHandling  
HtmlUtils This class provides a set of static methods that provide HTML utility code.
RequestUtils This class contains utility methods that deal with requests.
TagConfig This class implements a series of static method that will return configuration information.
TagErrorInfo This is a "struct" class that contains the information for an expression evaluation error.
 

Package org.apache.beehive.netui.tags Description

Provides the classes and interfaces fundamental to the NetUI tags. The primary abstract base class is AbstractClassicTag, which most tags extend from. This class provides implementation of most of the basic services used by the NetUI tags. There are three basic types of NetUI Tags based upon how they data bind to objects:

In addition, to these common attributes, many tags provide a defaultValue attribute which can provide the default value if the dataSource object is null.

AbstractBaseTag provides base features allowing the implementation of dataSource, defaultValue, and optionsDataSource. There are also base classes in both this package and the org.apache.beehive.netui.tags.html package which support these attributes.

The primary base classes are:

There are a number of supporting interfaces provided by the package. These interfaces allow tags to provide services or participate in provided services. These are the primary interfaces: