package com.bigdata.rdf.sparql.ast.eval.service;
import com.bigdata.service.geospatial.GeoSpatialDefaultLiteralSerializer;
/**
* Serializer class for BLZG-1943 test case. Sample code provided
* via https://jira.blazegraph.com/browse/BLZG-1943 by Mark Hale.
*
* @author msc
*/
public class BLZG1943LiteralSerializer extends GeoSpatialDefaultLiteralSerializer {
private static final long serialVersionUID = 9079111874531955526L;
public String fromComponents(Object[] components)
{
return "POINT("+components[0]+" "+components[1]+")";
}
public String[] toComponents(String str)
{
int startPos = "POINT(".length();
int endPos = str.length() - 1;
int sep = str.indexOf(' ', startPos);
return new String[] {str.substring(startPos, sep), str.substring(sep+1, endPos)};
}
}