package jeql.command.io.kml;
import com.vividsolutions.jts.geom.Geometry;
public class Placemark {
String name;
String description;
String styleUrl;
Geometry geom;
String folder;
String data;
String schemaData;
public Placemark() {
super();
}
public void setName(String name)
{
this.name = name;
}
public void setDescription(String description)
{
this.description = description;
}
public void setStyleUrl(String url)
{
// strip any leading '#'
if (url != null && url.startsWith("#"))
url = url.substring(1);
this.styleUrl = url;
}
public void setData(String data) {
this.data = data;
}
public void setSchemaData(String data) {
this.schemaData = data;
}
public void setGeometry(Geometry geom)
{
this.geom = geom;
}
public void setFolder(String folder)
{
this.folder = folder;
}
public String toString()
{
StringBuffer buf = new StringBuffer();
buf.append("==Placemark==\n");
add(buf, "folder", folder);
add(buf, "name", name);
add(buf, "description", description);
add(buf, "styleUrl", styleUrl);
add(buf, "data", data);
add(buf, "schemaData", data);
add(buf, "geometry", geom);
return buf.toString();
}
private static void add(StringBuffer buf, String name, Object value)
{
if (value != null)
buf.append(name + "=" + value + "\n");
}
}