AbstractExObjBridgeImpl

abstract class AbstractExObjBridgeImpl[A, B <: A, _Ex <: ([~ <: Txn[~]] =>> Expr[~, B])](tpe: Type[B, _Ex]) extends CanMake[A] with Bridge[A]
trait Bridge[A]
trait CanMake[A]
trait Source[A]
trait Adjunct
trait Writable
class Object
trait Matchable
class Any
class BasicExObjBridgeImpl[A, _Ex]
class ExObjBridgeImpl[A, _Ex]
class ExSeqObjBridgeImpl[A, _Ex]

Type members

Types

type Repr[T <: Txn[T]] = _Ex[T]

Value members

Abstract methods

protected def encode(in: A): B

Concrete methods

final def cellValue[T <: Txn[LazyRef(...)]](obj: Obj[T], key: String)(implicit tx: T): Option[A]
final def contextCellView[T <: Txn[LazyRef(...)]](key: String)(implicit tx: T, context: Context[T]): CellView[T, Option[A]]
final def reprTFormat[T <: Txn[LazyRef(...)]]: TFormat[T, _Ex[T]]
final def toObj[T <: Txn[LazyRef(...)]](value: A)(implicit tx: T): _Ex[T]
final def tryParseObj[T <: Txn[LazyRef(...)]](obj: Obj[T])(implicit tx: T): Option[A]
final override def write(out: DataOutput): Unit
Definition Classes
Adjunct -> Writable

Inherited methods

def cellView[T <: Txn[LazyRef(...)]](obj: Obj[T], key: String)(implicit tx: T, context: Context[T]): Var[T, Option[A]]

Creates a bidirectional view between LObj and the expression side representation type A. If possible, implementations should look at UndoManager.find when updating values.

Creates a bidirectional view between LObj and the expression side representation type A. If possible, implementations should look at UndoManager.find when updating values.

Inherited from:
Bridge
def id: Int
Inherited from:
Adjunct