[ https://issues.apache.org/jira/browse/TAVERNA-1011?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15458180#comment-15458180 ]
Alan R Williams commented on TAVERNA-1011: ------------------------------------------ I agree with the promotion to DataBundles. I think it is worth looking at what other packages and classes use as the method names. Perhaps there are interfaces that could/should be inherited from. > Add DataBundles.resolve() > ------------------------- > > Key: TAVERNA-1011 > URL: https://issues.apache.org/jira/browse/TAVERNA-1011 > Project: Apache Taverna > Issue Type: New Feature > Components: Taverna Language > Reporter: Stian Soiland-Reyes > Assignee: Stian Soiland-Reyes > Fix For: language 0.16.0 > > > taverna-engine has a static method > org.apache.taverna.platform.execution.impl.local.T2ReferenceConverter.convertPathToObject() > which converts a DataBundle Path to a classical List<String> or equivalent. > It turns out that the Workbench also tries to use this method, but can't as > it is hidden inside .impl. > Thus my suggestion is to promote this method to DataBundles.resolve(). > I think also the method could be improved to resolve byte[] and other types > than String, to avoid massive memory consumption. > Perhaps also a typed .resolveAsStream() could be useful, e.g. > resolveAsStream(outputs, ErrorDocument.class) would find all the errors (in > any order). -- This message was sent by Atlassian JIRA (v6.3.4#6332)