[moby] [MOBY-l] Dynamically discovering service parameters
bgulden at purdue.edu
bgulden at purdue.edu
Fri Jul 22 18:47:13 UTC 2005
According to the API, the function $ServiceInstance->input/output will only
return SimpleArticles or a CollectionArticles. I have tried using these
functions on services where I know there are secondary inputs and the only
articles that appear are Simple or Collection. If this was recently changed
in the MOBY code, that would explain my problems (I have an older release of
the code Sept '04 I believe).
Thanks again,
-Brian
Quoting Mark Wilkinson <markw at illuminae.com>:
> Hi Brian,
>
> Thanks for the heads-up! The documentation for
> MOBY::Client::ServiceInstance hasn't been updated properly.
>
> You should be able to get what you want as follows:
>
> my $outputs $ServiceInstance->output;
> # returns MOBY::Cient::SimpleArticle, CollectionArticle,
> # and/or SecondaryArticle objects
>
> foreach (@$outputs){
> if ($_->isSecondary){
> print $_->articleName;
> print $_->min;
> print $_->max;
> print $_->default;
> print $_->datatype;
> }
> }
>
>
> Hope that helps!
>
> M
>
>
> On Fri, 2005-07-22 at 11:20 -0500, bgulden at purdue.edu wrote:
> > Is there any way to dynamically discover the secondary input for each
> > service? Perhaps something akin to $ServiceInstance->input?
> >
> > Thanks
> > -Brian Gulden
> >
> >
> > _______________________________________________
> > moby-l mailing list
> > moby-l at biomoby.org
> > http://biomoby.org/mailman/listinfo/moby-l
> --
> "Ontologists do it with the edges!"
>
> Mark Wilkinson
> Asst. Professor
> Dept. of Medical Genetics
> University of British Columbia
> PI in Bioinformatics
> iCAPTURE Centre
> St. Paul's Hospital
> Rm. 166, 1081 Burrard St.
> Vancouver, BC, V6Z 1Y6
> tel: 604 682 2344 x62129
> fax: 604 806 9274
>
>
More information about the moby-l
mailing list