Class/Object

org.locationtech.geomesa.utils.geotools

GeoMesaParam

Related Docs: object GeoMesaParam | package geotools

Permalink

class GeoMesaParam[T <: AnyRef] extends Param with LazyLogging

Data store parameter, used for configuring data stores in DataStoreFinder

Linear Supertypes
LazyLogging, Param, Parameter[T], Parameter[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GeoMesaParam
  2. LazyLogging
  3. Param
  4. Parameter
  5. Parameter
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GeoMesaParam(_key: String, desc: String = "", optional: Boolean = true, default: T = null, password: Boolean = false, largeText: Boolean = false, extension: String = null, deprecatedKeys: Seq[String] = Seq.empty, deprecatedParams: Seq[DeprecatedParam[T]] = Seq.empty, systemProperty: Option[SystemPropertyParam[T]] = None, enumerations: Seq[T] = Seq.empty, supportsNiFiExpressions: Boolean = false)(implicit ct: ClassTag[T])

    Permalink

    _key

    key used to look up values

    desc

    readable description of the parameter

    optional

    optional, or required

    default

    default value, if any

    password

    is the parameter a password

    largeText

    should the parameter use a text area instead of a text box in a GUI

    extension

    filter for file upload extensions

    deprecatedKeys

    deprecated keys for this parameter

    deprecatedParams

    deprecated params replaced by this parameter, but that require conversion

    systemProperty

    system property used as a fallback lookup

    enumerations

    list of values used to restrain the user input

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. val default: T

    Permalink

    default value, if any

  7. val deprecatedKeys: Seq[String]

    Permalink

    deprecated keys for this parameter

  8. val deprecatedParams: Seq[DeprecatedParam[T]]

    Permalink

    deprecated params replaced by this parameter, but that require conversion

  9. def deprecationWarning(deprecated: String): Unit

    Permalink

    Logs a warning about deprecated parameter keys

    Logs a warning about deprecated parameter keys

    deprecated

    deprecated key found

  10. val enumerations: Seq[T]

    Permalink

    list of values used to restrain the user input

  11. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    Parameter → AnyRef → Any
  13. def exists(params: Map[String, _]): Boolean

    Permalink

    Checks that the parameter is contained in the map, but does not do type conversion

    Checks that the parameter is contained in the map, but does not do type conversion

    params

    parameter map

  14. val extension: String

    Permalink

    filter for file upload extensions

  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  17. def getDefaultValue(): T

    Permalink
    Definition Classes
    Parameter → Parameter
  18. def getDescription(): InternationalString

    Permalink
    Definition Classes
    Parameter → Parameter
  19. def getLevel(): String

    Permalink
    Definition Classes
    Parameter
  20. def getMaxOccurs(): Int

    Permalink
    Definition Classes
    Parameter → Parameter
  21. def getMinOccurs(): Int

    Permalink
    Definition Classes
    Parameter → Parameter
  22. def getName(): String

    Permalink
    Definition Classes
    Parameter → Parameter
  23. def getTitle(): InternationalString

    Permalink
    Definition Classes
    Parameter → Parameter
  24. def getType(): Class[T]

    Permalink
    Definition Classes
    Parameter → Parameter
  25. def handle(arg0: String): AnyRef

    Permalink
    Definition Classes
    Param
    Annotations
    @throws( classOf[java.io.IOException] )
  26. def hashCode(): Int

    Permalink
    Definition Classes
    Parameter → AnyRef → Any
  27. def isDeprecated(): Boolean

    Permalink
    Definition Classes
    Parameter
  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. def isPassword(): Boolean

    Permalink
    Definition Classes
    Parameter
  30. def isRequired(): Boolean

    Permalink
    Definition Classes
    Parameter → Parameter
  31. val largeText: Boolean

    Permalink

    should the parameter use a text area instead of a text box in a GUI

  32. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  33. def lookUp(arg0: Map[String, _]): AnyRef

    Permalink
    Definition Classes
    Param
    Annotations
    @throws( classOf[java.io.IOException] )
  34. def lookup(params: Map[String, _]): T

    Permalink

    Returns the typed value from the map.

    Returns the typed value from the map. Priority is:

    1. primary key from the map 2. deprecated keys from the map 3. system property, if defined 4. default value, if defined 5. null

    Required parameters must be contained in the map, they will not fall back to default values or system properties

    params

    parameter map

  35. def lookupOpt(params: Map[String, _]): Option[T]

    Permalink

    Lookup for optional parameters.

    Lookup for optional parameters. If a default or system property is defined, will be returned

    params

    parameter map

  36. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  39. def parse(arg0: String): AnyRef

    Permalink
    Definition Classes
    Param
    Annotations
    @throws( classOf[java.lang.Throwable] )
  40. val password: Boolean

    Permalink

    is the parameter a password

  41. val supportsNiFiExpressions: Boolean

    Permalink
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  43. val systemProperty: Option[SystemPropertyParam[T]]

    Permalink

    system property used as a fallback lookup

  44. def text(value: AnyRef): String

    Permalink
    Definition Classes
    GeoMesaParam → Param
  45. def toString(): String

    Permalink
    Definition Classes
    Param → Parameter → AnyRef → Any
  46. final def wait(): Unit

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

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

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

Inherited from LazyLogging

Inherited from Param

Inherited from Parameter[T]

Inherited from Parameter[T]

Inherited from AnyRef

Inherited from Any

Ungrouped