org.openstreetmap.josm.gui.mappaint.mapcss
Class MapCSSStyleSource
java.lang.Object
org.openstreetmap.josm.gui.preferences.SourceEntry
org.openstreetmap.josm.gui.mappaint.StyleSource
org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource
public class MapCSSStyleSource
- extends StyleSource
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
rules
public final java.util.List<MapCSSRule> rules
backgroundColorOverride
private java.awt.Color backgroundColorOverride
css
private java.lang.String css
MapCSSStyleSource
public MapCSSStyleSource(java.lang.String url,
java.lang.String name,
java.lang.String shortdescription)
MapCSSStyleSource
public MapCSSStyleSource(SourceEntry entry)
MapCSSStyleSource
public MapCSSStyleSource(java.lang.String css)
throws java.lang.IllegalArgumentException
Creates a new style source from the MapCSS styles supplied in
css
- Parameters:
css
- the MapCSS style declaration. Must not be null.
- Throws:
java.lang.IllegalArgumentException
- thrown if css
is null
loadStyleSource
public void loadStyleSource()
- Specified by:
loadStyleSource
in class StyleSource
getSourceInputStream
public java.io.InputStream getSourceInputStream()
throws java.io.IOException
- Specified by:
getSourceInputStream
in class StyleSource
- Throws:
java.io.IOException
loadMeta
private void loadMeta()
- load meta info from a selector "meta"
loadCanvas
private void loadCanvas()
constructSpecial
private Cascade constructSpecial(java.lang.String type)
getBackgroundColorOverride
public java.awt.Color getBackgroundColorOverride()
- Overrides:
getBackgroundColorOverride
in class StyleSource
apply
public void apply(MultiCascade mc,
OsmPrimitive osm,
double scale,
OsmPrimitive multipolyOuterWay,
boolean pretendWayIsClosed)
- Specified by:
apply
in class StyleSource
toString
public java.lang.String toString()
- Overrides:
toString
in class SourceEntry
JOSM