Class/Object

com.krux.hyperion.expression

Parameter

Related Docs: object Parameter | package expression

Permalink

sealed abstract class Parameter[T] extends ParameterBuilder[T, Parameter[T]]

The Parameter class which hides the ParameterBuilder class. Note that the parameter abstract class also belongs to the GenericParameter type class

Source
Parameter.scala
Linear Supertypes
ParameterBuilder[T, Parameter[T]], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Parameter
  2. ParameterBuilder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def isEncrypted: Boolean

    Permalink
  2. abstract def parameterFields: ParameterFields

    Permalink
  3. abstract def parseString: (String) ⇒ T

    Permalink

    This needs to be implemented as a function (instead of a method) as we need to store it with the class at the time the implicit parseString for the type is availble (when the parameter instance is created).

    This needs to be implemented as a function (instead of a method) as we need to store it with the class at the time the implicit parseString for the type is availble (when the parameter instance is created). Since the calling of this function is mainly used when type is not available such as in

    List[Parameter[_]]

    .

    List[Parameter[_]] }}}

    Definition Classes
    ParameterBuilder
  4. abstract def updateParameterFields(fields: ParameterFields): Parameter[T]

    Permalink
    Definition Classes
    ParameterBuilder

Concrete 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. def description: Option[String]

    Permalink
  7. val env: GenericParameter[T]

    Permalink
  8. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def evaluate(): T

    Permalink
  11. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. def id: String

    Permalink
  15. def isEmpty: Boolean

    Permalink
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. def name: String

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

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

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

    Permalink
    Definition Classes
    AnyRef
  21. def ref: Exp

    Permalink
  22. def serialize: Option[AdpParameter]

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

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

    Permalink
    Definition Classes
    Parameter → AnyRef → Any
  25. def type: ParameterType.Value

    Permalink
  26. def value: Option[T]

    Permalink
  27. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. def withDescription(desc: String): Parameter[T]

    Permalink
    Definition Classes
    ParameterBuilder
  31. def withValue(newValue: T): Parameter[T]

    Permalink
    Definition Classes
    ParameterBuilder
  32. def withValueFromString(stringValue: String): Parameter[T]

    Permalink
    Definition Classes
    ParameterBuilder

Inherited from ParameterBuilder[T, Parameter[T]]

Inherited from AnyRef

Inherited from Any

Ungrouped