The sis-build-helper module is about complete for now (more stuff will be added later), and is summarized there:

https://builds.apache.org/job/sis-trunk/site/sis-build-helper/index.html

The sis-utility module got a few classes, mostly static methods. Some of those methods may overlap with dedicated libraries, but nevertheless defined in a spatial project because sometime tuned with heuristic rules. An example of quite heuristic methods (citing ISO-19115 and NetCDF use cases) is:

https://builds.apache.org/job/sis-trunk/site/apidocs/org/apache/sis/util/CharSequences.html#camelCaseToSentence%28java.lang.CharSequence%29

There is also tuning burned in the implementation details, for example trimming whitespaces using Character.isWhitespace(int) rather than invoking String.trim() in order to preserve X.364 sequences (more on it later), making sure that we use code point API (some new geographic Unicode symbols are defined outside BMP), etc. So having our own static methods help us to ensure that they meet SIS needs.

    Martin

Reply via email to