/*$************************************************************************************************
**
** $Id: Halo.java 831 2006-05-01 00:27:23Z Desruisseaux $
**
** $URL: http://svn.code.sf.net/p/geoapi/code/branches/2.0.x/geoapi/src/main/java/org/opengis/sld/Halo.java $
**
** Copyright (C) 2005 Open GIS Consortium, Inc.
** All Rights Reserved. http://www.opengis.org/legal/
**
*************************************************************************************************/
package org.opengis.sld;
// OpenGIS direct dependencies
import org.opengis.filter.expression.Expression;
// Annotations
import org.opengis.annotation.XmlElement;
/**
* Describes the settings of a "halo" effect as it is applied to text.
*
* @version Implementation specification 1.0
* @author Chris Dillard (SYS Technologies)
* @since GeoAPI 2.0
*/
@XmlElement("Halo")
public interface Halo {
/**
* Returns the object that indicates how the halo area around the text
* should be filled.
*/
@XmlElement("Fill")
Fill getFill();
/**
* Sets the object that indicates how the halo area around the text should be filled.
* See {@link #getFill} for details.
*/
@XmlElement("Fill")
void setFill(Fill f);
/**
* Returns the expression that will be evaluated to get the pixel radius of
* the halo around the text.
*/
@XmlElement("Radius")
Expression getRadius();
/**
* Sets the expression that will be evaluates to get the pixel radius of the
* halo around the text.
* See {@link #getRadius} for details.
*/
@XmlElement("Radius")
void setRadius(Expression expression);
}
Ads help maintain this website.