All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.myfaces.config.impl.element.FactoryImpl Maven / Gradle / Ivy

/*
 * 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.element;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @author Oliver Rossmueller
 */
public class FactoryImpl extends org.apache.myfaces.config.element.Factory implements Serializable
{
    private List applicationFactories;
    private List exceptionHandlerFactories;
    private List externalContextFactories;
    private List facesContextFactories;
    private List lifecycleFactories;
    private List viewDeclarationLanguageFactories;
    private List partialViewContextFactories;
    private List renderKitFactories;
    private List tagHandlerDelegateFactories;
    private List visitContextFactories;
    private List faceletCacheFactories;
    private List flowHandlerFactories;
    private List flashFactories;
    private List clientWindowFactories;
    private List searchExpressionContextFactories;

    public void addApplicationFactory(String factory)
    {
        if (applicationFactories == null)
        {
            applicationFactories = new ArrayList<>();
        }
        applicationFactories.add(factory);
    }

    public void addExceptionHandlerFactory(String factory)
    {
        if (exceptionHandlerFactories == null)
        {
            exceptionHandlerFactories = new ArrayList<>();
        }
        exceptionHandlerFactories.add(factory);
    }

    public void addExternalContextFactory(String factory)
    {
        if (externalContextFactories == null)
        {
            externalContextFactories = new ArrayList<>();
        }
        externalContextFactories.add(factory);
    }

    public void addFacesContextFactory(String factory)
    {
        if (facesContextFactories == null)
        {
            facesContextFactories = new ArrayList<>();
        }
        facesContextFactories.add(factory);
    }

    public void addLifecycleFactory(String factory)
    {
        if (lifecycleFactories == null)
        {
            lifecycleFactories = new ArrayList<>();
        }
        lifecycleFactories.add(factory);
    }

    public void addViewDeclarationLanguageFactory(String factory)
    {
        if (viewDeclarationLanguageFactories == null)
        {
            viewDeclarationLanguageFactories = new ArrayList<>();
        }
        viewDeclarationLanguageFactories.add(factory);
    }

    public void addPartialViewContextFactory(String factory)
    {
        if (partialViewContextFactories == null)
        {
            partialViewContextFactories = new ArrayList<>();
        }
        partialViewContextFactories.add(factory);
    }

    public void addRenderkitFactory(String factory)
    {
        if (renderKitFactories == null)
        {
            renderKitFactories = new ArrayList<>();
        }
        renderKitFactories.add(factory);
    }

    public void addTagHandlerDelegateFactory(String factory)
    {
        if (tagHandlerDelegateFactories == null)
        {
            tagHandlerDelegateFactories = new ArrayList<>();
        }
        tagHandlerDelegateFactories.add(factory);
    }

    public void addVisitContextFactory(String factory)
    {
        if (visitContextFactories == null)
        {
            visitContextFactories = new ArrayList<>();
        }
        visitContextFactories.add(factory);
    }
    
    public void addFaceletCacheFactory(String factory)
    {
        if (faceletCacheFactories == null)
        {
            faceletCacheFactories = new ArrayList<>();
        }
        faceletCacheFactories.add(factory);
    }

    public void addFlashFactory(String factory)
    {
        if (flashFactories == null)
        {
            flashFactories = new ArrayList<>();
        }
        flashFactories.add(factory);
    }
    
    public void addFlowHandlerFactory(String factory)
    {
        if (flowHandlerFactories == null)
        {
            flowHandlerFactories = new ArrayList<>();
        }
        flowHandlerFactories.add(factory);
    }

    public void addClientWindowFactory(String factory)
    {
        if (clientWindowFactories == null)
        {
            clientWindowFactories = new ArrayList<>();
        }
        clientWindowFactories.add(factory);
    }

    public void addSearchExpressionContextFactory(String factory)
    {
        if (searchExpressionContextFactories == null)
        {
            searchExpressionContextFactories = new ArrayList<>();
        }
        searchExpressionContextFactories.add(factory);
    }

    @Override
    public List getApplicationFactory()
    {
        if (applicationFactories == null)
        {
            return Collections.emptyList();
        }
        return applicationFactories;
    }

    @Override
    public List getExceptionHandlerFactory()
    {
        if (exceptionHandlerFactories == null)
        {
            return Collections.emptyList();
        }
        return exceptionHandlerFactories;
    }

    @Override
    public List getExternalContextFactory()
    {
        if (externalContextFactories == null)
        {
            return Collections.emptyList();
        }
        return externalContextFactories;
    }

    @Override
    public List getFacesContextFactory()
    {
        if (facesContextFactories == null)
        {
            return Collections.emptyList();
        }
        return facesContextFactories;
    }

    @Override
    public List getLifecycleFactory()
    {
        if (lifecycleFactories == null)
        {
            return Collections.emptyList();
        }
        return lifecycleFactories;
    }

    @Override
    public List getViewDeclarationLanguageFactory()
    {
        if (viewDeclarationLanguageFactories == null)
        {
            return Collections.emptyList();
        }
        return viewDeclarationLanguageFactories;
    }

    @Override
    public List getPartialViewContextFactory()
    {
        if (partialViewContextFactories == null)
        {
            return Collections.emptyList();
        }
        return partialViewContextFactories;
    }

    @Override
    public List getRenderkitFactory()
    {
        if (renderKitFactories == null)
        {
            return Collections.emptyList();
        }
        return renderKitFactories;
    }

    @Override
    public List getTagHandlerDelegateFactory()
    {
        if (tagHandlerDelegateFactories == null)
        {
            return Collections.emptyList();
        }
        return tagHandlerDelegateFactories;
    }

    @Override
    public List getVisitContextFactory()
    {
        if (visitContextFactories == null)
        {
            return Collections.emptyList();
        }
        return visitContextFactories;
    }

    @Override
    public List getFaceletCacheFactory()
    {
        if (faceletCacheFactories == null)
        {
            return Collections.emptyList();
        }
        return faceletCacheFactories;
    }

    @Override
    public List getFlashFactory()
    {
        if (flashFactories == null)
        {
            return Collections.emptyList();
        }
        return flashFactories;
    }

    @Override
    public List getFlowHandlerFactory()
    {
        if (flowHandlerFactories == null)
        {
            return Collections.emptyList();
        }
        return flowHandlerFactories;
    }

    @Override
    public List getClientWindowFactory()
    {
        if (clientWindowFactories == null)
        {
            return Collections.emptyList();
        }
        return clientWindowFactories;
    }

    @Override
    public List getSearchExpressionContextFactory()
    {
        if (searchExpressionContextFactories == null)
        {
            return Collections.emptyList();
        }
        return searchExpressionContextFactories;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy