org.apache.tapestry.pageload
Class NamespaceClassSearchPageClassProvider

java.lang.Object
  extended byorg.apache.tapestry.pageload.NamespaceClassSearchPageClassProvider
All Implemented Interfaces:
PageClassProvider

public class NamespaceClassSearchPageClassProvider
extends java.lang.Object
implements PageClassProvider

Searches for a class with a name matching the page name. Searches in the default Java package, and possibly additional packages defined as meta-data within the namespace.

Since:
4.0
Author:
Howard M. Lewis Ship

Field Summary
static java.lang.String PACKAGES_NAME
          Property, defined as meta data of the containing namespace, that defines a comma-seperated list of packages to search for page classes within.
 
Constructor Summary
NamespaceClassSearchPageClassProvider()
           
 
Method Summary
 java.lang.String providePageClassName(PageClassProviderContext context)
          Return the page class name, or null if this provider can't resolve it.
 void setClassResolver(org.apache.hivemind.ClassResolver classResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PACKAGES_NAME

public static final java.lang.String PACKAGES_NAME
Property, defined as meta data of the containing namespace, that defines a comma-seperated list of packages to search for page classes within.

See Also:
Constant Field Values
Constructor Detail

NamespaceClassSearchPageClassProvider

public NamespaceClassSearchPageClassProvider()
Method Detail

providePageClassName

public java.lang.String providePageClassName(PageClassProviderContext context)
Description copied from interface: PageClassProvider
Return the page class name, or null if this provider can't resolve it.

Specified by:
providePageClassName in interface PageClassProvider

setClassResolver

public void setClassResolver(org.apache.hivemind.ClassResolver classResolver)