Web Flavor API

This document is the API specification for Web Flavor

Class Summary
class BooleanValidator (valid : Boolean, validOn : Boolean) extends Validator[Boolean] with AnyRef
class CheckBox (name : java.lang.String, validator : Validator[Boolean], default : Boolean, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends SingleInputComponent[Boolean]
class Component (val override prefix : java.lang.String, val label : java.lang.String, private _attrs : scala.collection.mutable.Map[java.lang.String, java.lang.String], private _child : scala.collection.mutable.Buffer[scala.xml.Node]) extends scala.xml.Node
GUI Component.
class DateValidator (format : java.text.DateFormat) extends Validator[java.util.Date] with AnyRef
class DoubleValidator (min : Double, minOn : Boolean, max : Double, maxOn : Boolean, default : Double, defaultOn : Boolean) extends Validator[Double] with AnyRef
class EndForm (name : java.lang.String, validator : Validator[java.lang.String], commit : (Book) => Unit, default : java.lang.String, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends InputContainer[java.lang.String]
class FloatValidator (min : Float, minOn : Boolean, max : Float, maxOn : Boolean, default : Float, defaultOn : Boolean) extends Validator[Float] with AnyRef
class Form [T](name : java.lang.String, validator : Validator[T], commit : (Book) => Unit, default : T, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends InputContainer[T]
abstract class InputComponent [T, M](label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node], val name : java.lang.String, val validator : Validator[T], val model : Model[M]) extends Component
abstract class InputContainer [T](name : java.lang.String, validator : Validator[T], _commit : (Book) => Unit, default : T, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends SingleInputComponent[T]
class IntValidator (min : Int, minOn : Boolean, max : Int, maxOn : Boolean, default : Int, defaultOn : Boolean) extends Validator[Int] with AnyRef
class LongValidator (min : Long, minOn : Boolean, max : Long, maxOn : Boolean, default : Long, defaultOn : Boolean) extends Validator[Long] with AnyRef
class Model [T](val text : java.lang.String, val default : T, val value : scala.Option[T], val message : java.lang.String) extends AnyRef
abstract class MultipleInputComponent [T](label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node], val override name : java.lang.String, val override validator : Validator[T], val override model : Model[scala.Seq[T]]) extends InputComponent[T, scala.Seq[T]]
class MultipleSelect [T](name : java.lang.String, validator : Validator[T], values : scala.Seq[(java.lang.String, T)], default : scala.Seq[T], label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends MultipleInputComponent[T]
abstract class RegexValidator [T](val regex : scala.util.matching.Regex) extends Validator[T] with AnyRef
class Select [T](name : java.lang.String, validator : Validator[T], values : scala.Seq[(java.lang.String, T)], default : T, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends SingleInputComponent[T]
abstract class SingleInputComponent [T](label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node], val override name : java.lang.String, val override validator : Validator[T], val override model : Model[T]) extends InputComponent[T, T]
class TextArea [T](name : java.lang.String, validator : Validator[T], default : T, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends SingleInputComponent[T]
class TextField [T](name : java.lang.String, validator : Validator[T], default : T, label : java.lang.String, attrs : scala.Seq[(java.lang.String, java.lang.String)], child : scala.Seq[scala.xml.Node]) extends SingleInputComponent[T]
class TextRegexValidator (regex : scala.util.matching.Regex) extends RegexValidator[java.lang.String]
class TextValidator (notNull : Boolean, minLength : Int, maxLength : Int, trim : Boolean) extends Validator[java.lang.String] with AnyRef
class ValidationException (message : java.lang.String) extends java.lang.Exception with AnyRef
Vlidation exception.
trait Validator [T] extends AnyRef
Validator.
Object Summary
object ComponentUtils extends AnyRef
Component utilities.
object ModelUtils extends AnyRef
Java Beans Model utilities.
object NoCheck extends Validator[java.lang.String] with AnyRef
object NoCheckBoolean extends Validator[Boolean] with AnyRef
object ValidatorMessages extends AnyRef