Package org.apache.myfaces.view.facelets.compiler
package org.apache.myfaces.view.facelets.compiler
Facelet compiler package, not for extension.
Compilers
are used in conjunction with a
FaceletFactory
implementation.
You may register multiple TagLibraries
and
TagDecorators
in order to define how the
document will be parsed with the Compiler instance. TagLibraries packaged with Facelets
will be loaded for you automatically and bound to their appropriate namespaces.
Compiler compiler = new SAXCompiler();
compiler.setTrimmingWhitespace(true);
compiler.addTagLibrary(new MyTagLibrary());
String alias = "index.html";
URL url = faces.getExternalContext().getResource(alias);
FaceletHandler handler = compiler.compile(url, alias);
A Compiler instance may be used multiple times and is thread safe for compilation.-
ClassDescriptionA Compiler instance may handle compiling multiple sourcesIndicates duplicate id as specified in spec 7.7.3 State Saving Methods.Perform initialization steps for facelets compilerUtility class for facelets (which need access to the compiler package).This listener must be attached to PostRestoreStateEvent so when the view is restored, the algorithm refresh the component that was created using facelets, restoring the transient markup.Compiler implementation that uses SAXHandles creating a
TagLibrary
from aURL
source.