Top Description Fields Constructors Methods
com.sun.faces.facelets.compiler

public abstract Class Compiler

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.faces.facelets.compiler.SAXCompiler
Imports
java.io.IOException, java.net.URL, java.util.ArrayList, .HashMap, .List, .Map, java.util.logging.Level, .Logger, com.sun.faces.facelets.tag.CompositeTagDecorator, .CompositeTagLibrary, .TagLibrary, com.sun.faces.facelets.util.ReflectionUtil, com.sun.faces.util.FacesLogger, .Util, jakarta.el.ExpressionFactory, jakarta.faces.context.FacesContext, jakarta.faces.view.facelets.FaceletException, .FaceletHandler, .TagDecorator

A Compiler instance may handle compiling multiple sources
Author
Jacob Hookom
Version
$Id$

Field Summary

Modifier and TypeField and Description
private final List<TagDecorator>
private static final TagDecorator
private static final TagLibrary
public static final String
private final Map<String, String>
private final List<TagLibrary>
protected static final Logger
private boolean
private boolean
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final void
public final void
public final FaceletHandler
compile(URL src, String alias)

public final ExpressionFactory
public final TagDecorator
public final TagLibrary
protected abstract FaceletHandler
doCompile(URL src, String alias)

protected abstract FaceletHandler
private final Object
public final String
public final boolean
public final boolean
public final boolean
public final FaceletHandler
public final void
setFeature(String name, String value)

public final void
setTrimmingComments(boolean trimmingComments)

public final void
setTrimmingWhitespace(boolean trimmingWhitespace)

public final void
setValidating(boolean validating)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

decoratorsback to summary
private final List<TagDecorator> decorators
EMPTY_DECORATORback to summary
private static final TagDecorator EMPTY_DECORATOR
EMPTY_LIBRARYback to summary
private static final TagLibrary EMPTY_LIBRARY
EXPRESSION_FACTORYback to summary
public static final String EXPRESSION_FACTORY
featuresback to summary
private final Map<String, String> features
librariesback to summary
private final List<TagLibrary> libraries
logback to summary
protected static final Logger log
trimmingCommentsback to summary
private boolean trimmingComments
trimmingWhitespaceback to summary
private boolean trimmingWhitespace
validatingback to summary
private boolean validating

Constructor Detail

Compilerback to summary
public Compiler()

Method Detail

addTagDecoratorback to summary
public final void addTagDecorator(TagDecorator decorator)
addTagLibraryback to summary
public final void addTagLibrary(TagLibrary library)
compileback to summary
public final FaceletHandler compile(URL src, String alias) throws IOException
createExpressionFactoryback to summary
public final ExpressionFactory createExpressionFactory()
createTagDecoratorback to summary
public final TagDecorator createTagDecorator()
createTagLibraryback to summary
public final TagLibrary createTagLibrary(CompilationMessageHolder unit)
doCompileback to summary
protected abstract FaceletHandler doCompile(URL src, String alias) throws IOException
doMetadataCompileback to summary
protected abstract FaceletHandler doMetadataCompile(URL src, String alias) throws IOException
featureInstanceback to summary
private final Object featureInstance(String name)
getFeatureback to summary
public final String getFeature(String name)
isTrimmingCommentsback to summary
public final boolean isTrimmingComments()
isTrimmingWhitespaceback to summary
public final boolean isTrimmingWhitespace()
isValidatingback to summary
public final boolean isValidating()
metadataCompileback to summary
public final FaceletHandler metadataCompile(URL src, String alias) throws IOException
setFeatureback to summary
public final void setFeature(String name, String value)
setTrimmingCommentsback to summary
public final void setTrimmingComments(boolean trimmingComments)
setTrimmingWhitespaceback to summary
public final void setTrimmingWhitespace(boolean trimmingWhitespace)
setValidatingback to summary
public final void setValidating(boolean validating)