⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 runtimeconfig.java

📁 一个使用struts+hibernate+spring开发的完的网站源代码。
💻 JAVA
字号:
/* * Copyright 2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.myfaces.config;import org.apache.myfaces.config.element.ManagedBean;import org.apache.myfaces.config.element.NavigationRule;import javax.faces.context.ExternalContext;import java.util.*;/** * Holds all configuration information (from the faces-config xml files) that * is needed later during runtime. * The config information in this class is only available to the MyFaces core * implementation classes (i.e. the myfaces source tree). See MyfacesConfig * for config parameters that can be used for shared or component classes. * * @author Manfred Geiler (latest modification by $Author: matze $) * @version $Revision: 1.4 $ $Date: 2004/10/13 11:50:59 $ * $Log: RuntimeConfig.java,v $ * Revision 1.4  2004/10/13 11:50:59  matze * renamed packages to org.apache * * Revision 1.3  2004/09/08 09:28:56  manolito * moved MyfacesConfig to package config * * Revision 1.2  2004/07/07 08:34:58  mwessendorf * removed unused import-statements * * Revision 1.1  2004/07/07 00:25:05  o_rossmueller * tidy up config/confignew package (moved confignew classes to package config) * * Revision 1.4  2004/07/01 22:05:09  mwessendorf * ASF switch * * Revision 1.3  2004/06/16 23:02:24  o_rossmueller * merged confignew_branch * * Revision 1.2.2.1  2004/06/16 01:25:52  o_rossmueller * refactorings: FactoryFinder, decorator creation, dispenser (removed reverse order) * bug fixes * additional tests * * Revision 1.2  2004/06/08 20:50:09  o_rossmueller * completed configurator * * Revision 1.1  2004/05/17 14:28:28  manolito * new configuration concept * */public class RuntimeConfig{    private static final String APPLICATION_MAP_PARAM_NAME = RuntimeConfig.class.getName();    private Collection _navigationRules = new ArrayList();    private Map _managedBeans = new HashMap();    public static RuntimeConfig getCurrentInstance(ExternalContext externalContext)    {        RuntimeConfig runtimeConfig                = (RuntimeConfig)externalContext.getApplicationMap().get(APPLICATION_MAP_PARAM_NAME);        if (runtimeConfig == null)        {            runtimeConfig = new RuntimeConfig();            externalContext.getApplicationMap().put(APPLICATION_MAP_PARAM_NAME, runtimeConfig);                    }        return runtimeConfig;    }    /**     * Return the navigation rules that can be used by the NavigationHandler implementation.     * @return a Collection of {@link org.apache.myfaces.config.element.NavigationRule NavigationRule}s     */    public Collection getNavigationRules()    {        return Collections.unmodifiableCollection(_navigationRules);    }    public void addNavigationRule(NavigationRule navigationRule)    {        _navigationRules.add(navigationRule);    }    /**     * Return the managed bean info that can be used by the VariableResolver implementation.     * @return a {@link org.apache.myfaces.config.element.ManagedBean ManagedBean}     */    public ManagedBean getManagedBean(String name)    {        return (ManagedBean)_managedBeans.get(name);    }    public void addManagedBean(String name, ManagedBean managedBean)    {        _managedBeans.put(name, managedBean);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -