abstract class WizardVar[T] extends NonCleanAnyVar[T]
Keep request-local information around without the nastiness of naming session variables or the type-unsafety of casting the results. RequestVars share their value through the scope of the current HTTP request. They have no value at the beginning of request servicing and their value is discarded at the end of request processing. They are helpful to share values across many snippets.
- Alphabetic
- By Inheritance
- WizardVar
- NonCleanAnyVar
- AnyVar
- AnyVarTrait
- HasCalcDefaultValue
- PSettableValueHolder
- SettableValueHolder
- Settable
- PValueHolder
- ValueHolder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new WizardVar(dflt: => T)
- dflt
- the default value of the session variable
Type Members
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def __nameSalt: String
- Attributes
- protected
- Definition Classes
- AnyVarTrait
- def apply(what: T): T
- Definition Classes
- AnyVarTrait
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def atomicUpdate(f: (ValueType) => ValueType): ValueType
- Definition Classes
- Settable
- def calcDefaultValue: T
- Attributes
- protected
- Definition Classes
- AnyVar → AnyVarTrait → HasCalcDefaultValue
- def clearFunc(name: String): Unit
- Attributes
- protected
- Definition Classes
- WizardVar → AnyVarTrait
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def doSync[F](f: => F): F
Different Vars require different mechanisms for synchronization.
Different Vars require different mechanisms for synchronization. This method implements the Var specific synchronization mechanism
- Definition Classes
- WizardVar → AnyVarTrait
- def doWith[F](newVal: T)(f: => F): F
- Definition Classes
- AnyVarTrait
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findFunc(name: String): Box[T]
- Attributes
- protected
- Definition Classes
- WizardVar → AnyVarTrait
- def get: T
- Definition Classes
- AnyVarTrait → ValueHolder
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def is: T
- Definition Classes
- AnyVarTrait
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- lazy val name: String
- Attributes
- protected
- Definition Classes
- AnyVarTrait
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def onChange(f: FuncType): Unit
- Definition Classes
- AnyVarTrait
- def onShutdown(session: CleanUpParam): Unit
- Attributes
- protected
- Definition Classes
- AnyVarTrait
- def performAtomicOperation[T](f: => T): T
- Definition Classes
- Settable
- def registerCleanupFunc(in: (Unit) => Unit): Unit
- Attributes
- protected
- Definition Classes
- NonCleanAnyVar → AnyVarTrait
- final def registerGlobalCleanupFunc(in: (CleanUpParam) => Unit): Unit
- Attributes
- protected
- Definition Classes
- AnyVarTrait
- def remove(): Unit
- Definition Classes
- AnyVarTrait
- def set(what: T): T
- Definition Classes
- AnyVarTrait → Settable
- def setFunc(name: String, value: T): Unit
- Attributes
- protected
- Definition Classes
- WizardVar → AnyVarTrait
- def setIfUnset(value: => T): T
- Definition Classes
- AnyVarTrait
- def set_?: Boolean
- Definition Classes
- AnyVarTrait
- def settingDefault_?: Boolean
- Attributes
- protected
- Definition Classes
- AnyVarTrait
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def testWasSet(name: String, bn: String): Boolean
- Attributes
- protected
- Definition Classes
- WizardVar → AnyVarTrait
- def toString(): String
- Definition Classes
- AnyVarTrait → AnyRef → Any
- def update(f: (T) => T): T
- Definition Classes
- AnyVarTrait
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def wasInitialized(name: String, bn: String): Boolean
- Attributes
- protected
- Definition Classes
- WizardVar → AnyVarTrait