org.apache.myfaces.view.facelets.compiler
Class Compiler

java.lang.Object
  extended by org.apache.myfaces.view.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.16 2008/07/13 19:01:33 rlubke Exp $
Author:
Jacob Hookom

Field Summary
static java.lang.String EXPRESSION_FACTORY
           
protected static java.util.logging.Logger log
           
 
Constructor Summary
Compiler()
           
 
Method Summary
 void addTagDecorator(TagDecorator decorator)
           
 void addTagLibrary(TagLibrary library)
           
 javax.faces.view.facelets.FaceletHandler compile(java.net.URL src, java.lang.String alias)
           
 javax.faces.view.facelets.FaceletHandler compileViewMetadata(java.net.URL src, java.lang.String alias)
           
 javax.el.ExpressionFactory createExpressionFactory()
           
 TagDecorator createTagDecorator()
           
 TagLibrary createTagLibrary()
           
protected abstract  javax.faces.view.facelets.FaceletHandler doCompile(java.net.URL src, java.lang.String alias)
           
protected abstract  javax.faces.view.facelets.FaceletHandler doCompileViewMetadata(java.net.URL src, java.lang.String alias)
           
 java.lang.String getFeature(java.lang.String name)
           
 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
Constructor Detail

Compiler

public Compiler()
Method Detail

compile

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

compileViewMetadata

public final javax.faces.view.facelets.FaceletHandler compileViewMetadata(java.net.URL src,
                                                                          java.lang.String alias)
                                                                   throws java.io.IOException,
                                                                          javax.faces.view.facelets.FaceletException,
                                                                          javax.el.ELException,
                                                                          javax.faces.FacesException
Throws:
java.io.IOException
javax.faces.view.facelets.FaceletException
javax.el.ELException
javax.faces.FacesException

doCompile

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

doCompileViewMetadata

protected abstract javax.faces.view.facelets.FaceletHandler doCompileViewMetadata(java.net.URL src,
                                                                                  java.lang.String alias)
                                                                           throws java.io.IOException,
                                                                                  javax.faces.view.facelets.FaceletException,
                                                                                  javax.el.ELException,
                                                                                  javax.faces.FacesException
Throws:
java.io.IOException
javax.faces.view.facelets.FaceletException
javax.el.ELException
javax.faces.FacesException

createTagDecorator

public final TagDecorator createTagDecorator()

addTagDecorator

public final void addTagDecorator(TagDecorator decorator)

createExpressionFactory

public final javax.el.ExpressionFactory createExpressionFactory()

createTagLibrary

public final TagLibrary createTagLibrary()

addTagLibrary

public final void addTagLibrary(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)


Copyright © 2010 The Apache Software Foundation. All Rights Reserved.