The wps client was not funded and remains as a community module.
A lot of the code to encode a parameter ends up GeoServer and there was not always matching funding to decode the output in geotools.
I got frustrated with OGC funding servers but not client libraries.
María Arias de Reyna
Does that mean that complex features can't be added yet? I can take a look at that if someone walk me through how the encoding of the requests and answers work
I am not sure who was the main author of that code
María Arias de Reyna
I am developing a WPS client for Apache Camel and I have some funded time for that. If fixing/extending the WPS client of geotools is part of that job, it is part of that job. But if I spend most of that time trying to get through the code to understand it, I won't get far. That's why it would be great if someone walk me through the code and explain how it works a bit.
@Delawen the people that developed the client are long gone, I made minor changes back in 2012... meaning I don't remember anything... it's fair to say that anyone touching it would have to figure out how it works first
I advised the team that made the client, so I can provide context for how it works.
but right now there is a duplication between geoesrver PPIO classes and their poor unmaintained cousins in the geotools wps-client module.
@jodygarnett that is "our" problem, not @Delawen 's
The geoserver PPIO implementations are a great example of isolating the encoding / decoding code (which often uses geotools classes) in to reusable chuncks.
The same classes in geotools wps-client did not get reused or invested in.
so geoserver WPS is capable of far far more then geotools wps-client
well @Delawen would like it to work, and the wps-client is unmaintained, so she has a problem :)
I just recommend getting into the design by seeing what geoserver does
It may be faster to use geoserver PPIO as a starting point and write a GPL client
(or ask PSC permission to reclience to LGPL if you wanted to start a geotools community module)
which we agree to do like... always...
@Delawen I am sorry there is no good/easy answer here