package org.goko.core.gcode.element; import java.util.ArrayList; import java.util.List; import org.goko.core.common.utils.IIdBean; public class GCodeLine implements IIdBean{ /** Internal identifier of this line */ private Integer id; private Integer lineNumber; private List<GCodeWord> words; private List<GCodeParameter> parameters; public GCodeLine() { this.words = new ArrayList<GCodeWord>(); this.parameters = new ArrayList<GCodeParameter>(); } /** * @return the lineNumber */ public Integer getLineNumber() { return lineNumber; } /** * @param lineNumber the lineNumber to set */ public void setLineNumber(Integer lineNumber) { this.lineNumber = lineNumber; } /** * @return the words */ public List<GCodeWord> getWords() { return words; } /** * @param words the words to set */ public void setWords(List<GCodeWord> words) { this.words = words; } public void addWord(GCodeWord word){ words.add(word); } public void addWords(List<GCodeWord> lstWord){ words.addAll(lstWord); } /** * @return the parameters */ public List<GCodeParameter> getParameters() { return parameters; } /** * @param parameters the parameters to set */ public void setParameters(List<GCodeParameter> parameters) { this.parameters = parameters; } /** * @return the id */ public Integer getId() { return id; } /** * @param id the id to set */ public void setId(Integer id) { this.id = id; } }