/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.gui.wizards.toolintegration.impl; import java.util.Collections; import java.util.LinkedList; import java.util.List; import de.rcenvironment.core.gui.wizards.toolintegration.api.IntegrationWizardPageContributor; import de.rcenvironment.core.gui.wizards.toolintegration.api.IntegrationWizardPageContributorRegistry; /** * Implementation of {@link IntegrationWizardPageContributorRegistry}. * * @author Sascha Zur */ public class IntegrationWizardPageContributorRegistryImpl implements IntegrationWizardPageContributorRegistry { private final List<IntegrationWizardPageContributor> contributors = Collections.synchronizedList(new LinkedList<IntegrationWizardPageContributor>()); @Override public void addPageContributor(IntegrationWizardPageContributor contributor) { contributors.add(contributor); } @Override public void removePageContributor(IntegrationWizardPageContributor contributor) { contributors.remove(contributor); } @Override public List<IntegrationWizardPageContributor> getAllContributors() { return contributors; } }