This library consists of java class files compiled from the samplev2.xsd schema (http://app.geosamples.org/samplev2.xsd) using JAXB : https://jaxb.java.net/ and modified to add parent, children, and siblings that are provided when http GET is invoked at one of geosamples.org services.
Three de-serialization methods are provided - one for each of the three working versions of the services.
Two serializing methods to XML strings are provided - plain and pretty-print.
One method for validating a Sample object for upload is provided.
This is a work-in-progress, so please contribute ideas, code, docs, etc.
For use with Maven, add to your pom.xml file this repository:
<repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository>
and this reference to GeoSamples:
<dependency> <groupId>com.github.cirdles</groupId> <artifactId>GeoSamples</artifactId> <version>v.2.0.0</version> </dependency>