public String[] inputTypes() { logger .error("Not supposed to call inputTypes() on LocalWorkerWithPorts instance"); return new String[] { getSyntacticType() , LocalWorker.STRING, LocalWorker.STRING}; }
public List<OutputPort> outputPorts(LocalServiceProcessor processor) throws DuplicatePortNameException, PortCreationException { OutputPort port = new OutputPort(processor, OUTPUTLIST); port.setSyntacticType(getSyntacticType()); List<OutputPort> ports = new ArrayList<OutputPort>(); ports.add(port); return ports; }
public List<InputPort> inputPorts(LocalServiceProcessor processor) throws DuplicatePortNameException, PortCreationException { InputPort port = new InputPort(processor, INPUTLIST); port.setSyntacticType(getSyntacticType()); List<InputPort> ports = new ArrayList<InputPort>(); ports.add(port); InputPort fromIndexPort = new InputPort(processor, FROMINDEX); fromIndexPort.setSyntacticType(LocalWorker.STRING); ports.add(fromIndexPort); InputPort toIndexPort = new InputPort(processor, TOINDEX); toIndexPort.setSyntacticType(LocalWorker.STRING); ports.add(toIndexPort); return ports; }