public JComponent getComponent(RendererRegistry renderers, DataThing dataThing) { return new JEditorPane( "text/html", (String) dataThing.getDataObject()); } }
public JComponent getComponent(RendererRegistry renderers, DataThing dataThing) { return new JEditorPane( "text/html", "<pre>" + (String) dataThing.getDataObject() + "</pre>"); } }
/** * This metod gets an ArrayList from the DataThing map. * * @param key * @return */ public ArrayList getArrayList(String key) { DataThing val = (DataThing) map.get(key); return (ArrayList) val.getDataObject(); }
/** * This method gets a Serializable object from the map. * * @param key * @return */ public Serializable getSerializable(String key) { DataThing val = (DataThing) map.get(key); return (Serializable) val.getDataObject(); }
public Map execute(Map inputs) throws TaskExecutionException { try { String firstString = (String) ((DataThing) inputs.get("string1")).getDataObject(); String secondString = (String) ((DataThing) inputs.get("string2")).getDataObject(); Map outputs = new HashMap(); outputs.put("output", new DataThing(firstString + secondString)); return outputs; } catch (Exception ex) { ex.printStackTrace(); throw new RuntimeException(ex); } }
/** * @return the LSID of this result */ public String getLSID() { return thing.getLSID(thing.getDataObject()); }
public Map execute(Map inputs) throws TaskExecutionException { String condition = (String) ((DataThing) (inputs.get("test"))).getDataObject(); if (condition.equalsIgnoreCase(this.compareString)) { throw new TaskExecutionException("Test matches, aborting downstream processors"); } return new HashMap(); }
public Map execute(Map inputs) throws TaskExecutionException { try { Map outputs = new HashMap(); byte[] bytes = (byte[]) ((DataThing) inputs.get("bytes")).getDataObject(); outputs.put("string", new DataThing(new String(bytes))); return outputs; } catch (Exception ex) { ex.printStackTrace(); throw new RuntimeException(ex); } }
public Map execute(Map inputs) throws TaskExecutionException { Map results = new HashMap(); byte[] bytes = (byte[]) ((DataThing) inputs.get("bytes")).getDataObject(); String base64 = Base64.encodeBytes(bytes); results.put("base64", new DataThing(base64)); return results; }
public InputDataThingNode(Port port, DataThing thing) { super(thing.getDataObject()); this.port = port; this.thing = thing; this.mimeTypes = thing.getMetadata().getMIMETypeList(); }
static Object createInputObject(DataThing thing, String javaType) throws Exception { Object dataObject = thing.getDataObject(); if (dataObject instanceof Collection) { return createInputArray((Collection) dataObject, javaType); } else { return createSingleItem(dataObject, javaType); } }
public final boolean canHandle(RendererRegistry renderers, DataThing dataThing) { String[] mimeTypes = dataThing.getMetadata().getMIMETypes(); Object userObject = dataThing.getDataObject(); for (int i = 0; i < mimeTypes.length; i++) { if (canHandle(renderers, userObject, mimeTypes[i])) { return true; } } return false; }
public final boolean canHandle(RendererRegistry renderers, DataThing dataThing) { String semanticType = dataThing.getMetadata().getSemanticType(); Object userObject = dataThing.getDataObject(); if (canHandle(renderers, userObject, semanticType)) { return true; } return false; }
private List runFlattener(FlattenList flattener, List list) throws TaskExecutionException { Map<String, DataThing> inputs = new HashMap<String, DataThing>(); inputs.put("inputlist", new DataThing(list)); Map out = flattener.execute(inputs); DataThing thing = (DataThing) out.get("outputlist"); List result = (List) thing.getDataObject(); return result; }
private List runSlicer(SliceList slicer, List list, String fromString, String toString) throws TaskExecutionException { Map<String, DataThing> inputs = new HashMap<String, DataThing>(); inputs.put("inputlist", new DataThing(list)); inputs.put("fromindex", new DataThing(fromString)); inputs.put("toindex", new DataThing(toString)); Map out = slicer.execute(inputs); DataThing thing = (DataThing) out.get("outputlist"); List result = (List) thing.getDataObject(); return result; }
@SuppressWarnings("unchecked") public void testMakeFlat() { DataThing simple = makeFlat(); List<String> l = (List<String>) simple.getDataObject(); // should be: // { 1 2 3 } assertEquals("1", l.get(0)); assertEquals("2", l.get(1)); assertEquals("3", l.get(2)); }
public JComponent getComponent(RendererRegistry renderers, DataThing dataThing) throws RendererException { DataThing copy = new DataThing(dataThing); copy.getMetadata().setMIMETypes( Arrays.asList(strip(dataThing.getMetadata().getMIMETypes()))); try { return new XMLTree((String) dataThing.getDataObject()); } catch (Exception ex) { throw new RendererException(ex); } } }
public void testConcat() throws Exception { Map inputs=new HashMap(); inputs.put("string1",new DataThing("bob ")); inputs.put("string2",new DataThing("monkhouse")); Map out = new StringConcat().execute(inputs); assertEquals("there should only be 1 output",1,out.size()); DataThing thing = (DataThing)out.get("output"); String result=(String)thing.getDataObject(); assertEquals("output is wrong","bob monkhouse",result); }
public void testPadding() throws Exception { Map inputs = new HashMap(); inputs.put("input",new DataThing("12345")); inputs.put("targetlength",new DataThing("15")); Map output = new PadNumber().execute(inputs); DataThing thing = (DataThing)output.get("padded"); assertNotNull("no result found",thing); String result = (String)thing.getDataObject(); assertEquals("incorrect result","000000000012345",result); }
public void testByteToArray() throws Exception { byte [] bytes = { '1', '2', '3', '4', '5'}; Map inputs = new HashMap(); inputs.put("bytes",new DataThing(bytes)); Map outputs = new ByteArrayToString().execute(inputs); assertEquals("outputs should contain 1 element",1,outputs.size()); Object result=outputs.get("string"); assertNotNull("element in map for 'string' should not be null",result); assertTrue("element in map should be of type DataThing",result instanceof DataThing); assertEquals("value of string is incorrect","12345",((DataThing)result).getDataObject()); }