org.omnifaces.application
Class OmniApplicationFactory

java.lang.Object
  extended by javax.faces.application.ApplicationFactory
      extended by org.omnifaces.application.OmniApplicationFactory
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.application.ApplicationFactory>

public class OmniApplicationFactory
extends javax.faces.application.ApplicationFactory

This application factory takes care that the OmniApplication is properly initialized.

Since:
1.6
Author:
Radu Creanga , Bauke Scholtz
See Also:
OmniApplication

Constructor Summary
OmniApplicationFactory(javax.faces.application.ApplicationFactory wrapped)
          Construct a new OmniFaces application factory around the given wrapped factory.
 
Method Summary
 javax.faces.application.Application getApplication()
          Returns a new instance of OmniApplication which wraps the original application.
 javax.faces.application.ApplicationFactory getWrapped()
          Returns the wrapped factory.
 void setApplication(javax.faces.application.Application application)
          Sets the given application instance as the current instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OmniApplicationFactory

public OmniApplicationFactory(javax.faces.application.ApplicationFactory wrapped)
Construct a new OmniFaces application factory around the given wrapped factory.

Parameters:
wrapped - The wrapped factory.
Method Detail

getApplication

public javax.faces.application.Application getApplication()
Returns a new instance of OmniApplication which wraps the original application.

Specified by:
getApplication in class javax.faces.application.ApplicationFactory

setApplication

public void setApplication(javax.faces.application.Application application)
Sets the given application instance as the current instance. If it's not an instance of OmniApplication, then it will be wrapped by OmniApplication.

Specified by:
setApplication in class javax.faces.application.ApplicationFactory

getWrapped

public javax.faces.application.ApplicationFactory getWrapped()
Returns the wrapped factory.

Specified by:
getWrapped in interface javax.faces.FacesWrapper<javax.faces.application.ApplicationFactory>
Overrides:
getWrapped in class javax.faces.application.ApplicationFactory