org.apache.tapestry5.services
Class LibraryMapping
java.lang.Object
org.apache.tapestry5.services.LibraryMapping
public final class LibraryMapping
- extends Object
Used to configure the ComponentClassResolver, to allow it to map prefixes to library root packages (the
application namespace is a special case of this). In each case, a prefix on the path is mapped to a package. Starting
with Tapestry 5.2, the path prefix may not contain a slash character.
The root package name should have a number of sub-packages:
- pages
- contains named pages
- components
- contains components
- mixins
- contains component mixins
- base
- contains base classes
|
Constructor Summary |
LibraryMapping(String virtualFolderName,
String rootPackage)
Maps a virtual folder to a package that contains sub-packages for components, pages, etc. |
LibraryMapping
public LibraryMapping(String virtualFolderName,
String rootPackage)
- Maps a virtual folder to a package that contains sub-packages for components, pages, etc. The special pathPrefix
"" (the empty string) identifies the application. Tapestry defines a special pathPrefix, "core", for the core
components.
Note that it is allowed to contribute mutiple LibraryMappings with the same prefix to the
ComponentClassResolver, and the results are merged (though conflicts, where the same simple name appears
under multiple root packages, is not currently checked for).
- Parameters:
virtualFolderName - identifies the virtual folder "containing" the pages and components of the library. This may contain an embedded slash, but not a leading or trailing slash.rootPackage - The root package to search.
getPathPrefix
public String getPathPrefix()
- Returns the virtual folder name (the odd name of this method reflects the evolution of the framework).
getRootPackage
public String getRootPackage()
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2003-2012 The Apache Software Foundation.