com.esri.json.EsriFeature Maven / Gradle / Ivy
package com.esri.json;
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.JsonParser;
import org.codehaus.jackson.map.JsonMappingException;
import com.esri.core.geometry.Geometry;
public class EsriFeature {
/**
* Map of attributes
*/
public Map attributes;
/**
* Geometry associated with this feature
*/
public Geometry geometry;
public String toJson() throws JsonGenerationException, JsonMappingException, IOException{
return EsriJsonFactory.JsonFromFeature(this);
}
/**
* @param jsonStream JSON input stream
* @return EsriFeature instance that describes the fully parsed JSON representation
* @throws JsonParseException
* @throws IOException
*/
public static EsriFeature fromJson(InputStream jsonStream) throws JsonParseException, IOException
{
return EsriJsonFactory.FeatureFromJson(jsonStream);
}
/**
*
* @param JsonParser parser that is pointed at the root of the JSON file created by ArcGIS
* @return EsriFeature instance that describes the fully parsed JSON representation
* @throws JsonParseException
* @throws IOException
*/
public static EsriFeature fromJson(JsonParser parser) throws JsonParseException, IOException
{
return EsriJsonFactory.FeatureFromJson(parser);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy