/******************************************************************************* * Copyright (c) 2011, 2016 Eurotech and/or its affiliates * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Eurotech *******************************************************************************/ package org.eclipse.kura.web.shared.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import org.eclipse.kura.web.client.util.KuraBaseModel; public class GwtConfigComponent extends KuraBaseModel implements Serializable { private static final long serialVersionUID = -6388356998309026758L; private List<GwtConfigParameter> m_parameters; public GwtConfigComponent() { this.m_parameters = new ArrayList<GwtConfigParameter>(); } public String getComponentId() { return get("componentId"); } public void setComponentId(String componentId) { set("componentId", componentId); } public String getComponentName() { return get("componentName"); } public void setComponentName(String componentName) { set("componentName", componentName); } public String getComponentDescription() { return get("componentDescription"); } public void setComponentDescription(String componentDescription) { set("componentDescription", componentDescription); } public String getComponentIcon() { return get("componentIcon"); } public void setComponentIcon(String componentIcon) { set("componentIcon", componentIcon); } public List<GwtConfigParameter> getParameters() { return this.m_parameters; } public void setParameters(List<GwtConfigParameter> parameters) { this.m_parameters = parameters; } public GwtConfigParameter getParameter(String id) { for (GwtConfigParameter param : this.m_parameters) { if (param.getId().equals(id)) { return param; } } return null; } }