sealed trait Geometry extends GeoJson with ForeignMembers[Geometry]

Sealed trait ADT containing geometric GeoJson subtypes.

Members of this type represent the 7 GeoJson subtypes:

Geometry subtypes are also GeoJson subtypes, and provide the same interfaces like Codable, GeoJson.bbox, and GeoJson.foreignMembers

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Geometry
  2. ForeignMembers
  3. GeoJson
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def baseJsonObject: JsonObject
    Attributes
    protected
    Definition Classes
    GeoJson
  2. abstract val bbox: Option[BBox]
    Definition Classes
    GeoJson
  3. abstract val foreignMembers: Option[JsonObject]
    Definition Classes
    GeoJson
  4. abstract def type: String
    Definition Classes
    GeoJson
  5. abstract def withForeignMembers(foreignMembers: Option[JsonObject]): Geometry

    Copy this GeoJson object with the provided foreignMembers merged in.

    Copy this GeoJson object with the provided foreignMembers merged in.

    Mostly for internal use by the library.

    foreignMembers

    Optional Circe JsonObject to replace this GeoJson object's foreignMembers property.

    Definition Classes
    ForeignMembers

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def asJsonObject: JsonObject
    Definition Classes
    GeoJson
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def encode: Json
    Definition Classes
    GeoJson
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from ForeignMembers[Geometry]

Inherited from GeoJson

Inherited from AnyRef

Inherited from Any

Ungrouped