com.sun.faces.application
public class InjectionApplicationFactory extends javax.faces.application.ApplicationFactory implements javax.faces.FacesWrapper<javax.faces.application.ApplicationFactory>
ApplicationFactory
is responsible for injecting the
default Application
instance into the top-level Application
as configured by the runtime. Doing this allows us to preserve backwards
compatibility as the API evolves without having the API rely on implementation
specific details.Modifier and Type | Field and Description |
---|---|
private javax.faces.application.Application |
application |
private javax.faces.application.Application |
defaultApplication |
private java.lang.reflect.Field |
defaultApplicationField |
private javax.faces.application.ApplicationFactory |
delegate |
private static java.util.logging.Logger |
LOGGER |
Constructor and Description |
---|
InjectionApplicationFactory(javax.faces.application.ApplicationFactory delegate) |
Modifier and Type | Method and Description |
---|---|
javax.faces.application.Application |
getApplication() |
javax.faces.application.ApplicationFactory |
getWrapped() |
private void |
injectDefaultApplication() |
(package private) static javax.faces.application.Application |
removeApplicationInstance(java.util.Map<java.lang.String,java.lang.Object> appMap) |
void |
setApplication(javax.faces.application.Application application) |
(package private) static void |
setApplicationInstance(javax.faces.application.Application app) |
private static final java.util.logging.Logger LOGGER
private javax.faces.application.ApplicationFactory delegate
private javax.faces.application.Application defaultApplication
private java.lang.reflect.Field defaultApplicationField
private volatile javax.faces.application.Application application
public InjectionApplicationFactory(javax.faces.application.ApplicationFactory delegate)
public javax.faces.application.Application getApplication()
getApplication
in class javax.faces.application.ApplicationFactory
public void setApplication(javax.faces.application.Application application)
setApplication
in class javax.faces.application.ApplicationFactory
public javax.faces.application.ApplicationFactory getWrapped()
getWrapped
in interface javax.faces.FacesWrapper<javax.faces.application.ApplicationFactory>
getWrapped
in class javax.faces.application.ApplicationFactory
private void injectDefaultApplication()
static void setApplicationInstance(javax.faces.application.Application app)
static javax.faces.application.Application removeApplicationInstance(java.util.Map<java.lang.String,java.lang.Object> appMap)
Copyright © 2002-2010 Oracle America, Inc. All Rights Reserved.