cziegeler    2003/01/10 06:18:55

  Modified:    src/java/org/apache/cocoon/xml XMLUtils.java
  Log:
  Adding support for newer XMLizable
  
  Revision  Changes    Path
  1.11      +20 -1     xml-cocoon2/src/java/org/apache/cocoon/xml/XMLUtils.java
  
  Index: XMLUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/xml/XMLUtils.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- XMLUtils.java     23 Oct 2002 04:17:56 -0000      1.10
  +++ XMLUtils.java     10 Jan 2003 14:18:55 -0000      1.11
  @@ -287,6 +287,21 @@
       }
   
       /**
  +     * Implementation of &lt;xsp:expr&gt; for <code>XMLizable</code> :
  +     * outputs the value by calling <code>v.toSax(contentHandler)</code>.
  +     *
  +     * @param contentHandler the SAX content handler
  +     * @param v the XML fragment
  +     */
  +    public static void valueOf(ContentHandler contentHandler, 
  +                                 org.apache.avalon.excalibur.xml.XMLizable v)
  +    throws SAXException {
  +        if (v != null) {
  +            v.toSAX(contentHandler);
  +        }
  +    }
  +
  +    /**
        * Implementation of &lt;xsp:expr&gt; for <code>org.w3c.dom.Node</code> :
        * converts the Node to a SAX event stream.
        *
  @@ -356,6 +371,10 @@
            if (v instanceof XMLizable) {
                valueOf(contentHandler, (XMLizable)v);
                return;
  +         }
  +         
  +         if (v instanceof org.apache.avalon.excalibur.xml.XMLizable) {
  +             valueOf(contentHandler, (org.apache.avalon.excalibur.xml.XMLizable)v);
            }
   
            // Node
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to