com.inxar.affirm
Class XMLProclamation

java.lang.Object
  |
  +--com.inxar.affirm.AbstractProclamation
        |
        +--com.inxar.affirm.XMLProclamation
All Implemented Interfaces:
Proclamation

public class XMLProclamation
extends AbstractProclamation

Concrete implementation of Proclamation that reads an XML document to compile the list of affirmations. This class requires com.sun.xml.tree.XmlDocument.


Constructor Summary
XMLProclamation(org.w3c.dom.Document doc)
           
XMLProclamation(java.lang.String uri)
           
 
Method Summary
protected  Affirmation create(org.w3c.dom.Element e)
           
protected  Affirmation createGeneral(org.w3c.dom.Element e, java.lang.Object key, boolean isFatal)
           
protected  java.lang.Class newClass(java.lang.String type)
           
protected  java.lang.Object newInstance(java.lang.String type, java.lang.String value)
           
 
Methods inherited from class com.inxar.affirm.AbstractProclamation
affirm, enumerate, keys, proclaim
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLProclamation

public XMLProclamation(java.lang.String uri)
                throws java.lang.Exception

XMLProclamation

public XMLProclamation(org.w3c.dom.Document doc)
                throws java.lang.Exception
Method Detail

create

protected Affirmation create(org.w3c.dom.Element e)
                      throws java.lang.Exception

createGeneral

protected Affirmation createGeneral(org.w3c.dom.Element e,
                                    java.lang.Object key,
                                    boolean isFatal)
                             throws java.lang.Exception

newInstance

protected java.lang.Object newInstance(java.lang.String type,
                                       java.lang.String value)
                                throws java.lang.Exception

newClass

protected java.lang.Class newClass(java.lang.String type)
                            throws java.lang.Exception