org.richfaces.cdk
Interface NamingConventions

All Known Implementing Classes:
RichFacesConventions

public interface NamingConventions

That interface defines methods that calculates names according to CDK naming conventions

Author:
asmirnov@exadel.com

Method Summary
 ClassName inferBehaviorClass(FacesId id)
           
 FacesId inferBehaviorType(ClassName targetClass)
           
 java.lang.String inferComponentFamily(FacesId type)
           
 java.lang.String inferComponentFamilyByRendererClass(java.lang.String s)
           
 FacesId inferComponentType(ClassName componentClass)
          

Calculates component type from class name.

 java.lang.String inferComponentTypeByRendererClass(java.lang.String s)
           
 java.lang.String inferRendererBaseName(FacesId type)
           
 java.lang.String inferRendererName(FacesId type)
           
 java.lang.String inferRendererTypeByComponentType(FacesId componentType)
           
 java.lang.String inferRendererTypeByRendererClass(ClassName rendererClass)
           
 java.lang.String inferRendererTypeByTemplatePath(java.lang.String templateName)
           
 ClassName inferTagHandlerClass(FacesId componentType, java.lang.String markup)
          

 java.lang.String inferTaglibName(java.lang.String uri)
           
 java.lang.String inferTaglibUri(ComponentLibrary library)
           
 java.lang.String inferTagName(FacesId componentType)
           
 java.lang.String inferTemplate(FacesId type)
           
 ClassName inferUIComponentClass(FacesId componentType)
          

Calculates concrete component class from explicit value or type.

 FacesId inferUIComponentFamily(FacesId componentType)
          

 

Method Detail

inferComponentType

FacesId inferComponentType(ClassName componentClass)
                           throws InvalidNameException

Calculates component type from class name.

Parameters:
componentClass -
Returns:
JSF component type.
Throws:
InvalidNameException - if className does not match naming conventions.

inferUIComponentClass

ClassName inferUIComponentClass(FacesId componentType)
                                throws InvalidNameException

Calculates concrete component class from explicit value or type.

Parameters:
componentType - JSF component type.
Returns:
Descriptor of generated UIComponent class.
Throws:
InvalidNameException - if component type does not follow naming conventions.

inferUIComponentFamily

FacesId inferUIComponentFamily(FacesId componentType)
                               throws InvalidNameException

Parameters:
componentType -
Returns:
Throws:
InvalidNameException

inferTagHandlerClass

ClassName inferTagHandlerClass(FacesId componentType,
                               java.lang.String markup)
                               throws InvalidNameException

Parameters:
componentType -
markup -
Returns:
Throws:
InvalidNameException

inferTagName

java.lang.String inferTagName(FacesId componentType)
                              throws InvalidNameException
Throws:
InvalidNameException

inferRendererTypeByRendererClass

java.lang.String inferRendererTypeByRendererClass(ClassName rendererClass)

inferRendererTypeByComponentType

java.lang.String inferRendererTypeByComponentType(FacesId componentType)

inferComponentFamily

java.lang.String inferComponentFamily(FacesId type)

inferTemplate

java.lang.String inferTemplate(FacesId type)

inferRendererTypeByTemplatePath

java.lang.String inferRendererTypeByTemplatePath(java.lang.String templateName)

inferRendererName

java.lang.String inferRendererName(FacesId type)

inferComponentTypeByRendererClass

java.lang.String inferComponentTypeByRendererClass(java.lang.String s)

inferComponentFamilyByRendererClass

java.lang.String inferComponentFamilyByRendererClass(java.lang.String s)

inferRendererBaseName

java.lang.String inferRendererBaseName(FacesId type)

inferBehaviorType

FacesId inferBehaviorType(ClassName targetClass)

inferBehaviorClass

ClassName inferBehaviorClass(FacesId id)

inferTaglibUri

java.lang.String inferTaglibUri(ComponentLibrary library)

inferTaglibName

java.lang.String inferTaglibName(java.lang.String uri)


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