Package org.richfaces.cdk.model

CDK library model classes used by all generation tasks.

See:
          Description

Interface Summary
DescriptionGroup

Extensible<E extends ConfigExtension>

That interface marks all faces-config elements that have 'extension' element.

FacesComponent

This Interface describes all JSF objects that can be generated by cdk:

Mergeable<T>  
ModelCollection<E extends ModelElement<? super E>>

ModelElement<T extends ModelElement<? super T>>

Named

This interface represents all models for "named" JSF objects ( attributes, properties, facets )

Trackable

Interface for model components that have related modification time.

Visitable

Visitor<R,D>

 

Class Summary
AttributeModel

BeanModelBase This is the base class for all Java Bean-like JSF objects in the model.
BehaviorModel

BehaviorRendererModel

ClassName

Tthat class represents information about Jsf object class.

ComponentLibrary

That class contains model of all JSF components asscoiated with that project

ComponentModel That class represents JSF component in the CDK.
ConfigExtension

That class represents all faces-config "extension" fields.

ConverterModel

DescriptionGroup.Icon

DescriptionGroupBase  
EventModel

That bean represent FacesEvent subclass that can be fired by component.

EventName

FacesComponent.ComponentPredicate

This predicate can be used to lookup component in ModelCollection by id.

FacesId

This is a FacesId class that should be used to find JSF elements in ComponentLibrary

FacetModel

FunctionModel

ListenerModel

MethodSignature

ModelElementBase

Base class for the most JSF components taht have description attributes and support extensions in faces-config.

ModelMap<K,E extends ModelElement<? super E>>

ModelModule

ModelSet<E extends ModelElement<? super E>>

Base class for all model collections.

Name

Represents parts of component type/family/classname according to CDK naming conventions.

Named.NamePredicate

Predicate used to lookup named element in the ModelCollection

Properties

That class contains properties collection from standard include file.

PropertyBase  
PropertyModel That class represents JSF component property.
RendererModel

RenderKitModel

SimpleVisitor<R,D> Implementation for easy on inheritance.
Taglib This class contains information about tag library.
TagModel

That bean represents VDL tag

ValidatorModel

 

Enum Summary
Name.Classifier

Standard package names for components, renderers, event listeners and taglib.

 

Exception Summary
InvalidNameException

That exception indicates what some name does not meet CDK naming conventions.

 

Annotation Types Summary
Merge

Marker for model bean property that should be merged with other.

 

Package org.richfaces.cdk.model Description

CDK library model classes used by all generation tasks.

CDK architecture seems like MVC-pattern implementation. The controller LibraryBuilder class generates model from different sources ( Java Annotations, XML files and so on ). That model will be used to generate all necessary classes by the appropriate "renderers" that act as 'View' part of pattern.

That model:



Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.