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

pack-priv final Class CompilationManager

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Iterator, .List, .Stack, java.util.logging.Level, .Logger, com.sun.faces.config.WebConfiguration, com.sun.faces.facelets.tag.TagAttributesImpl, .TagLibrary, com.sun.faces.facelets.tag.composite.CompositeLibrary, .ImplementationHandler, .InterfaceHandler, com.sun.faces.facelets.tag.faces.core.CoreLibrary, com.sun.faces.facelets.tag.ui.ComponentRefHandler, .CompositionHandler, .UILibrary, com.sun.faces.util.FacesLogger, jakarta.faces.view.facelets.FaceletHandler, .Tag, .TagAttribute, .TagAttributeException, .TagDecorator, .TagException

Compilation unit for managing the creation of a single FaceletHandler based on events from an XML parser.
Author
Jacob Hookom
See Also
com.sun.faces.facelets.compiler.Compiler

Field Summary

Modifier and TypeField and Description
private final String
private final Compiler
private WebConfiguration
private boolean
private InterfaceUnit
private static final Logger
private CompilationMessageHolder
private final NamespaceManager
private final TagDecorator
private int
private final TagLibrary
private final Stack<CompilationUnit>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public FaceletHandler
private CompilationUnit
private String[]
private void
public String
public CompilationMessageHolder
private InterfaceUnit
private CompilationUnit

Returns:

Get the view
getViewRootUnitFromStack
(Stack<CompilationUnit>
the compilation units.
units
)

public WebConfiguration
protected static boolean
protected static boolean
protected static boolean
protected static boolean
private String
public void
public void
public void
public void
pushTag(Tag orig)

public void
private void
private void
private Tag
private Tag
private Tag
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

aliasback to summary
private final String alias
compilerback to summary
private final Compiler compiler
configback to summary
private WebConfiguration config
finishedback to summary
private boolean finished
interfaceUnitback to summary
private InterfaceUnit interfaceUnit
logback to summary
private static final Logger log
messageHolderback to summary
private CompilationMessageHolder messageHolder
namespaceManagerback to summary
private final NamespaceManager namespaceManager
tagDecoratorback to summary
private final TagDecorator tagDecorator
tagIdback to summary
private int tagId
tagLibraryback to summary
private final TagLibrary tagLibrary
unitsback to summary
private final Stack<CompilationUnit> units

Constructor Detail

CompilationManagerback to summary
public CompilationManager(String alias, Compiler compiler)

Method Detail

createFaceletHandlerback to summary
public FaceletHandler createFaceletHandler()
currentUnitback to summary
private CompilationUnit currentUnit()
determineQNameback to summary
private String[] determineQName(Tag tag)
finishUnitback to summary
private void finishUnit()
getAliasback to summary
public String getAlias()
getCompilationMessageHolderback to summary
public CompilationMessageHolder getCompilationMessageHolder()
getInterfaceUnitback to summary
private InterfaceUnit getInterfaceUnit()
getViewRootUnitFromStackback to summary
private CompilationUnit getViewRootUnitFromStack(Stack<CompilationUnit> units)
Parameters
units:Stack<CompilationUnit>

the compilation units.

Returns:CompilationUnit

Get the view

getWebConfigurationback to summary
public WebConfiguration getWebConfiguration()
isImplementationback to summary
protected static boolean isImplementation(String ns, String name)
isInterfaceback to summary
protected static boolean isInterface(String ns, String name)
isRemoveback to summary
protected static boolean isRemove(String ns, String name)
isTrimmedback to summary
protected static boolean isTrimmed(String ns, String name)
nextTagIdback to summary
private String nextTagId()
popNamespaceback to summary
public void popNamespace(String ns)
popTagback to summary
public void popTag()
pushNamespaceback to summary
public void pushNamespace(String prefix, String uri)
pushTagback to summary
public void pushTag(Tag orig)
setCompilationMessageHolderback to summary
public void setCompilationMessageHolder(CompilationMessageHolder messageHolder)
setInterfaceUnitback to summary
private void setInterfaceUnit(InterfaceUnit interfaceUnit)
startUnitback to summary
private void startUnit(CompilationUnit unit)
trimAttributesback to summary
private Tag trimAttributes(Tag tag)
trimJSFCAttributeback to summary
private Tag trimJSFCAttribute(Tag tag)
trimNSAttributesback to summary
private Tag trimNSAttributes(Tag tag)
writeCommentback to summary
public void writeComment(String text)
writeInstructionback to summary
public void writeInstruction(String value)
writeTextback to summary
public void writeText(String value)
writeWhitespaceback to summary
public void writeWhitespace(String text)