org.richfaces.cdk
Class RichFacesConventions

java.lang.Object
  extended by org.richfaces.cdk.RichFacesConventions
All Implemented Interfaces:
NamingConventions

public final class RichFacesConventions
extends java.lang.Object
implements NamingConventions

Author:
asmirnov@exadel.com

Constructor Summary
RichFacesConventions()
           
 
Method Summary
protected  java.lang.String getBaseName()
          

 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)
          

 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RichFacesConventions

public RichFacesConventions()
Method Detail

inferComponentType

public FacesId inferComponentType(ClassName componentClass)
                           throws InvalidNameException
Description copied from interface: NamingConventions

Calculates component type from class name.

Specified by:
inferComponentType in interface NamingConventions
Returns:
JSF component type.
Throws:
InvalidNameException - if className does not match naming conventions.

inferUIComponentClass

public ClassName inferUIComponentClass(FacesId componentType)
                                throws InvalidNameException
Description copied from interface: NamingConventions

Calculates concrete component class from explicit value or type.

Specified by:
inferUIComponentClass in interface NamingConventions
Parameters:
componentType - JSF component type.
Returns:
Descriptor of generated UIComponent class.
Throws:
InvalidNameException - if component type does not follow naming conventions.

inferUIComponentFamily

public FacesId inferUIComponentFamily(FacesId componentType)
Description copied from interface: NamingConventions

Specified by:
inferUIComponentFamily in interface NamingConventions
Returns:

inferTagHandlerClass

public ClassName inferTagHandlerClass(FacesId componentType,
                                      java.lang.String markup)
Description copied from interface: NamingConventions

Specified by:
inferTagHandlerClass in interface NamingConventions
Returns:

inferTagName

public java.lang.String inferTagName(FacesId componentType)
Specified by:
inferTagName in interface NamingConventions

getBaseName

protected java.lang.String getBaseName()

Returns:
the baseName

inferRendererTypeByRendererClass

public java.lang.String inferRendererTypeByRendererClass(ClassName rendererClass)
Specified by:
inferRendererTypeByRendererClass in interface NamingConventions

inferRendererTypeByComponentType

public java.lang.String inferRendererTypeByComponentType(FacesId componentType)
Specified by:
inferRendererTypeByComponentType in interface NamingConventions

inferComponentFamily

public java.lang.String inferComponentFamily(FacesId type)
Specified by:
inferComponentFamily in interface NamingConventions

inferTemplate

public java.lang.String inferTemplate(FacesId type)
Specified by:
inferTemplate in interface NamingConventions

inferRendererTypeByTemplatePath

public java.lang.String inferRendererTypeByTemplatePath(java.lang.String templateName)
Specified by:
inferRendererTypeByTemplatePath in interface NamingConventions

inferRendererName

public java.lang.String inferRendererName(FacesId type)
Specified by:
inferRendererName in interface NamingConventions

inferRendererBaseName

public java.lang.String inferRendererBaseName(FacesId type)
Specified by:
inferRendererBaseName in interface NamingConventions

inferComponentTypeByRendererClass

public java.lang.String inferComponentTypeByRendererClass(java.lang.String s)
Specified by:
inferComponentTypeByRendererClass in interface NamingConventions

inferComponentFamilyByRendererClass

public java.lang.String inferComponentFamilyByRendererClass(java.lang.String s)
Specified by:
inferComponentFamilyByRendererClass in interface NamingConventions

inferBehaviorClass

public ClassName inferBehaviorClass(FacesId id)
Specified by:
inferBehaviorClass in interface NamingConventions

inferBehaviorType

public FacesId inferBehaviorType(ClassName targetClass)
Specified by:
inferBehaviorType in interface NamingConventions

inferTaglibName

public java.lang.String inferTaglibName(java.lang.String uri)
                                 throws InvalidNameException
Specified by:
inferTaglibName in interface NamingConventions
Throws:
InvalidNameException

inferTaglibUri

public java.lang.String inferTaglibUri(ComponentLibrary library)
Specified by:
inferTaglibUri in interface NamingConventions


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