sboag       00/07/23 10:43:16

  Modified:    java/src/org/apache/xalan/dtm DTMProxy.java
  Log:
  Derive from UnImplNode, delete read-only methods.
  
  Revision  Changes    Path
  1.2       +2 -310    xml-xalan/java/src/org/apache/xalan/dtm/DTMProxy.java
  
  Index: DTMProxy.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/dtm/DTMProxy.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DTMProxy.java     2000/06/19 16:51:51     1.1
  +++ DTMProxy.java     2000/07/23 17:43:15     1.2
  @@ -56,6 +56,7 @@
    */
   package org.apache.xalan.dtm;
   import org.w3c.dom.*;
  +import org.apache.xalan.utils.UnImplNode;
   
   /**
    * <meta name="usage" content="internal"/>
  @@ -71,7 +72,7 @@
    *
    * @see org.w3c.dom
    */
  -public class DTMProxy
  +public class DTMProxy extends UnImplNode
     implements Node, Document, Text, Element, Attr, ProcessingInstruction, 
Comment
   {
     public DTM dtm;
  @@ -216,13 +217,6 @@
       return dtm.getNodeValue(node);
     }
   
  -  /** @see org.w3c.dom.Node -- DTMProxy is read-only */
  -  public final void               setNodeValue(String nodeValue)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NO_MODIFICATION_ALLOWED_ERR);
  -  }
  -
     /** @see org.w3c.dom.Node */
     public final short              getNodeType()
     {
  @@ -246,12 +240,6 @@
     }
   
     /** @see org.w3c.dom.Node */
  -  public final NodeList           getChildNodes()
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
  -  /** @see org.w3c.dom.Node */
     public final Node               getFirstChild()
     {
       int newnode=dtm.getFirstChild(node);
  @@ -294,170 +282,18 @@
       return dtm.getDocument();
     }
     
  -  /** @see org.w3c.dom.Node -- DTMProxy is read-only */
  -  public final Node               insertBefore(Node newChild, 
  -                                         Node refChild)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NO_MODIFICATION_ALLOWED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Node -- DTMProxy is read-only */
  -  public final Node               replaceChild(Node newChild, 
  -                                         Node oldChild)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NO_MODIFICATION_ALLOWED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Node -- DTMProxy is read-only */
  -  public final Node               removeChild(Node oldChild)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NO_MODIFICATION_ALLOWED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Node -- DTMProxy is read-only */
  -  public final Node               appendChild(Node newChild)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NO_MODIFICATION_ALLOWED_ERR);
  -  }
  -
     /** @see org.w3c.dom.Node */
     public final boolean            hasChildNodes()
     {
       return (-1 != dtm.getFirstChild(node));
     }
     
  -  /** @see org.w3c.dom.Node -- DTMProxy is read-only */
  -  public final Node               cloneNode(boolean deep)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
     /** @see org.w3c.dom.Document */
     public final DocumentType       getDoctype()
     {
       return null;
     }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final DOMImplementation  getImplementation()
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final Element            getDocumentElement()
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final Element            createElement(String tagName)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final DocumentFragment   createDocumentFragment()
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final Text               createTextNode(String data)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final Comment            createComment(String data)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final CDATASection       createCDATASection(String data)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final ProcessingInstruction createProcessingInstruction(String 
target, 
  -                                                           String data)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final Attr               createAttribute(String name)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final EntityReference    createEntityReference(String name)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document */
  -  public final NodeList           getElementsByTagName(String tagname)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
  -  /** @see org.w3c.dom.Document as of DOM Level 2 -- DTMProxy is read-only*/
  -  public final Node               importNode(Node importedNode, 
  -                                             boolean deep)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NO_MODIFICATION_ALLOWED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Document as of DOM Level 2 */
  -  public final Element            createElementNS(String namespaceURI, 
  -                                                  String qualifiedName)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
  -  /** @see org.w3c.dom.Document as of DOM Level 2 */
  -  public final Attr               createAttributeNS(String namespaceURI, 
  -                                                    String qualifiedName)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
  -  /** @see org.w3c.dom.Document as of DOM Level 2 */
  -  public final NodeList           getElementsByTagNameNS(String 
namespaceURI, 
  -                                                         String localName)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
  -  /** @see org.w3c.dom.Document as of DOM Level 2 */
  -  public final Element            getElementById(String elementId)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
     
  -  /** @see org.w3c.dom.Text */
  -  public final Text               splitText(int offset)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
     /** @see org.w3c.dom.CharacterData */
     public final String             getData()
       throws DOMException
  @@ -466,58 +302,11 @@
     }
   
     /** @see org.w3c.dom.CharacterData */
  -  public final void               setData(String data)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.CharacterData */
     public final int                getLength()
     {
       // %%FIX: This should do something smarter?
       return dtm.getNodeValue(node).length();
     }
  -
  -  /** @see org.w3c.dom.CharacterData */
  -  public final String             substringData(int offset, 
  -                                          int count)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.CharacterData */
  -  public final void               appendData(String arg)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.CharacterData */
  -  public final void               insertData(int offset, 
  -                                       String arg)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.CharacterData */
  -  public final void               deleteData(int offset, 
  -                                       int count)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.CharacterData */
  -  public final void               replaceData(int offset, 
  -                                        int count, 
  -                                        String arg)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
     
     /** @see org.w3c.dom.Element */
     public final String             getTagName()
  @@ -534,97 +323,12 @@
     }
   
     /** @see org.w3c.dom.Element */
  -  public final void               setAttribute(String name, 
  -                                         String value)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final void               removeAttribute(String name)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
  -  /** @see org.w3c.dom.Element */
     public final Attr               getAttributeNode(String name)
     {
       DTMProxyMap  map = new DTMProxyMap(dtm, node);
       return (Attr)map.getNamedItem(name);
     }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final Attr               setAttributeNode(Attr newAttr)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final Attr               removeAttributeNode(Attr oldAttr)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final void               normalize()
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  public boolean hasAttribute(String name)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -    // return false;
  -  }
  -
  -  public boolean hasAttributeNS(String name, String x)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -    // return false;
  -  }
  -  
  -  /** @see org.w3c.dom.Element */
  -  public final String             getAttributeNS(String namespaceURI, 
  -                                                 String localName)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final void               setAttributeNS(String namespaceURI, 
  -                                                 String qualifiedName, 
  -                                                 String value)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final void               removeAttributeNS(String namespaceURI, 
  -                                                    String localName)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Element */
  -  public final Attr               getAttributeNodeNS(String namespaceURI, 
  -                                                     String localName)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
     
  -  /** @see org.w3c.dom.Element */
  -  public final Attr               setAttributeNodeNS(Attr newAttr)
  -    throws DOMException
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -  
     /** @see org.w3c.dom.Attr */
     public final String             getName()
     {
  @@ -644,16 +348,4 @@
       return dtm.getNodeValue(node+1);
     }
     
  -  /** @see org.w3c.dom.Attr */
  -  public final void               setValue(String value)
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
  -  /** @see org.w3c.dom.Attr as of DOM Level 2 */ 
  -  public final Element            getOwnerElement()
  -  {
  -    throw new DTMException(DTMException.NOT_SUPPORTED_ERR);
  -  }
  -
   }
  
  
  

Reply via email to