Package com.sun.faces.facelets.compiler
Class Compiler
java.lang.Object
com.sun.faces.facelets.compiler.Compiler
- Direct Known Subclasses:
SAXCompiler
public abstract class Compiler extends Object
A Compiler instance may handle compiling multiple sources
- Version:
- $Id$
- Author:
- Jacob Hookom
-
Field Summary
Fields Modifier and Type Field Description static String
EXPRESSION_FACTORY
protected static Logger
log
-
Constructor Summary
Constructors Constructor Description Compiler()
-
Method Summary
Modifier and Type Method Description void
addTagDecorator(TagDecorator decorator)
void
addTagLibrary(TagLibrary library)
FaceletHandler
compile(URL src, String alias)
jakarta.el.ExpressionFactory
createExpressionFactory()
TagDecorator
createTagDecorator()
TagLibrary
createTagLibrary(CompilationMessageHolder unit)
protected abstract FaceletHandler
doCompile(URL src, String alias)
protected abstract FaceletHandler
doMetadataCompile(URL src, String alias)
String
getFeature(String name)
boolean
isTrimmingComments()
boolean
isTrimmingWhitespace()
boolean
isValidating()
FaceletHandler
metadataCompile(URL src, String alias)
void
setFeature(String name, String value)
void
setTrimmingComments(boolean trimmingComments)
void
setTrimmingWhitespace(boolean trimmingWhitespace)
void
setValidating(boolean validating)
-
Field Details
-
log
-
EXPRESSION_FACTORY
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Compiler
public Compiler()
-
-
Method Details
-
compile
- Throws:
IOException
-
metadataCompile
- Throws:
IOException
-
doMetadataCompile
- Throws:
IOException
-
doCompile
- Throws:
IOException
-
createTagDecorator
-
addTagDecorator
-
createExpressionFactory
public final jakarta.el.ExpressionFactory createExpressionFactory() -
createTagLibrary
-
addTagLibrary
-
setFeature
-
getFeature
-
isTrimmingComments
public final boolean isTrimmingComments() -
setTrimmingComments
public final void setTrimmingComments(boolean trimmingComments) -
isTrimmingWhitespace
public final boolean isTrimmingWhitespace() -
setTrimmingWhitespace
public final void setTrimmingWhitespace(boolean trimmingWhitespace) -
isValidating
public final boolean isValidating() -
setValidating
public final void setValidating(boolean validating)
-