Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.sun.facelets.compiler
Class Compiler  view Compiler download Compiler.java

java.lang.Object
  extended bycom.sun.facelets.compiler.Compiler
Direct Known Subclasses:
SAXCompiler

public abstract class Compiler
extends java.lang.Object

A Compiler instance may handle compiling multiple sources

Version:
$Id: Compiler.java,v 1.14 2006/03/29 04:10:02 jhook Exp $

Field Summary
private  java.util.List decorators
           
private static com.sun.facelets.tag.TagDecorator EMPTY_DECORATOR
           
private static com.sun.facelets.tag.TagLibrary EMPTY_LIBRARY
           
static java.lang.String EXPRESSION_FACTORY
           
private  java.util.Map features
           
private  boolean initialized
           
private  java.util.List libraries
           
protected static java.util.logging.Logger log
           
private  boolean trimmingComments
           
private  boolean trimmingWhitespace
           
private  boolean validating
           
 
Constructor Summary
Compiler()
           
 
Method Summary
 void addTagDecorator(com.sun.facelets.tag.TagDecorator decorator)
           
 void addTagLibrary(com.sun.facelets.tag.TagLibrary library)
           
 com.sun.facelets.FaceletHandler compile(java.net.URL src, java.lang.String alias)
           
 ExpressionFactory createExpressionFactory()
           
 com.sun.facelets.tag.TagDecorator createTagDecorator()
           
 com.sun.facelets.tag.TagLibrary createTagLibrary()
           
protected abstract  com.sun.facelets.FaceletHandler doCompile(java.net.URL src, java.lang.String alias)
           
private  java.lang.Object featureInstance(java.lang.String name)
           
 java.lang.String getFeature(java.lang.String name)
           
private  void initialize()
           
 boolean isTrimmingComments()
           
 boolean isTrimmingWhitespace()
           
 boolean isValidating()
           
 void setFeature(java.lang.String name, java.lang.String value)
           
 void setTrimmingComments(boolean trimmingComments)
           
 void setTrimmingWhitespace(boolean trimmingWhitespace)
           
 void setValidating(boolean validating)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final java.util.logging.Logger log

EXPRESSION_FACTORY

public static final java.lang.String EXPRESSION_FACTORY
See Also:
Constant Field Values

EMPTY_LIBRARY

private static final com.sun.facelets.tag.TagLibrary EMPTY_LIBRARY

EMPTY_DECORATOR

private static final com.sun.facelets.tag.TagDecorator EMPTY_DECORATOR

validating

private boolean validating

trimmingWhitespace

private boolean trimmingWhitespace

trimmingComments

private boolean trimmingComments

libraries

private final java.util.List libraries

decorators

private final java.util.List decorators

features

private final java.util.Map features

initialized

private boolean initialized
Constructor Detail

Compiler

public Compiler()
Method Detail

initialize

private void initialize()

compile

public final com.sun.facelets.FaceletHandler compile(java.net.URL src,
                                                     java.lang.String alias)
                                              throws java.io.IOException,
                                                     com.sun.facelets.FaceletException,
                                                     ELException,
                                                     javax.faces.FacesException

doCompile

protected abstract com.sun.facelets.FaceletHandler doCompile(java.net.URL src,
                                                             java.lang.String alias)
                                                      throws java.io.IOException,
                                                             com.sun.facelets.FaceletException,
                                                             ELException,
                                                             javax.faces.FacesException

createTagDecorator

public final com.sun.facelets.tag.TagDecorator createTagDecorator()

addTagDecorator

public final void addTagDecorator(com.sun.facelets.tag.TagDecorator decorator)

createExpressionFactory

public final ExpressionFactory createExpressionFactory()

featureInstance

private final java.lang.Object featureInstance(java.lang.String name)

createTagLibrary

public final com.sun.facelets.tag.TagLibrary createTagLibrary()

addTagLibrary

public final void addTagLibrary(com.sun.facelets.tag.TagLibrary library)

setFeature

public final void setFeature(java.lang.String name,
                             java.lang.String value)

getFeature

public final java.lang.String getFeature(java.lang.String name)

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)