package org.eclipse.iee.pad.formula; import org.eclipse.iee.core.document.PadDocumentPart; import org.eclipse.iee.core.document.PropertiesContainer; public class InputPart extends PadDocumentPart { private String variable; private String defaultValue; @PropertiesContainer(name = "Validation", description = "Validation") private InputValidation validation; public InputPart() { validation = new InputValidation(); } public String getVariable() { return variable != null ? variable : ""; } public void setVariable(String variable) { this.variable = variable; } public String getDefaultValue() { return defaultValue != null ? defaultValue : ""; } public void setDefaultValue(String defaultValue) { this.defaultValue = defaultValue; } public InputValidation getValidation() { return validation; } public void setValidation(InputValidation validation) { this.validation = validation; } public InputPart copy() { InputPart clone = new InputPart(); clone.setDefaultValue(getDefaultValue()); clone.setVariable(getVariable()); clone.setValidation(getValidation()); return clone; } }