package org.trianacode.shiwaall.test;
import org.trianacode.taskgraph.Unit;
// TODO: Auto-generated Javadoc
/**
* Created by IntelliJ IDEA.
* User: Ian Harvey
* Date: 23/09/2011
* Time: 15:55
* To change this template use File | Settings | File Templates.
*/
public class InOut extends Unit {
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#process()
*/
public void process() throws Exception {
Object input = getInputAtNode(0);
System.out.println(input);
output(input);
}
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#init()
*/
public void init() {
super.init();
setDefaultInputNodes(1);
setMinimumInputNodes(1);
setMaximumInputNodes(1);
setDefaultOutputNodes(0);
setMinimumOutputNodes(0);
setMaximumOutputNodes(Integer.MAX_VALUE);
setParameterUpdatePolicy(PROCESS_UPDATE);
setParameterPanelClass(InOutPanel.class.getCanonicalName());
}
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#reset()
*/
public void reset() {
}
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#dispose()
*/
public void dispose() {
}
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#parameterUpdate(java.lang.String, java.lang.Object)
*/
public void parameterUpdate(String paramname, Object value) {
}
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#getInputTypes()
*/
public String[] getInputTypes() {
return new String[]{"java.lang.Object"};
}
/* (non-Javadoc)
* @see org.trianacode.taskgraph.Unit#getOutputTypes()
*/
public String[] getOutputTypes() {
return new String[]{"java.lang.Object"};
}
}