/******************************************************************************* * Copyright (c) 2008 * The code, documentation and other materials contained herein have been * licensed under the Eclipse Public License - v 1.0 by the individual * copyright holders listed below, as Initial Contributors under such license. * The text of such license is available at * http://www.eclipse.org/legal/epl-v10.html. * * Contributors: * Henrik Lindberg *******************************************************************************/ package org.eclipse.equinox.p2.authoring.spi; /** * An implementaion of {@link ITouchpointActionDescriptor}. * @author Henrik Lindberg * */ public class TouchpointActionDescriptor implements ITouchpointActionDescriptor { private String m_key; private String m_label; private ITouchpointActionParameterDescriptor[] m_parameters; public TouchpointActionDescriptor(String key, String label, ITouchpointActionParameterDescriptor[] parameters) { m_key = key; m_label = label; m_parameters = parameters; } public String getKey() { return m_key; } public String getLabel() { return m_label; } public ITouchpointActionParameterDescriptor[] getParameters() { return m_parameters; } public ITouchpointActionParameterDescriptor getParameter(String parameterKey) { if(m_parameters == null) return null; for(int i = 0; i < m_parameters.length; i++) if(m_parameters[i].getKey().equals(parameterKey)) return m_parameters[i]; return null; } }