Version 23 (modified by nickboz, 10 years ago) |
---|
Hello Worlds
Say hello in WPS !
The ZOO Services Hello Worlds aims at helping you get started in the creation of new WPS.
Use the language of your choice to say hello and much more.
Hello world
JavaScript
function hellojs(conf,inputs,outputs){
outputs["result"]["value"]="Hello "+inputs["S"]["value"]+" from the JS World !";
//SERVICE_SUCEEDED
return Array(3,outputs);
}
Python
import zoo
def HelloPy(conf,inputs,outputs):
outputs["Result"]["value"]="Hello "+inputs["a"]["value"]+" from Python World !"
return zoo.SERVICE_SUCCEEDED
Java
import java.lang.*;
import java.util.*;
public class HelloJava {
public static int HelloWorldJava(HashMap conf,HashMap inputs, HashMap outputs) {
HashMap tmp=(HashMap)(inputs.get("S"));
String v=tmp.get("value").toString();
HashMap hm1 = (HashMap)(outputs.get("Result"));
hm1.put("value",ZOO._("Hello "+v+" from JAVA World !!"));
return ZOO.SERVICE_SUCCEEDED;
}
}
PHP
function HelloPHP(&$main_conf,&$inputs,&$outputs){
$tmp="Hello ".$inputs["S"]["value"]." from the PHP world !!";
$outputs["Result"]["value"]=zoo_Translate($tmp);
zoo_UpdateStatus($main_conf,"Final step",99);
return zoo_SERVICE_SUCCEEDED();
}
Perl
sub HelloPL {
my ($main_conf,$real_inputs,$real_outputs) = @_;
$real_outputs->{"Result"}->{"value"}=$real_inputs->{"a"}->{"value"};
return 3;
}
Ruby
def helloRuby(conf,inputs,outputs)
a=Zoo::Translate("Hello")
b=Zoo::Translate("from the ruby world !")
outputs["Result"]["value"]=Zoo::Translate("#{a} #{inputs["s"]["value"]} #{b}")
return Zoo::SERVICE_SUCCEEDED
end