KmlObject

com.phasmidsoftware.xmldoc.kml.KmlObject
trait KmlObject

Trait KmlObject: abstract super-element of all KML elements. Known in the reference document as Object. See KML Reference

NOTE: abstract elements cannot be represented in Kml documents directly but are always super-elements (and therefore ordinary classes). Their usage is in the properties of other elements where more than one possible element type is allowed.

NOTE: there's some argument for having KmlObject extend scala.xml.Node but it's not compelling.

Actual Kml elements (the leaf classes) are all represented here as case classes, which cannot be extended.

The arrangement of the traits and classes within this module follows the KML Reference starting with Object and then doing breadth-first top to bottom.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AbstractView
class Camera
class LookAt
trait Feature
trait Container
class Document
class Folder
class NetworkLink
trait Overlay
class BaseOverlay
class PhotoOverlay
class Placemark
trait Geometry
class LineString
class LinearRing
class Model
class Point
class Polygon
class Scale
class Style
class StyleMap
trait SubStyle
trait ColorStyle
class BalloonStyle
class IconStyle
class LabelStyle
class LineStyle
class ListStyle
class PolyStyle
Show all
In this article