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 Details

  • Constructor Details

    • Compiler

      public Compiler()
  • Method Details

    • 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)
    • setFeature

      public final void setFeature(String name, String value)
    • getFeature

      public final String getFeature(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)