com.ctc.wstx.dtd
Class EmptyValidator

java.lang.Object
  extended by com.ctc.wstx.dtd.StructValidator
      extended by com.ctc.wstx.dtd.EmptyValidator

public class EmptyValidator
extends StructValidator

Simple content model validator that accepts no elements, ever; this is true for pure #PCDATA content model as well as EMPTY content model. Can be used as a singleton, since all info needed for diagnostics is passed via methods.


Method Summary
 java.lang.String fullyValid()
          If we ever get as far as element closing, things are all good; can just return null.
static EmptyValidator getEmptyInstance()
           
static EmptyValidator getPcdataInstance()
           
 StructValidator newInstance()
          Simple; can always (re)use instance itself; no state information is kept.
 java.lang.String tryToValidate(NameKey elemName)
          Method called when a new (start) element is encountered within the scope of parent element this validator monitors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getPcdataInstance

public static EmptyValidator getPcdataInstance()

getEmptyInstance

public static EmptyValidator getEmptyInstance()

newInstance

public StructValidator newInstance()
Simple; can always (re)use instance itself; no state information is kept.

Specified by:
newInstance in class StructValidator

tryToValidate

public java.lang.String tryToValidate(NameKey elemName)
Description copied from class: StructValidator
Method called when a new (start) element is encountered within the scope of parent element this validator monitors.

Specified by:
tryToValidate in class StructValidator
Returns:
Null if element is valid in its current position; error message if not.

fullyValid

public java.lang.String fullyValid()
If we ever get as far as element closing, things are all good; can just return null.

Specified by:
fullyValid in class StructValidator
Returns:
Null if the content model for the element is valid; error message if not.