trait Rules extends DefaultRules[Node] with ParsingRules
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Rules
- ParsingRules
- DefaultRules
- DateRules
- GenericRules
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
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
-
implicit
def
arrayR[I, O](implicit arg0: ClassTag[O], r: RuleLike[I, O]): Rule[Seq[I], Array[O]]
- Definition Classes
- GenericRules
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def attributeR[O](key: String)(implicit r: RuleLike[String, O]): Rule[Node, O]
-
implicit
def
bigDecimal: Rule[String, BigDecimal]
- Definition Classes
- ParsingRules
-
implicit
def
booleanR: Rule[String, Boolean]
- Definition Classes
- ParsingRules
-
def
checked[I](implicit b: RuleLike[I, Boolean]): Rule[I, Boolean]
- Definition Classes
- GenericRules
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
implicit
def
dateR: Rule[String, Date]
- Definition Classes
- DateRules
-
def
dateR(format: String, corrector: (String) ⇒ String): Rule[String, Date]
- Definition Classes
- DateRules
-
implicit
def
doubleR: Rule[String, Double]
- Definition Classes
- ParsingRules
-
def
email: Rule[String, String]
- Definition Classes
- GenericRules
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equalTo[T](t: T): Rule[T, T]
- Definition Classes
- GenericRules
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
implicit
def
floatR: Rule[String, Float]
- Definition Classes
- ParsingRules
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
implicit
def
headAs[I, O](implicit c: RuleLike[I, O]): Rule[Seq[I], O]
- Definition Classes
- GenericRules
-
def
ignored[I, O](o: O): (Path) ⇒ Rule[I, O]
- Definition Classes
- GenericRules
-
implicit
def
intR: Rule[String, Int]
- Definition Classes
- ParsingRules
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isoDateR: Rule[String, Date]
- Definition Classes
- DateRules
-
implicit
def
javaBigDecimalR: Rule[String, BigDecimal]
- Definition Classes
- ParsingRules
-
implicit
def
jodaDateR: Rule[String, DateTime]
- Definition Classes
- DateRules
-
def
jodaDateR(pattern: String, corrector: (String) ⇒ String): Rule[String, DateTime]
- Definition Classes
- DateRules
-
implicit
def
jodaLocalDateR: Rule[String, LocalDate]
- Definition Classes
- DateRules
-
implicit
def
jodaLocalDateR(pattern: String, corrector: (String) ⇒ String): Rule[String, LocalDate]
- Definition Classes
- DateRules
-
implicit
def
jodaTimeR: Rule[Long, DateTime]
- Definition Classes
- DateRules
-
implicit
def
listR[I, O](implicit r: RuleLike[I, O]): Rule[Seq[I], List[O]]
- Definition Classes
- GenericRules
-
implicit
def
localDateR: Rule[String, LocalDate]
- Definition Classes
- DateRules
-
def
localDateR(pattern: String, corrector: (String) ⇒ String): Rule[String, LocalDate]
- Definition Classes
- DateRules
-
implicit
def
longR: Rule[String, Long]
- Definition Classes
- ParsingRules
-
def
mapR[K, O](r: RuleLike[K, O], p: RuleLike[Node, Seq[(String, K)]]): Rule[Node, Map[String, O]]
- Definition Classes
- DefaultRules
-
def
max[T](m: T)(implicit o: Ordering[T]): Rule[T, T]
- Definition Classes
- GenericRules
-
def
maxLength(l: Int): Rule[String, String]
- Definition Classes
- GenericRules
-
def
min[T](m: T)(implicit o: Ordering[T]): Rule[T, T]
- Definition Classes
- GenericRules
-
def
minLength(l: Int): Rule[String, String]
- Definition Classes
- GenericRules
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
noConstraint[F]: Constraint[F]
- Definition Classes
- GenericRules
- implicit def nodeR[O](implicit r: RuleLike[String, O]): Rule[Node, O]
-
def
not[I, O](r: RuleLike[I, O]): Rule[I, I]
- Definition Classes
- GenericRules
-
def
notEmpty: Rule[String, String]
- Definition Classes
- GenericRules
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- implicit def ooo[O](p: Path)(implicit pick: (Path) ⇒ RuleLike[Node, Node], coerce: RuleLike[Node, O]): Rule[Node, Option[O]]
-
def
opt[J, O](r: ⇒ RuleLike[J, O], noneValues: RuleLike[Node, Node]*)(implicit pick: (Path) ⇒ RuleLike[Node, Node], coerce: RuleLike[Node, J]): (Path) ⇒ Rule[Node, Option[O]]
- Attributes
- protected
- Definition Classes
- DefaultRules
- def optAttributeR[O](key: String)(implicit r: RuleLike[String, O]): Rule[Node, Option[O]]
- def optionR[J, O](r: ⇒ RuleLike[J, O], noneValues: RuleLike[Node, Node]*)(implicit pick: (Path) ⇒ RuleLike[Node, Node], coerce: RuleLike[Node, J]): (Path) ⇒ Rule[Node, Option[O]]
-
def
pattern(regex: Regex): Rule[String, String]
- Definition Classes
- GenericRules
- def pickChildWithAttribute[O](key: String, attrKey: String, attrValue: String)(implicit r: RuleLike[Node, O]): Rule[Node, O]
- def pickChildsWithAttribute[O](key: String, attrKey: String, attrValue: String)(implicit r: RuleLike[Node, O]): Rule[Node, Seq[O]]
- implicit def pickInNode[II <: Node, O](p: Path)(implicit r: RuleLike[Node, O]): Rule[II, O]
- implicit def pickList[O](implicit r: RuleLike[Node, O]): Rule[Node, List[O]]
- implicit def pickSeq[O](implicit r: RuleLike[Node, O]): Rule[Node, Seq[O]]
- implicit def pickSet[O](implicit r: RuleLike[Node, O]): Rule[Node, Set[O]]
- implicit def pickTraversable[O](implicit r: RuleLike[Node, O]): Rule[Node, Traversable[O]]
-
implicit
def
seqR[I, O](implicit r: RuleLike[I, O]): Rule[Seq[I], Seq[O]]
- Definition Classes
- GenericRules
-
implicit
def
setR[I, O](implicit r: RuleLike[I, O]): Rule[Seq[I], Set[O]]
- Definition Classes
- GenericRules
-
implicit
def
shortR: Rule[String, Short]
- Definition Classes
- ParsingRules
-
implicit
def
sqlDateR: Rule[String, Date]
- Definition Classes
- DateRules
-
def
sqlDateR(pattern: String, corrector: (String) ⇒ String): Rule[String, Date]
- Definition Classes
- DateRules
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
implicit
def
timeR: Rule[Long, LocalDateTime]
- Definition Classes
- DateRules
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
def
traversableR[I, O](implicit r: RuleLike[I, O]): Rule[Seq[I], Traversable[O]]
- Definition Classes
- GenericRules
-
def
validateWith[I](msg: String, args: Any*)(pred: (I) ⇒ Boolean): Rule[I, I]
- Definition Classes
- GenericRules
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
implicit
def
zonedDateTimeR: Rule[String, ZonedDateTime]
- Definition Classes
- DateRules
-
def
zonedDateTimeR(pattern: String, corrector: (String) ⇒ String): Rule[String, ZonedDateTime]
- Definition Classes
- DateRules