package org.gcube.data.spd.plugin; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.gcube.data.spd.model.KeyValue; import org.gcube.data.spd.model.PointInfo; import org.gcube.data.spd.model.binding.Bindings; import org.gcube.data.spd.model.products.OccurrencePoint; public class BindingTest { public static void main(String[] args) throws Exception{ occurrenceTest(); } static private String occurrencePoint = "Canadian Museum of Nature - Fish CollectionCanadian Museum of Nature - Fish Collection (OBIS Canada)Ocean Biogeographic Information System"; public static void pointInfoTest() throws Exception{ PointInfo pi= new PointInfo(12.3, 15.5); List keyvaluelist= new ArrayList(); keyvaluelist.add(new KeyValue("test", "value")); //System.out.println(Arrays.toString(pi.getPropertiesList().toArray(new KeyValue[0]))); pi.setPropertiesList(keyvaluelist); System.out.println(Arrays.toString(pi.getPropertiesList().toArray(new KeyValue[0]))); String xml =Bindings.toXml(pi); System.out.println(xml); PointInfo resPi = Bindings.fromXml(xml); System.out.println(Arrays.toString(pi.getPropertiesList().toArray(new KeyValue[0]))); } public static void occurrenceTest() throws Exception{ OccurrencePoint point = (OccurrencePoint)Bindings.fromXml(occurrencePoint); System.out.println(Bindings.toXml(point)); } }