@Override public void extract(ValueReader valueReader, Object arg, ValueCollector valueCollector) { valueReader.read("limbs[any].name", valueCollector); // just for debug - to print all the values read // remember that extractor may be invoked in attribute type examination too valueReader.read("limbs[any].name", new ValueCallback<String>() { @Override public void onResult(String s) { System.out.println(s); } }); }
@Override public void extract(ValueReader reader, String indexString, ValueCollector valueCollector) { reader.read("payloadFromExtractor[" + indexString + "]", valueCollector); } }