org.apache.myfaces.config.impl.digester.elements.FacesConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of myfaces-impl Show documentation
Show all versions of myfaces-impl Show documentation
The private implementation classes of the Apache MyFaces Core JSF-2.0 Implementation
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.impl.digester.elements;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author Oliver Rossmueller
*/
public class FacesConfig extends org.apache.myfaces.config.element.FacesConfig implements Serializable
{
private List applications = new ArrayList();
private List factories = new ArrayList();
private Map components = new HashMap();
private List converters = new ArrayList();
private List managedBeans = new ArrayList();
private List navigationRules = new ArrayList();
private List renderKits = new ArrayList();
private List lifecyclePhaseListener = new ArrayList();
private Map validators = new HashMap();
private List behaviors = new ArrayList();
private List namedEvents = new ArrayList();
private String metadataComplete;
private String version;
//Ordering variables
//This information are not merged, and helps
//with preprocessing of faces-config files
private String name;
private org.apache.myfaces.config.element.AbsoluteOrdering absoluteOrdering;
private org.apache.myfaces.config.element.Ordering ordering;
public void addApplication(org.apache.myfaces.config.element.Application application)
{
applications.add(application);
}
public void addFactory(org.apache.myfaces.config.element.Factory factory)
{
factories.add(factory);
}
public void addComponent(String componentType, String componentClass)
{
components.put(componentType, componentClass);
}
public void addConverter(org.apache.myfaces.config.element.Converter converter)
{
converters.add(converter);
}
public void addManagedBean(org.apache.myfaces.config.element.ManagedBean bean)
{
managedBeans.add(bean);
}
public void addNavigationRule(org.apache.myfaces.config.element.NavigationRule rule)
{
navigationRules.add(rule);
}
public void addRenderKit(org.apache.myfaces.config.element.RenderKit renderKit)
{
renderKits.add(renderKit);
}
public void addLifecyclePhaseListener(String value)
{
lifecyclePhaseListener.add(value);
}
public void addValidator(String id, String validatorClass)
{
validators.put(id, validatorClass);
}
public void addBehavior (org.apache.myfaces.config.element.Behavior behavior)
{
behaviors.add (behavior);
}
public void addNamedEvent (org.apache.myfaces.config.element.NamedEvent namedEvent)
{
namedEvents.add(namedEvent);
}
public List getApplications()
{
return applications;
}
public List getFactories()
{
return factories;
}
public Map getComponents()
{
return components;
}
public List getConverters()
{
return converters;
}
public List getManagedBeans()
{
return managedBeans;
}
public List getNavigationRules()
{
return navigationRules;
}
public List getRenderKits()
{
return renderKits;
}
public List getLifecyclePhaseListener()
{
return lifecyclePhaseListener;
}
public Map getValidators()
{
return validators;
}
public List getBehaviors ()
{
return behaviors;
}
public List getNamedEvents ()
{
return namedEvents;
}
public org.apache.myfaces.config.element.RenderKit getRenderKit(String renderKitId)
{
for (org.apache.myfaces.config.element.RenderKit rk : getRenderKits())
{
if (renderKitId != null && renderKitId.equals(rk.getId()))
{
return rk;
}
else if (renderKitId == null && rk.getId() == null)
{
return rk;
}
}
return null;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public org.apache.myfaces.config.element.AbsoluteOrdering getAbsoluteOrdering()
{
return absoluteOrdering;
}
public void setAbsoluteOrdering(org.apache.myfaces.config.element.AbsoluteOrdering absoluteOrdering)
{
this.absoluteOrdering = absoluteOrdering;
}
public org.apache.myfaces.config.element.Ordering getOrdering()
{
return ordering;
}
public void setOrdering(org.apache.myfaces.config.element.Ordering ordering)
{
this.ordering = ordering;
}
public String getMetadataComplete()
{
return metadataComplete;
}
public void setMetadataComplete(String metadataComplete)
{
this.metadataComplete = metadataComplete;
}
public String getVersion ()
{
return version;
}
public void setVersion (String version)
{
this.version = version;
}
}