All Downloads are FREE. Search and download functionalities are using the official Maven repository.

es.prodevelop.gvsig.mini.geom.api.IFeature Maven / Gradle / Ivy

The newest version!
package es.prodevelop.gvsig.mini.geom.api;

import es.prodevelop.gvsig.mini.geom.api.IGeometry;

public interface IFeature {

	public static final String ID = "ID";
	public static final String NAME = "NAME";
	public static final String DESC = "DESC";

	/**
	 * 
	 * @return true if the feature is visible (is drawn on the screen)
	 */
	public abstract boolean isVisible();

	/**
	 * Sets the feature and its geometry visible or not
	 * 
	 * @param visible
	 */
	public abstract void setVisible(final boolean visible);

	/**
	 * 
	 * @return THe geometry
	 */
	public abstract IGeometry getGeometry();

	/**
	 * Sets the geometry
	 * 
	 * @param geometry
	 *            A geometry
	 */
	public abstract void setGeometry(final IGeometry geometry);

	/**
	 * Clears this instance
	 */
	public abstract void destroy();

	public String getSRS();

	public void setSRS(String SRS);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy