in scala.xml.dtd
class ElementValidator

class ElementValidator
extends java.lang.Object
with Function1
with ScalaObject
validate children and/or attributes of an element exceptions are created but not thrown.

Constructor Summary
def this



Def Summary
def apply ( n : Node ) : scala.Boolean
applies various validations - accumulates error messages in exc
def check ( md : MetaData ) : scala.Boolean
check attributes, return true if md corresponds to attribute declarations in adecls.
def check ( nodes : Seq ) : scala.Boolean
check children, return true if conform to content model
def getContentModel : ContentModel

def getIterator ( nodes : Seq , skipPCDATA : scala.Boolean ) : Iterator

def setContentModel ( cm : ContentModel ) : scala.Unit
set content model, enabling element validation
def setMetaData ( adecls : List ) : scala.Unit
set meta data, enabling attribute validation


Constructor Detail
def this

Def Detail
def apply ( n : Node ) : scala.Boolean
applies various validations - accumulates error messages in exc
todo::
fail on first error, ignore other errors (rearranging conditions)

def check ( md : MetaData ) : scala.Boolean
check attributes, return true if md corresponds to attribute declarations in adecls.

def check ( nodes : Seq ) : scala.Boolean
check children, return true if conform to content model
pre:
contentModel != null

def getContentModel : ContentModel

def getIterator ( nodes : Seq , skipPCDATA : scala.Boolean ) : Iterator

def setContentModel ( cm : ContentModel ) : scala.Unit
set content model, enabling element validation

def setMetaData ( adecls : List ) : scala.Unit
set meta data, enabling attribute validation