Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * $Id:,v 1.7 2005/12/05 16:42:41 edburns Exp $
  * The contents of this file are subject to the terms
  * of the Common Development and Distribution License
  * (the License). You may not use this file except in
  * compliance with the License.
 * You can obtain a copy of the License at
 * or
 * legal/CDDLv1.0.txt. 
 * See the License for the specific language governing
 * permission and limitations under the License.
 * When distributing Covered Code, include this CDDL
 * Header Notice in each file and include the License file
 * at legal/CDDLv1.0.txt.    
 * If applicable, add the following below the CDDL Header,
 * with the fields enclosed by brackets [] replaced by
 * your own identifying information:
 * "Portions Copyrighted [year] [name of copyright owner]"
 * [Name of File] [ver.__] [Date]
 * Copyright 2005 Sun Microsystems Inc. All Rights Reserved
package javax.faces.application;

ApplicationFactory is a factory object that creates (if needed) and returns Application instances. Implementations of JavaServer Faces must provide at least a default implementation of Application.

There must be one ApplicationFactory instance per web application that is utilizing JavaServer Faces. This instance can be acquired, in a portable manner, by calling:

   ApplicationFactory factory = (ApplicationFactory)
public abstract class ApplicationFactory {


Create (if needed) and return an Application instance for this web application.

    public abstract Application getApplication();


Replace the Application instance that will be returned for this web application.

application The replacement Application instance
java.lang.NullPointerException if application is null.
    public abstract void setApplication(Application application);
New to GrepCode? Check out our FAQ X