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
All Methods Instance Methods Abstract Methods Concrete Methods 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 Detail
-
log
protected static final Logger log
-
EXPRESSION_FACTORY
public static final String EXPRESSION_FACTORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
compile
public final FaceletHandler compile(URL src, String alias) throws IOException
- Throws:
IOException
-
metadataCompile
public final FaceletHandler metadataCompile(URL src, String alias) throws IOException
- Throws:
IOException
-
doMetadataCompile
protected abstract FaceletHandler doMetadataCompile(URL src, String alias) throws IOException
- Throws:
IOException
-
doCompile
protected abstract FaceletHandler doCompile(URL src, String alias) throws IOException
- Throws:
IOException
-
createTagDecorator
public final TagDecorator createTagDecorator()
-
addTagDecorator
public final void addTagDecorator(TagDecorator decorator)
-
createExpressionFactory
public final jakarta.el.ExpressionFactory createExpressionFactory()
-
createTagLibrary
public final TagLibrary createTagLibrary(CompilationMessageHolder unit)
-
addTagLibrary
public final void addTagLibrary(TagLibrary library)
-
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)
-
-