[ 
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)

Reply via email to