/** * Generates the menu items for the port if applicable, otherwise returns an * empty List */ public List<JMenuItem> contextMenuItems() { return XMLSplitterScuflContextMenuFactory.instance() .contextItemsForPort(this); } }
/** * Sets up the outputs for the worker based on the type descriptions of the * OutputPort provided. * * @param portToSplit */ public void setUpOutputs(OutputPort portToSplit) { TypeDescriptor typeDescriptor = getTypeDescriptor(portToSplit); if (typeDescriptor != null) defineFromTypeDescriptor(); }
/** * Only handles {@link LocalServiceProcessor} based on {@link FlattenList} */ public boolean canHandle(Processor processor) { if (!(processor instanceof LocalServiceProcessor)) { return false; } LocalServiceProcessor proc = (LocalServiceProcessor) processor; return proc.getWorker() instanceof FlattenList; }
public void testXMLImport() { SliceList slicer = getLocalWorker(); slicer.setDepth(1337); Element e = slicer.provideXML(); SliceList slicer2 = getLocalWorker(); slicer2.consumeXML(e); assertEquals("Did not consume XML correctly", 1337, slicer2.getDepth()); }
public void testXMLImport() { FlattenList flattener = getLocalWorker(); flattener.setDepth(1337); Element e = flattener.provideXML(); FlattenList flattener2 = getLocalWorker(); flattener2.consumeXML(e); assertEquals("Did not consume XML correctly", 1337, flattener2.getDepth()); }
public void testSettingDepth() { SliceList l = getLocalWorker(); l.setDepth(3); assertEquals(3, l.getDepth()); l.setDepth(1337); assertEquals(1337, l.getDepth()); // Below 1 should not work, should limit to 1 l.setDepth(0); assertEquals(1, l.getDepth()); l.setDepth(-1); assertEquals(1, l.getDepth()); l.setDepth(-20); assertEquals(1, l.getDepth()); l.setDepth(3); l.setDepth(2); assertEquals(2, l.getDepth()); }
public void testOutputNames() { LocalWorker worker=getLocalWorker(); String [] expectedOutputNames = expectedOutputNames(); String [] outputNames = worker.outputNames(); assertEquals("invalid number of output names",expectedOutputNames.length,outputNames.length); for (int i=0;i<outputNames.length;i++) { assertEquals("invalid output name",expectedOutputNames[i],outputNames[i]); } }
public void testInputNames() { LocalWorker worker=getLocalWorker(); String [] expectedInputNames = expectedInputNames(); String [] inputNames = worker.inputNames(); assertEquals("invalid number of input names",expectedInputNames.length,inputNames.length); for (int i=0;i<inputNames.length;i++) { assertEquals("invalid input name",expectedInputNames[i],inputNames[i]); } }
public void testOutputTypes() { LocalWorker worker=getLocalWorker(); String [] expectedOutputTypes = expectedOutputTypes(); String [] outputTypes = worker.outputTypes(); assertEquals("invalid number of output types",expectedOutputTypes.length,outputTypes.length); for (int i=0;i<outputTypes.length;i++) { assertEquals("invalid output type",expectedOutputTypes[i],outputTypes[i]); } }
public void testInputTypes() { LocalWorker worker=getLocalWorker(); String [] expectedInputTypes = expectedInputTypes(); String [] inputTypes = worker.inputTypes(); assertEquals("invalid number of input types",expectedInputTypes.length,inputTypes.length); for (int i=0;i<inputTypes.length;i++) { assertEquals("invalid input type",expectedInputTypes[i],inputTypes[i]); } } }
public void testDefaultDepth() { assertEquals("Default value should be 2", 2, getLocalWorker().getDepth()); }
public void testDefaultDepth() { assertEquals("Default value should be 1", 1, getLocalWorker().getDepth()); }
protected LocalWorker getLocalWorker() { return new ByteArrayToString(); } }
protected LocalWorker getLocalWorker() { return new FailIfFalse(); } }
protected LocalWorker getLocalWorker() { return new FilterStringList(); }
protected FlattenList getLocalWorker() { return new FlattenList(); }
protected LocalWorker getLocalWorker() { return new PadNumber(); }
protected LocalWorker getLocalWorker() { return new StringSetDifference(); }
/** * Only handles {@link LocalServiceProcessor} based on {@link SliceList} */ public boolean canHandle(Processor processor) { if (!(processor instanceof LocalServiceProcessor)) { return false; } LocalServiceProcessor proc = (LocalServiceProcessor) processor; return proc.getWorker() instanceof SliceList; }
public List<JMenuItem> contextMenuItems() { return XMLSplitterScuflContextMenuFactory.instance() .contextItemsForPort(this); }