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));
}
}