com.sun.facelets.compiler
Class NotifyingCompilationManager

java.lang.Object
  extended by com.sun.facelets.compiler.NotifyingCompilationManager

public class NotifyingCompilationManager
extends Object

This subclass has a PageNodeListener and notifies it when a tag is enetered/left, thus integrating Facelets with the JSF EL validator.


Constructor Summary
NotifyingCompilationManager(String alias, com.sun.facelets.compiler.Compiler compiler, PageNodeListener tagListener)
           
 
Method Summary
 com.sun.facelets.FaceletHandler createFaceletHandler()
           
protected  com.sun.facelets.compiler.CompilationUnit currentUnit()
           
protected  String[] determineQName(com.sun.facelets.tag.Tag tag)
           
protected static boolean isRemove(String ns, String name)
           
protected static boolean isTrimmed(String ns, String name)
           
 void popNamespace(String ns)
           
 void popTag()
           
 void pushNamespace(String prefix, String uri)
           
 void pushTag(com.sun.facelets.tag.Tag orig)
           
 void writeComment(String text)
           
 void writeInstruction(String value)
           
 void writeText(String value)
           
 void writeWhitespace(String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotifyingCompilationManager

public NotifyingCompilationManager(String alias,
                                   com.sun.facelets.compiler.Compiler compiler,
                                   PageNodeListener tagListener)
Method Detail

pushTag

public void pushTag(com.sun.facelets.tag.Tag orig)

writeText

public void writeText(String value)

popTag

public void popTag()

writeInstruction

public void writeInstruction(String value)

writeComment

public void writeComment(String text)

writeWhitespace

public void writeWhitespace(String text)

popNamespace

public void popNamespace(String ns)

pushNamespace

public void pushNamespace(String prefix,
                          String uri)

createFaceletHandler

public com.sun.facelets.FaceletHandler createFaceletHandler()

currentUnit

protected final com.sun.facelets.compiler.CompilationUnit currentUnit()

isRemove

protected static boolean isRemove(String ns,
                                  String name)

isTrimmed

protected static boolean isTrimmed(String ns,
                                   String name)

determineQName

protected final String[] determineQName(com.sun.facelets.tag.Tag tag)


Copyright © 2012. All Rights Reserved.