net.sf.kernow.schema
Class SchemaValidator

java.lang.Object
  extended by net.sf.kernow.transform.TransformTask
      extended by net.sf.kernow.schema.SchemaValidator
All Implemented Interfaces:
CancelObserver, ObservableProgress, TimedTransform

public class SchemaValidator
extends TransformTask
implements ObservableProgress, CancelObserver


Constructor Summary
SchemaValidator()
          Creates a new instance of SchemaValidator
 
Method Summary
 void addProgressObserver(ProgressObserver progressObserver)
           
 int getPercentComplete()
           
 java.lang.String getProgressText()
           
 javax.xml.validation.SchemaFactory getSchemaFactory()
           
 void notifyProgressObservers()
           
 void updateCancelStatus(Cancellable c)
           
 boolean validate(javax.xml.transform.Source doc, javax.xml.transform.Source schema)
           
 boolean validate(javax.xml.transform.Source doc, javax.xml.transform.Source[] schemas)
           
 boolean validateDirectory(java.io.File dir, javax.xml.transform.Source schema)
           
 boolean validateDirectory(java.io.File dir, javax.xml.transform.Source[] schemas)
           
 boolean validateSchema(javax.xml.transform.Source schema)
           
 boolean validateSchema(javax.xml.transform.Source[] schemas)
           
 
Methods inherited from class net.sf.kernow.transform.TransformTask
addTimeObserver, checkForCleaning, getResult, getTimeTakeInMS, getTimeTakenInWords, getXMLReader, notifyTimeObservers, setTimeTakeInMS, setTimeTakenInWords
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaValidator

public SchemaValidator()
Creates a new instance of SchemaValidator

Method Detail

getSchemaFactory

public javax.xml.validation.SchemaFactory getSchemaFactory()

validateSchema

public boolean validateSchema(javax.xml.transform.Source schema)

validateSchema

public boolean validateSchema(javax.xml.transform.Source[] schemas)

validate

public boolean validate(javax.xml.transform.Source doc,
                        javax.xml.transform.Source schema)

validate

public boolean validate(javax.xml.transform.Source doc,
                        javax.xml.transform.Source[] schemas)

validateDirectory

public boolean validateDirectory(java.io.File dir,
                                 javax.xml.transform.Source schema)

validateDirectory

public boolean validateDirectory(java.io.File dir,
                                 javax.xml.transform.Source[] schemas)

getProgressText

public java.lang.String getProgressText()
Specified by:
getProgressText in interface ObservableProgress

getPercentComplete

public int getPercentComplete()
Specified by:
getPercentComplete in interface ObservableProgress

updateCancelStatus

public void updateCancelStatus(Cancellable c)
Specified by:
updateCancelStatus in interface CancelObserver

addProgressObserver

public void addProgressObserver(ProgressObserver progressObserver)

notifyProgressObservers

public void notifyProgressObservers()