vgritsenko    2002/10/22 21:17:56

  Modified:    src/java/org/apache/cocoon/xml XMLUtils.java
  Log:
  Rework transformer to use xsp:expr.
  So now it's not about only DOM anymore...
  
  Revision  Changes    Path
  1.10      +11 -8     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.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XMLUtils.java     7 Aug 2002 13:15:01 -0000       1.9
  +++ XMLUtils.java     23 Oct 2002 04:17:56 -0000      1.10
  @@ -261,7 +261,7 @@
        * @param contentHandler the SAX content handler
        * @param text the value
        */
  -    public static void valueOf(ContentHandler contentHandler, String text) 
  +    public static void valueOf(ContentHandler contentHandler, String text)
       throws SAXException {
           if (text != null) {
               data(contentHandler, text);
  @@ -275,10 +275,10 @@
        * @param contentHandler the SAX content handler
        * @param v the XML fragment
        */
  -    public static void valueOf(ContentHandler contentHandler, XMLizable v) 
  +    public static void valueOf(ContentHandler contentHandler, XMLizable v)
       throws SAXException {
           if (v != null) {
  -            try { 
  +            try {
                   v.toSAX(contentHandler);
               } catch(ProcessingException e) {
                   throw new SAXException(e);
  @@ -293,10 +293,13 @@
        * @param contentHandler the SAX content handler
        * @param v the value
        */
  -    public static void valueOf(ContentHandler contentHandler, Node v) 
  +    public static void valueOf(ContentHandler contentHandler, Node v)
       throws SAXException {
           if (v != null) {
               DOMStreamer streamer = new DOMStreamer(contentHandler);
  +            if (contentHandler instanceof LexicalHandler) {
  +                streamer.setLexicalHandler((LexicalHandler)contentHandler);
  +            }
               streamer.stream(v);
           }
       }
  @@ -309,8 +312,8 @@
        * @param contentHandler the SAX content handler
        * @param v the XML fragment
        */
  -    public static void valueOf(ContentHandler contentHandler, 
  -                                 Collection v) 
  +    public static void valueOf(ContentHandler contentHandler,
  +                               Collection v)
       throws SAXException {
           if (v != null) {
               Iterator iterator = v.iterator();
  @@ -331,7 +334,7 @@
        * @param contentHandler the SAX content handler
        * @param v the value
        */
  -    public static void valueOf(ContentHandler contentHandler, Object v) 
  +    public static void valueOf(ContentHandler contentHandler, Object v)
       throws SAXException {
           if (v == null) {
               return;
  
  
  

----------------------------------------------------------------------
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