Object

com.scalakml.io

KmlFromXml

Related Doc: package io

Permalink

object KmlFromXml extends KmlExtractor

Factory for creating kml objects instances from scala xml NodeSeq

Linear Supertypes
KmlExtractor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KmlFromXml
  2. KmlExtractor
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. def getBoolean(nodeSeq: NodeSeq): Option[Boolean]

    Permalink
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def getDouble(nodeSeq: NodeSeq): Option[Double]

    Permalink
  12. def getInt(nodeSeq: NodeSeq): Option[Int]

    Permalink
  13. def getString(nodeSeq: NodeSeq): Option[String]

    Permalink
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def makeAbstractView(nodeSeq: NodeSeq): Option[AbstractView]

    Permalink
  17. def makeAlias(nodeSeq: NodeSeq): Option[Alias]

    Permalink
  18. def makeAliasSet(nodeSeq: NodeSeq): Seq[Alias]

    Permalink
  19. def makeAnimatedUpdate(nodeSeq: NodeSeq): Option[AnimatedUpdate]

    Permalink
  20. def makeAtomAuthor(nodeSeq: NodeSeq): Option[Author]

    Permalink
  21. def makeAtomLink(nodeSeq: NodeSeq): Option[Link]

    Permalink
  22. def makeBalloonStyle(nodeSeq: NodeSeq): Option[BalloonStyle]

    Permalink
  23. def makeBoundaries(nodeSeq: NodeSeq): Seq[Boundary]

    Permalink
  24. def makeBoundary(nodeSeq: NodeSeq): Option[Boundary]

    Permalink
  25. def makeCamera(nodeSeq: NodeSeq): Option[Camera]

    Permalink
  26. def makeChange(nodeSeq: NodeSeq): Option[UpdateOption]

    Permalink
  27. def makeColor(nodeSeq: NodeSeq): Option[HexColor]

    Permalink
  28. def makeContainer(nodeSeq: NodeSeq, containerType: ContainerTypes): Option[Container]

    Permalink
  29. def makeContainerSet(nodeSeq: NodeSeq): Seq[Container]

    Permalink
  30. def makeContainers(nodeSeq: NodeSeq, containerType: ContainerTypes): Seq[Option[Container]]

    Permalink
  31. def makeCoordinate(nodeSeq: NodeSeq): Option[Coordinate]

    Permalink
  32. def makeCoordinates(nodeSeq: NodeSeq): Option[Seq[Coordinate]]

    Permalink
  33. def makeCreate(nodeSeq: NodeSeq): Option[UpdateOption]

    Permalink
  34. def makeData(nodeSeq: NodeSeq): Option[Data]

    Permalink
  35. def makeDataSet(nodeSeq: NodeSeq): Seq[Data]

    Permalink
  36. def makeDelete(nodeSeq: NodeSeq): Option[UpdateOption]

    Permalink
  37. def makeDocument(nodeSeq: NodeSeq): Option[Document]

    Permalink
  38. def makeExtendedData(nodeSeq: NodeSeq): Option[ExtendedData]

    Permalink
  39. def makeFeature(nodeSeq: NodeSeq, featureType: FeatureTypes): Option[Feature]

    Permalink

    Creates one feature of the given featureType from the given NodeSeq

    Creates one feature of the given featureType from the given NodeSeq

    nodeSeq

    the node sequence to create the feature from

    returns

    a Feature Option

  40. def makeFeaturePart(nodeSeq: NodeSeq): FeaturePart

    Permalink
  41. def makeFeatureSet(nodeSeq: NodeSeq): Seq[Feature]

    Permalink

    Creates all features from the given NodeSeq

    Creates all features from the given NodeSeq

    nodeSeq

    the node sequence to create the features from

    returns

    a sequence of Features

  42. def makeFeatures(nodeSeq: NodeSeq, featureType: FeatureTypes): Seq[Option[Feature]]

    Permalink

    Creates all features of the given featureType

    Creates all features of the given featureType

    nodeSeq

    the node sequence to create the features from

    featureType

    the type of features to extract from nodeSeq

    returns

    a sequence of Feature Options of the chosen featureType

    See also

    FeatureTypes

  43. def makeFlyTo(nodeSeq: NodeSeq): Option[FlyTo]

    Permalink
  44. def makeFolder(nodeSeq: NodeSeq): Option[Folder]

    Permalink
  45. def makeGeometries(nodeSeq: NodeSeq, geometryTypes: GeometryTypes): Seq[Option[Geometry]]

    Permalink
  46. def makeGeometry(nodeSeq: NodeSeq): Option[Geometry]

    Permalink
  47. def makeGeometry(nodeSeq: NodeSeq, geomType: GeometryTypes): Option[Geometry]

    Permalink
  48. def makeGeometrySet(nodeSeq: NodeSeq): Seq[Geometry]

    Permalink
  49. def makeGroundOverlay(nodeSeq: NodeSeq): Option[GroundOverlay]

    Permalink
  50. def makeHint(nodeSeq: NodeSeq): Option[String]

    Permalink

    Creates a Hint attribute for the Kml root element from the NodeSeq <kml> ...

    Creates a Hint attribute for the Kml root element from the NodeSeq <kml> ... </kml>

    nodeSeq

    the scala xml NodeSeq

    returns

    an Hint attribute

  51. def makeIcon(nodeSeq: NodeSeq): Option[Icon]

    Permalink
  52. def makeIconStyle(nodeSeq: NodeSeq): Option[IconStyle]

    Permalink
  53. def makeImagePyramid(nodeSeq: NodeSeq): Option[ImagePyramid]

    Permalink
  54. def makeItemIcon(nodeSeq: NodeSeq): Option[ItemIcon]

    Permalink
  55. def makeItemIconSet(nodeSeq: NodeSeq): Seq[ItemIcon]

    Permalink
  56. def makeItemIconStates(nodeSeq: NodeSeq): Seq[ItemIconState]

    Permalink
  57. def makeKml(nodeSeq: NodeSeq): Option[Kml]

    Permalink

    creates a Kml root element from the XML NodeSeq, e.g.

    creates a Kml root element from the XML NodeSeq, e.g. <kml> ... </kml> The Kml consists of 0 or 1 Feature type object, and 0 or 1 NetworkLinkControl The Kml can also have a hint attribute used as a signal to Google Earth to display the file as celestial data.

    nodeSeq

    the xml NodeSeq

    returns

    a Kml Option

    Definition Classes
    KmlFromXmlKmlExtractor
  58. def makeKmlObject(nodeSeq: NodeSeq, kmlObjectType: KmlObjectTypes): Option[KmlObject]

    Permalink
  59. def makeKmlObjectSet(nodeSeq: NodeSeq): Seq[KmlObject]

    Permalink
  60. def makeKmlObjects(nodeSeq: NodeSeq, kmlObjectType: KmlObjectTypes): Seq[Option[KmlObject]]

    Permalink
  61. def makeLabelStyle(nodeSeq: NodeSeq): Option[LabelStyle]

    Permalink
  62. def makeLatLonAltBox(nodeSeq: NodeSeq): Option[LatLonAltBox]

    Permalink
  63. def makeLatLonBox(nodeSeq: NodeSeq): Option[LatLonBox]

    Permalink
  64. def makeLatLonQuad(nodeSeq: NodeSeq): Option[LatLonQuad]

    Permalink
  65. def makeLineString(nodeSeq: NodeSeq): Option[LineString]

    Permalink
  66. def makeLineStyle(nodeSeq: NodeSeq): Option[LineStyle]

    Permalink
  67. def makeLinearRing(nodeSeq: NodeSeq): Option[LinearRing]

    Permalink
  68. def makeLink(nodeSeq: NodeSeq): Option[Link]

    Permalink
  69. def makeLinkFromNode(nodeSeq: NodeSeq): Option[Link]

    Permalink
  70. def makeListStyle(nodeSeq: NodeSeq): Option[ListStyle]

    Permalink
  71. def makeLocation(nodeSeq: NodeSeq): Option[Location]

    Permalink
  72. def makeLod(nodeSeq: NodeSeq): Option[Lod]

    Permalink
  73. def makeLookAt(nodeSeq: NodeSeq): Option[LookAt]

    Permalink
  74. def makeMainFeature(nodeSeq: NodeSeq): Option[Feature]

    Permalink

    Creates a "main" feature (for a Kml root element object) from the NodeSeq.

    Creates a "main" feature (for a Kml root element object) from the NodeSeq. Returns the first found non empty Feature from amongst: Document, Folder, Placemark, NetworkLink, PhotoOverlay, ScreenOverlay, GroundOverlay, Tour

    nodeSeq

    the scala xml NodeSeq, e.g. <kml> ... </kml>

    returns

    an object that derives from Feature, one of: Document, Folder, Placemark, NetworkLink, PhotoOverlay, ScreenOverlay, GroundOverlay, Tour

  75. def makeModel(nodeSeq: NodeSeq): Option[Model]

    Permalink
  76. def makeMultiGeometry(nodeSeq: NodeSeq): Option[MultiGeometry]

    Permalink
  77. def makeNetworkLink(nodeSeq: NodeSeq): Option[NetworkLink]

    Permalink
  78. def makeNetworkLinkControl(nodeSeq: NodeSeq): Option[NetworkLinkControl]

    Permalink

    Creates a NetworkLinkControl from the NodeSeq.

    Creates a NetworkLinkControl from the NodeSeq.

    nodeSeq

    the scala xml NodeSeq, e.g. <NetworkLinkControl> ... </NetworkLinkControl>

    returns

    an NetworkLinkControl object

  79. def makeOrientation(nodeSeq: NodeSeq): Option[Orientation]

    Permalink
  80. def makePair(nodeSeq: NodeSeq): Option[Pair]

    Permalink
  81. def makePairSet(nodeSeq: NodeSeq): Seq[Pair]

    Permalink
  82. def makePhotoOverlay(nodeSeq: NodeSeq): Option[PhotoOverlay]

    Permalink
  83. def makePlacemark(nodeSeq: NodeSeq): Option[Placemark]

    Permalink
  84. def makePlaylist(nodeSeq: NodeSeq): Option[Playlist]

    Permalink
  85. def makePoint(nodeSeq: NodeSeq): Option[Point]

    Permalink
  86. def makePolyStyle(nodeSeq: NodeSeq): Option[PolyStyle]

    Permalink
  87. def makePolygon(nodeSeq: NodeSeq): Option[Polygon]

    Permalink
  88. def makeRegion(nodeSeq: NodeSeq): Option[Region]

    Permalink
  89. def makeResourceMap(nodeSeq: NodeSeq): Option[ResourceMap]

    Permalink
  90. def makeScale(nodeSeq: NodeSeq): Option[Scale]

    Permalink
  91. def makeSchema(nodeSeq: NodeSeq): Option[Schema]

    Permalink
  92. def makeSchemaData(nodeSeq: NodeSeq): Option[SchemaData]

    Permalink
  93. def makeSchemaDataSet(nodeSeq: NodeSeq): Seq[SchemaData]

    Permalink
  94. def makeSchemaSet(nodeSeq: NodeSeq): Seq[Schema]

    Permalink
  95. def makeScreenOverlay(nodeSeq: NodeSeq): Option[ScreenOverlay]

    Permalink
  96. def makeSimpleData(nodeSeq: NodeSeq): Option[SimpleData]

    Permalink
  97. def makeSimpleDataSet(nodeSeq: NodeSeq): Seq[SimpleData]

    Permalink
  98. def makeSimpleField(nodeSeq: NodeSeq): Option[SimpleField]

    Permalink
  99. def makeSimpleFieldSet(nodeSeq: NodeSeq): Seq[SimpleField]

    Permalink
  100. def makeSnippet(nodeSeq: NodeSeq): Option[Snippet]

    Permalink

    Creates a snippet from the given parent NodeSeq

    Creates a snippet from the given parent NodeSeq

    nodeSeq

    the parent nodeSeq of snippet or Snippet

    returns

    a Snippet Option

  101. def makeSnippetFromNode(nodeSeq: NodeSeq): Option[Snippet]

    Permalink

    Creates a snippet from the given snippet NodeSeq

    Creates a snippet from the given snippet NodeSeq

    nodeSeq

    the snippet node sequence

    returns

    a Snippet Option

  102. def makeSoundCue(nodeSeq: NodeSeq): Option[SoundCue]

    Permalink
  103. def makeStyle(nodeSeq: NodeSeq): Option[StyleSelector]

    Permalink
  104. def makeStyleMap(nodeSeq: NodeSeq): Option[StyleSelector]

    Permalink
  105. def makeStyleSelector(nodeSeq: NodeSeq): Option[StyleSelector]

    Permalink

    Creates a Style or StyleMap from the given NodeSeq

    Creates a Style or StyleMap from the given NodeSeq

    nodeSeq

    the node sequence to create the Style or StyleMap from

    returns

    a StyleSelector, that is a Style or StyleMap Option

  106. def makeStyleSet(nodeSeq: NodeSeq): Seq[StyleSelector]

    Permalink
  107. def makeTimePrimitive(nodeSeq: NodeSeq): Option[TimePrimitive]

    Permalink
  108. def makeTimeSpan(nodeSeq: NodeSeq): Option[TimePrimitive]

    Permalink
  109. def makeTimeStamp(nodeSeq: NodeSeq): Option[TimePrimitive]

    Permalink
  110. def makeTour(nodeSeq: NodeSeq): Option[Tour]

    Permalink
  111. def makeTourControl(nodeSeq: NodeSeq): Option[TourControl]

    Permalink
  112. def makeTourPrimitive(nodeSeq: NodeSeq, tourPrimitiveType: TourPrimitiveTypes): Option[TourPrimitive]

    Permalink
  113. def makeTourPrimitiveSet(nodeSeq: NodeSeq): Seq[TourPrimitive]

    Permalink
  114. def makeTourPrimitives(nodeSeq: NodeSeq, tourPrimitiveType: TourPrimitiveTypes): Seq[Option[TourPrimitive]]

    Permalink
  115. def makeUpdate(nodeSeq: NodeSeq): Option[Update]

    Permalink

    Creates an Update from the NodeSeq.

    Creates an Update from the NodeSeq.

    nodeSeq

    the scala xml NodeSeq, e.g. <Update> ... </Update>

    returns

    an Update object

  116. def makeUpdateOptions(nodeSeq: NodeSeq): Seq[UpdateOption]

    Permalink

    Creates a Update option, one of: Delete, Create or Change from the NodeSeq.

    Creates a Update option, one of: Delete, Create or Change from the NodeSeq.

    nodeSeq

    the scala xml NodeSeq, e.g. <Update> ... </Update>

    returns

    an Update option sequence containing: Delete, Create or Change options

  117. def makeVec2(nodeSeq: NodeSeq): Option[Vec2]

    Permalink
  118. def makeViewVolume(nodeSeq: NodeSeq): Option[ViewVolume]

    Permalink
  119. def makeWait(nodeSeq: NodeSeq): Option[Wait]

    Permalink
  120. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  121. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  122. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  123. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  124. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  125. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  126. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  127. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from KmlExtractor

Inherited from AnyRef

Inherited from Any

Ungrouped