/** * This file is part of CloudML [ http://cloudml.org ] * * Copyright (C) 2012 - SINTEF ICT * Contact: Franck Chauvel <franck.chauvel@sintef.no> * * Module: root * * CloudML is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * * CloudML is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General * Public License along with CloudML. If not, see * <http://www.gnu.org/licenses/>. */ package org.cloudml.ui.shell.configuration; import java.util.ArrayList; import java.util.List; public class Command { private String name; private String syntax; private String description; private ArrayList<Usage> examples; public Command() { this.examples = new ArrayList<Usage>(); } /** * @return the name */ public String getName() { return name; } /** * @param name the name to set */ public void setName(String name) { this.name = name; } /** * @return the description */ public String getDescription() { return description; } /** * @param description the description to set */ public void setDescription(String description) { this.description = description; } /** * @return the usages */ public List<Usage> getExamples() { return examples; } /** * @param examples the usages to set */ public void setExamples(List<Usage> examples) { this.examples = new ArrayList<Usage>(examples); } /** * @return the syntax */ public String getSyntax() { return syntax; } /** * @param syntax the syntax to set */ public void setSyntax(String syntax) { this.syntax = syntax; } }