/*
* GeoTools - The Open Source Java GIS Toolkit
* http://geotools.org
*
* (C) 2002-2008, Open Source Geospatial Foundation (OSGeo)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
package org.geotools.styling;
import org.opengis.style.Description;
/**
* A style object is quite hard to set up, involving fills, strokes,
* symbolizers and rules.
*
* @author James Macgill, CCG
* @source $URL$
* @version $Id$
*/
public class BasicLineStyle extends StyleImpl
implements org.geotools.styling.Style {
/**
* Creates a new instance of BasicPolygonStyle
*/
public BasicLineStyle() {
this(new StrokeImpl());
}
public BasicLineStyle(Stroke stroke) {
LineSymbolizerImpl linesym = new LineSymbolizerImpl();
linesym.setStroke(stroke);
RuleImpl rule = new RuleImpl();
rule.setSymbolizers(new org.geotools.styling.Symbolizer[] { linesym });
FeatureTypeStyleImpl fts = new FeatureTypeStyleImpl();
fts.setRules(new Rule[] { rule });
this.setFeatureTypeStyles(new org.geotools.styling.FeatureTypeStyle[] { fts });
}
public String getAbstract() {
return "A simple line style";
}
public String getName() {
return "default line style";
}
public String getTitle() {
return "default line style";
}
}