/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright (c) 1997-2014 Oracle and/or its affiliates. All rights reserved. * * The contents of this file are subject to the terms of either the GNU * General Public License Version 2 only ("GPL") or the Common Development * and Distribution License("CDDL") (collectively, the "License"). You * may not use this file except in compliance with the License. You can * obtain a copy of the License at * https://glassfish.java.net/public/CDDL+GPL_1_1.html * or packager/legal/LICENSE.txt. See the License for the specific * language governing permissions and limitations under the License. * * When distributing the software, include this License Header Notice in each * file and include the License file at packager/legal/LICENSE.txt. * * GPL Classpath Exception: * Oracle designates this particular file as subject to the "Classpath" * exception as provided by Oracle in the GPL Version 2 section of the License * file that accompanied this code. * * Modifications: * If applicable, add the following below the License Header, with the fields * enclosed by brackets [] replaced by your own identifying information: * "Portions Copyright [year] [name of copyright owner]" * * Contributor(s): * If you wish your version of this file to be governed by only the CDDL or * only the GPL Version 2, indicate your decision by adding "[Contributor] * elects to include this software in this distribution under the [CDDL or GPL * Version 2] license." If you don't indicate a single choice of license, a * recipient has the option to distribute your version of this file under * either the CDDL, the GPL Version 2 or to extend the choice of license to * its licensees as provided above. However, if you add GPL Version 2 code * and therefore, elected the GPL Version 2 license, then the option applies * only if the new code is made subject to such option by the copyright * holder. */ package javax.faces.webapp; import java.util.Collections; import java.util.HashMap; import java.util.Map; /** * <p> * Base bean for parsing configuration information.</p> */ public class ConfigBase { // ---------------------------------------------------------- <application> private String actionListener = null; public String getActionListener() { return (this.actionListener); } public void setActionListener(String actionListener) { this.actionListener = actionListener; } private String navigationHandler = null; public String getNavigationHandler() { return (this.navigationHandler); } public void setNavigationHandler(String navigationHandler) { this.navigationHandler = navigationHandler; } private String propertyResolver = null; public String getPropertyResolver() { return (this.propertyResolver); } public void setPropertyResolver(String propertyResolver) { this.propertyResolver = propertyResolver; } private String variableResolver = null; public String getVariableResolver() { return (this.variableResolver); } public void setVariableResolver(String variableResolver) { this.variableResolver = variableResolver; } // ------------------------------------------------------------ <component> private Map components = null; public void addComponent(ConfigComponent component) { if (components == null) { components = new HashMap(); } components.put(component.getComponentType(), component); } public Map getComponents() { if (components == null) { return (Collections.EMPTY_MAP); } else { return (this.components); } } // ------------------------------------------------------------ <converter> private Map converters = null; public void addConverter(ConfigConverter converter) { if (converters == null) { converters = new HashMap(); } converters.put(converter.getConverterId(), converter); } public Map getConverters() { if (converters == null) { return (Collections.EMPTY_MAP); } else { return (this.converters); } } // ------------------------------------------------------------ <validator> private Map validators = null; public void addValidator(ConfigValidator validator) { if (validators == null) { validators = new HashMap(); } validators.put(validator.getValidatorId(), validator); } public Map getValidators() { if (validators == null) { return (Collections.EMPTY_MAP); } else { return (this.validators); } } }