com.partnersoft.formats.kml
Class KmlIconStyle

java.lang.Object
  extended by com.partnersoft.formats.kml.KmlStyle
      extended by com.partnersoft.formats.kml.KmlIconStyle
All Implemented Interfaces:
KmlObject

public class KmlIconStyle
extends KmlStyle

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Rich Stepanski

Constructor Summary
KmlIconStyle()
           
KmlIconStyle(java.lang.String id, java.lang.String color)
           
KmlIconStyle(java.lang.String id, java.lang.String color, double scale, double heading, java.lang.String iconHref)
           
KmlIconStyle(java.lang.String id, java.lang.String color, double scale, java.lang.String iconHref)
           
KmlIconStyle(java.lang.String id, java.lang.String color, java.lang.String iconHref)
           
 
Method Summary
 double getHeading()
           
 java.lang.String getIconHref()
           
 double getScale()
           
 void setHeading(double heading)
          Direction in degrees.
 void setIconHref(java.lang.String iconHref)
          An HTTP address or local file specification of where to load an icon from.
 void setScale(double scale)
          The x,y scaling of the Icon
 void write(XmlBuilder writer)
          Object writes itself to the passed writer in the correct format for the object based on it's fields.
 
Methods inherited from class com.partnersoft.formats.kml.KmlStyle
getColor, getIconStyle, getId, getLineStyle, getPolyStyle, setColor, setIconStyle, setId, setLineStyle, setPolygonStyle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KmlIconStyle

public KmlIconStyle(java.lang.String id,
                    java.lang.String color,
                    double scale,
                    double heading,
                    java.lang.String iconHref)
Parameters:
id -
color -

KmlIconStyle

public KmlIconStyle(java.lang.String id,
                    java.lang.String color,
                    double scale,
                    java.lang.String iconHref)

KmlIconStyle

public KmlIconStyle(java.lang.String id,
                    java.lang.String color,
                    java.lang.String iconHref)

KmlIconStyle

public KmlIconStyle(java.lang.String id,
                    java.lang.String color)

KmlIconStyle

public KmlIconStyle()
Method Detail

write

public void write(XmlBuilder writer)
           throws java.io.IOException
Description copied from interface: KmlObject
Object writes itself to the passed writer in the correct format for the object based on it's fields.

Specified by:
write in interface KmlObject
Overrides:
write in class KmlStyle
Parameters:
writer - - Writer to write kml to.
Throws:
java.io.IOException - - Thrown if an error occurs while writing.

getScale

public double getScale()

setScale

public void setScale(double scale)
The x,y scaling of the Icon

Parameters:
scale -

getHeading

public double getHeading()

setHeading

public void setHeading(double heading)
Direction in degrees. North == 0

Parameters:
heading -

getIconHref

public java.lang.String getIconHref()

setIconHref

public void setIconHref(java.lang.String iconHref)
An HTTP address or local file specification of where to load an icon from.

Parameters:
iconHref -