/** * IOIOParameters.java * * Parameter for the IOIO board * * @author Gesuri Ramirez * @date july 2012 */ package org.cleos.android.ntl.utils; import ioio.lib.api.AnalogInput; import ioio.lib.api.DigitalInput; import ioio.lib.api.DigitalOutput; import ioio.lib.api.PwmOutput; import java.io.InputStream; import java.io.OutputStream; public class IOIOParameters { private InputStream in; private OutputStream out; private AnalogInput analogInput; private PwmOutput analogOutput; private DigitalInput digitalInput; private DigitalOutput digitalOutput; public IOIOParameters(InputStream in, OutputStream out){ setNullAll(); this.in = in; this.out = out; } public IOIOParameters(AnalogInput analogInput){ setNullAll(); this.analogInput = analogInput; } private void setNullAll(){ this.in = null; this.out = null; this.analogInput = null; this.analogOutput = null; this.digitalInput = null; this.digitalOutput = null; } public InputStream getIn() { return in; } public void setIn(InputStream in) { this.in = in; } public OutputStream getOut() { return out; } public void setOut(OutputStream out) { this.out = out; } public AnalogInput getAnalogInput() { return analogInput; } public void setAnalogInput(AnalogInput analogInput) { this.analogInput = analogInput; } public PwmOutput getAnalogOutput() { return analogOutput; } public void setAnalogOutput(PwmOutput analogOutput) { this.analogOutput = analogOutput; } public DigitalInput getDigitalInput() { return digitalInput; } public void setDigitalInput(DigitalInput digitalInput) { this.digitalInput = digitalInput; } public DigitalOutput getDigitalOutput() { return digitalOutput; } public void setDigitalOutput(DigitalOutput digitalOutput) { this.digitalOutput = digitalOutput; } }