org.apache.wsil.xml
Class XMLReader

java.lang.Object
  extended by org.apache.wsil.xml.XMLReader
All Implemented Interfaces:
DocumentReader

public class XMLReader
extends java.lang.Object
implements DocumentReader

This class will use a DOM parser to read and process the contents of a WS-Inspection document.

Version:
1.0

Field Summary
protected  ExtensionRegistry extRegistry
          WSIL extension registry.
protected  java.io.Reader reader
          Reader which is used to obtain contents of a WSIL document.
protected  WSILDocument wsilDocument
          WSIL document.
 
Constructor Summary
XMLReader()
          Create a WSIL document reader.
 
Method Summary
protected  Abstract parseAbstract(org.w3c.dom.Element abstractElement, WSILElementWithAbstract wsilElement)
          Parse abstract element.
protected  Description parseDescription(org.w3c.dom.Element descriptionElement, Service service)
          Parse description element.
 void parseDocument(WSILDocument wsilDocument, java.io.Reader reader)
          Create a WSIL document from the contents of a reader.
protected  ExtensionElement parseExtensionElement(org.w3c.dom.Element element, WSILElement wsilElement)
          Parse extension element.
protected  void parseInspection(org.w3c.dom.Element inspectionElement)
          Parse inspection element.
protected  Link parseLink(org.w3c.dom.Element linkElement, Inspection inspection)
          Parse link element.
protected  Service parseService(org.w3c.dom.Element serviceElement, Inspection inspection)
          Parse service element.
protected  ServiceName parseServiceName(org.w3c.dom.Element nameElement, Service service)
          Parse service name element.
protected  org.w3c.dom.Document parseXML(java.io.Reader reader)
          Parse the XML document.
protected  void saveNS(org.w3c.dom.Element element, Inspection inspection)
          Save namespace settings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

protected java.io.Reader reader
Reader which is used to obtain contents of a WSIL document.


wsilDocument

protected WSILDocument wsilDocument
WSIL document.


extRegistry

protected ExtensionRegistry extRegistry
WSIL extension registry.

Constructor Detail

XMLReader

public XMLReader()
Create a WSIL document reader.

Method Detail

parseAbstract

protected Abstract parseAbstract(org.w3c.dom.Element abstractElement,
                                 WSILElementWithAbstract wsilElement)
                          throws WSILException
Parse abstract element.

Parameters:
abstractElement - the DOM element that contains the abstract element
wsilElement - the WSIL element with that contains the abstract element
Throws:
WSILException

parseDescription

protected Description parseDescription(org.w3c.dom.Element descriptionElement,
                                       Service service)
                                throws WSILException
Parse description element.

Parameters:
descriptionElement - the DOM element that contains the description element
service - the service element
Throws:
WSILException

parseDocument

public void parseDocument(WSILDocument wsilDocument,
                          java.io.Reader reader)
                   throws WSILException
Create a WSIL document from the contents of a reader.

Specified by:
parseDocument in interface DocumentReader
Parameters:
wsilDocument - WS-Inspection document object
reader - the reader from which to obtain the contents of the document
Throws:
WSILException

parseExtensionElement

protected ExtensionElement parseExtensionElement(org.w3c.dom.Element element,
                                                 WSILElement wsilElement)
                                          throws WSILException
Parse extension element.

Parameters:
element - the DOM element that contains the extension element
wsilElement - the WSIL element that contains the extension element
Throws:
WSILException

parseInspection

protected void parseInspection(org.w3c.dom.Element inspectionElement)
                        throws WSILException
Parse inspection element.

Parameters:
inspectionElement - the DOM element that contains the inspection element
Throws:
WSILException

parseLink

protected Link parseLink(org.w3c.dom.Element linkElement,
                         Inspection inspection)
                  throws WSILException
Parse link element.

Parameters:
linkElement - the DOM element that contains the link element
inspection - the inspection element
Throws:
WSILException

parseService

protected Service parseService(org.w3c.dom.Element serviceElement,
                               Inspection inspection)
                        throws WSILException
Parse service element.

Parameters:
linkElement - the DOM element that contains the service element
inspection - the inspection element
Throws:
WSILException

parseServiceName

protected ServiceName parseServiceName(org.w3c.dom.Element nameElement,
                                       Service service)
                                throws WSILException
Parse service name element.

Parameters:
linkElement - the DOM element that contains the name element
service - the service element
Throws:
WSILException

parseXML

protected org.w3c.dom.Document parseXML(java.io.Reader reader)
                                 throws WSILException
Parse the XML document.

Throws:
WSILException

saveNS

protected void saveNS(org.w3c.dom.Element element,
                      Inspection inspection)
Save namespace settings.



Copyright ? 2001 International Business Machines Corporation. All Rights Reserved.