final class DefaultFacelet extends javax.faces.view.facelets.Facelet implements XMLFrontMatterSaver
Modifier and Type | Class and Description |
---|---|
private static class |
DefaultFacelet.ApplyToken |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alias |
private static java.lang.String |
APPLIED_KEY |
private long |
createTime |
private javax.el.ExpressionFactory |
elFactory |
private DefaultFaceletFactory |
factory |
private static java.lang.String |
JAVAX_FACES_ERROR_XHTML |
private static java.util.logging.Logger |
log |
private IdMapper |
mapper |
private long |
refreshPeriod |
private javax.faces.view.facelets.FaceletHandler |
root |
private java.lang.String |
savedDoctype |
private java.lang.String |
savedXMLDecl |
private java.net.URL |
src |
Constructor and Description |
---|
DefaultFacelet(DefaultFaceletFactory factory,
javax.el.ExpressionFactory el,
java.net.URL src,
java.lang.String alias,
javax.faces.view.facelets.FaceletHandler root) |
Modifier and Type | Method and Description |
---|---|
void |
apply(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent parent) |
java.lang.String |
getAlias()
Return the alias name for error messages and logging
|
long |
getCreateTime()
The time when this Facelet was created, NOT the URL source code
|
private java.net.URL |
getErrorFacelet(java.lang.ClassLoader loader) |
javax.el.ExpressionFactory |
getExpressionFactory()
Return this Facelet's ExpressionFactory instance
|
private java.net.URL |
getRelativePath(java.lang.String path)
Delegates resolution to DefaultFaceletFactory reference.
|
java.lang.String |
getSavedDoctype() |
java.lang.String |
getSavedXMLDecl() |
java.net.URL |
getSource()
The URL this Facelet was created from.
|
private void |
include(DefaultFaceletContext ctx,
javax.faces.component.UIComponent parent)
Given the passed FaceletContext, apply our child FaceletHandlers to the
passed parent
|
void |
include(DefaultFaceletContext ctx,
javax.faces.component.UIComponent parent,
java.lang.String path)
Used for delegation by the DefaultFaceletContext.
|
void |
include(DefaultFaceletContext ctx,
javax.faces.component.UIComponent parent,
java.net.URL url)
Grabs a DefaultFacelet from referenced DefaultFaceletFacotry
|
private boolean |
isDevelopment(javax.faces.view.facelets.FaceletContext ctx) |
private void |
markApplied(javax.faces.component.UIComponent parent) |
private void |
refresh(javax.faces.component.UIComponent c) |
void |
setSavedDoctype(java.lang.String savedDoctype) |
void |
setSavedXMLDecl(java.lang.String savedXMLDecl) |
java.lang.String |
toString() |
private static final java.util.logging.Logger log
private static final java.lang.String APPLIED_KEY
private static final java.lang.String JAVAX_FACES_ERROR_XHTML
private final java.lang.String alias
private final javax.el.ExpressionFactory elFactory
private final DefaultFaceletFactory factory
private final long createTime
private final long refreshPeriod
private final javax.faces.view.facelets.FaceletHandler root
private final java.net.URL src
private IdMapper mapper
private java.lang.String savedDoctype
private java.lang.String savedXMLDecl
public DefaultFacelet(DefaultFaceletFactory factory, javax.el.ExpressionFactory el, java.net.URL src, java.lang.String alias, javax.faces.view.facelets.FaceletHandler root)
public void apply(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent parent) throws java.io.IOException
apply
in class javax.faces.view.facelets.Facelet
java.io.IOException
com.sun.faces.facelets.Facelet#apply(javax.faces.context.FacesContext, javax.faces.component.UIComponent)
private void refresh(javax.faces.component.UIComponent c)
private void markApplied(javax.faces.component.UIComponent parent)
public java.lang.String getAlias()
public javax.el.ExpressionFactory getExpressionFactory()
public long getCreateTime()
private java.net.URL getRelativePath(java.lang.String path) throws java.io.IOException
path
- a relative url pathjava.io.IOException
- if there is a problem creating the URL for the path specifiedpublic java.net.URL getSource()
private void include(DefaultFaceletContext ctx, javax.faces.component.UIComponent parent) throws java.io.IOException
ctx
- the FaceletContext to use for applying our FaceletHandlersparent
- the parent component to apply changes tojava.io.IOException
FacesException
FaceletException
ELException
FaceletHandler.apply(FaceletContext, UIComponent)
public void include(DefaultFaceletContext ctx, javax.faces.component.UIComponent parent, java.lang.String path) throws java.io.IOException
getRelativePath(String)
, then
calls
include(DefaultFaceletContext, javax.faces.component.UIComponent, String)
.ctx
- FaceletContext to pass to the included Faceletparent
- UIComponent to apply changes topath
- relative path to the desired Facelet from the FaceletContextjava.io.IOException
FacesException
FaceletException
ELException
FaceletContext.includeFacelet(UIComponent, String)
public void include(DefaultFaceletContext ctx, javax.faces.component.UIComponent parent, java.net.URL url) throws java.io.IOException
ctx
- FaceletContext to pass to the included Faceletparent
- UIComponent to apply changes tourl
- URL source to include Facelet fromjava.io.IOException
FacesException
FaceletException
ELException
DefaultFaceletFactory#getFacelet(URL)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getSavedDoctype()
getSavedDoctype
in interface XMLFrontMatterSaver
public void setSavedDoctype(java.lang.String savedDoctype)
setSavedDoctype
in interface XMLFrontMatterSaver
public java.lang.String getSavedXMLDecl()
getSavedXMLDecl
in interface XMLFrontMatterSaver
public void setSavedXMLDecl(java.lang.String savedXMLDecl)
setSavedXMLDecl
in interface XMLFrontMatterSaver
private boolean isDevelopment(javax.faces.view.facelets.FaceletContext ctx)
private java.net.URL getErrorFacelet(java.lang.ClassLoader loader)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.