dion        2004/09/07 21:52:34

  Modified:    jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit
                        XMLUnitTagLibrary.java ExpectedTag.java
                        AssertDocumentsEqualTag.java ActualTag.java
                        XMLUnitTagSupport.java
               jelly/jelly-tags/xmlunit/src/test/org/apache/commons/jelly/tags/xmlunit
                        TestJelly.java
  Log:
  detab
  
  Revision  Changes    Path
  1.3       +8 -8      
jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/XMLUnitTagLibrary.java
  
  Index: XMLUnitTagLibrary.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/XMLUnitTagLibrary.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XMLUnitTagLibrary.java    25 Feb 2004 01:31:58 -0000      1.2
  +++ XMLUnitTagLibrary.java    8 Sep 2004 04:52:34 -0000       1.3
  @@ -1,12 +1,12 @@
   /*
    * Copyright 2002,2004 The Apache Software Foundation.
  - * 
  + *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  - * 
  + *
    *      http://www.apache.org/licenses/LICENSE-2.0
  - * 
  + *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  @@ -20,10 +20,10 @@
   
   public class XMLUnitTagLibrary extends TagLibrary {
   
  -     public XMLUnitTagLibrary() {
  -             registerTag("assertDocumentsEqual", AssertDocumentsEqualTag.class);
  -             registerTag("actual", ActualTag.class);
  -             registerTag("expected", ExpectedTag.class);
  -     }
  +    public XMLUnitTagLibrary() {
  +        registerTag("assertDocumentsEqual", AssertDocumentsEqualTag.class);
  +        registerTag("actual", ActualTag.class);
  +        registerTag("expected", ExpectedTag.class);
  +    }
   
   }
  
  
  
  1.4       +14 -14    
jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/ExpectedTag.java
  
  Index: ExpectedTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/ExpectedTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ExpectedTag.java  25 Feb 2004 01:31:58 -0000      1.3
  +++ ExpectedTag.java  8 Sep 2004 04:52:34 -0000       1.4
  @@ -1,12 +1,12 @@
   /*
    * Copyright 2002,2004 The Apache Software Foundation.
  - * 
  + *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  - * 
  + *
    *      http://www.apache.org/licenses/LICENSE-2.0
  - * 
  + *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  @@ -23,17 +23,17 @@
   
   public class ExpectedTag extends XMLUnitTagSupport {
   
  -     public void doTag(XMLOutput output) throws JellyTagException {
  -             Document expectedDocument = parseBody();
  +    public void doTag(XMLOutput output) throws JellyTagException {
  +        Document expectedDocument = parseBody();
   
  -             AssertDocumentsEqualTag assertTag =
  -                     (AssertDocumentsEqualTag) 
findAncestorWithClass(AssertDocumentsEqualTag
  -                             .class);
  -             assertTag.setExpected(expectedDocument);
  -     }
  -
  -     protected SAXReader createSAXReader() {
  -             return new SAXReader();
  -     }
  +        AssertDocumentsEqualTag assertTag =
  +            (AssertDocumentsEqualTag) findAncestorWithClass(AssertDocumentsEqualTag
  +                .class);
  +        assertTag.setExpected(expectedDocument);
  +    }
  +
  +    protected SAXReader createSAXReader() {
  +        return new SAXReader();
  +    }
   
   }
  
  
  
  1.4       +82 -82    
jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/AssertDocumentsEqualTag.java
  
  Index: AssertDocumentsEqualTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/AssertDocumentsEqualTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AssertDocumentsEqualTag.java      25 Feb 2004 01:31:58 -0000      1.3
  +++ AssertDocumentsEqualTag.java      8 Sep 2004 04:52:34 -0000       1.4
  @@ -1,12 +1,12 @@
   /*
    * Copyright 2002,2004 The Apache Software Foundation.
  - * 
  + *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  - * 
  + *
    *      http://www.apache.org/licenses/LICENSE-2.0
  - * 
  + *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  @@ -33,52 +33,52 @@
    */
   public class AssertDocumentsEqualTag extends XMLUnitTagSupport {
   
  -     private Object actual;
  -     private Document actualDocument;
  +    private Object actual;
  +    private Document actualDocument;
   
  -     private Object expected;
  -     private Document expectedDocument;
  +    private Object expected;
  +    private Document expectedDocument;
   
  -     /**
  -      * Controls whether whitespace differences are reported as differences.
  -      * 
  -      * Defaults to <code>false</code>, so if <code>trim</code> is set to
  -      * <code>false</code> whitespace differences are detected.
  -      */
  -     private boolean ignoreWhitespace = false;
  -
  -     public void doTag(XMLOutput output) throws JellyTagException {
  -             invokeBody(output);
  -
  -             if (actual != null) {
  -                     if (actualDocument != null) {
  -                             fail("Cannot specify both actual attribute and 
element");
  -                     }
  -                     actualDocument = parse(actual);
  -             }
  -
  -             if (expected != null) {
  -                     if (expectedDocument != null) {
  -                             fail("Cannot specify both expected attribute and 
element");
  -                     }
  -                     expectedDocument = parse(expected);
  -             }
  -
  -             if ((expectedDocument == null
  -                     || expectedDocument.getRootElement() == null)
  -                     && (actualDocument == null
  -                             || actualDocument.getRootElement() == null)) {
  -                     return;
  -             }
  -
  -             if (actualDocument != null) {
  -                     XMLUnit.setIgnoreWhitespace(ignoreWhitespace);
  -            
  -                     Diff delta = null;
  +    /**
  +     * Controls whether whitespace differences are reported as differences.
  +     *
  +     * Defaults to <code>false</code>, so if <code>trim</code> is set to
  +     * <code>false</code> whitespace differences are detected.
  +     */
  +    private boolean ignoreWhitespace = false;
  +
  +    public void doTag(XMLOutput output) throws JellyTagException {
  +        invokeBody(output);
  +
  +        if (actual != null) {
  +            if (actualDocument != null) {
  +                fail("Cannot specify both actual attribute and element");
  +            }
  +            actualDocument = parse(actual);
  +        }
  +
  +        if (expected != null) {
  +            if (expectedDocument != null) {
  +                fail("Cannot specify both expected attribute and element");
  +            }
  +            expectedDocument = parse(expected);
  +        }
  +
  +        if ((expectedDocument == null
  +            || expectedDocument.getRootElement() == null)
  +            && (actualDocument == null
  +                || actualDocument.getRootElement() == null)) {
  +            return;
  +        }
  +
  +        if (actualDocument != null) {
  +            XMLUnit.setIgnoreWhitespace(ignoreWhitespace);
  +
  +            Diff delta = null;
               try {
  -                             delta = XMLUnit.compare(
  -                                     expectedDocument.asXML(),
  -                                     actualDocument.asXML());
  +                delta = XMLUnit.compare(
  +                    expectedDocument.asXML(),
  +                    actualDocument.asXML());
               }
               catch (SAXException e) {
                   throw new JellyTagException(e);
  @@ -89,41 +89,41 @@
               catch (ParserConfigurationException e) {
                   throw new JellyTagException(e);
               }
  -            
  -                     if (delta.identical()) {
  -                             return;
  -                     }
  -                     fail(delta.toString());
  -             }
  -     }
  -
  -     /**
  -      * Sets the actual XML document which is either a Document, String (of an
  -      * URI), URI, Reader, or InputStream.
  -      */
  -     public void setActual(Object actual) {
  -             this.actual = actual;
  -     }
  -
  -     /**
  -      * Sets the expected XML document which is either a Document, String (of an
  -      * URI), URI, Reader, or InputStream.
  -      */
  -     public void setExpected(Object expected) {
  -             this.expected = expected;
  -     }
  -
  -     /**
  -      * Controls whether whitespace differences should be interpreted as
  -      * differences or not.  The default is <code>false</code>.  Note that the
  -      * use of the <code>trim</code> attribute is crucial here.
  -      */
  -     public void setIgnoreWhitespace(boolean ignoreWhitespace) {
  -             this.ignoreWhitespace = ignoreWhitespace;
  -     }
  -
  -     protected SAXReader createSAXReader() {
  -             return new SAXReader();
  -     }
  +
  +            if (delta.identical()) {
  +                return;
  +            }
  +            fail(delta.toString());
  +        }
  +    }
  +
  +    /**
  +     * Sets the actual XML document which is either a Document, String (of an
  +     * URI), URI, Reader, or InputStream.
  +     */
  +    public void setActual(Object actual) {
  +        this.actual = actual;
  +    }
  +
  +    /**
  +     * Sets the expected XML document which is either a Document, String (of an
  +     * URI), URI, Reader, or InputStream.
  +     */
  +    public void setExpected(Object expected) {
  +        this.expected = expected;
  +    }
  +
  +    /**
  +     * Controls whether whitespace differences should be interpreted as
  +     * differences or not.  The default is <code>false</code>.  Note that the
  +     * use of the <code>trim</code> attribute is crucial here.
  +     */
  +    public void setIgnoreWhitespace(boolean ignoreWhitespace) {
  +        this.ignoreWhitespace = ignoreWhitespace;
  +    }
  +
  +    protected SAXReader createSAXReader() {
  +        return new SAXReader();
  +    }
   
   }
  
  
  
  1.4       +14 -14    
jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/ActualTag.java
  
  Index: ActualTag.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/ActualTag.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ActualTag.java    25 Feb 2004 01:31:58 -0000      1.3
  +++ ActualTag.java    8 Sep 2004 04:52:34 -0000       1.4
  @@ -1,12 +1,12 @@
   /*
    * Copyright 2002,2004 The Apache Software Foundation.
  - * 
  + *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  - * 
  + *
    *      http://www.apache.org/licenses/LICENSE-2.0
  - * 
  + *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  @@ -23,16 +23,16 @@
   
   public class ActualTag extends XMLUnitTagSupport {
   
  -     public void doTag(XMLOutput output) throws JellyTagException {
  -             Document actualDocument = parseBody();
  +    public void doTag(XMLOutput output) throws JellyTagException {
  +        Document actualDocument = parseBody();
   
  -             AssertDocumentsEqualTag assertTag =
  -                     (AssertDocumentsEqualTag) 
findAncestorWithClass(AssertDocumentsEqualTag
  -                             .class);
  -             assertTag.setActual(actualDocument);
  -     }
  -
  -     protected SAXReader createSAXReader() {
  -             return new SAXReader();
  -     }
  +        AssertDocumentsEqualTag assertTag =
  +            (AssertDocumentsEqualTag) findAncestorWithClass(AssertDocumentsEqualTag
  +                .class);
  +        assertTag.setActual(actualDocument);
  +    }
  +
  +    protected SAXReader createSAXReader() {
  +        return new SAXReader();
  +    }
   }
  
  
  
  1.4       +59 -59    
jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/XMLUnitTagSupport.java
  
  Index: XMLUnitTagSupport.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/jelly-tags/xmlunit/src/java/org/apache/commons/jelly/tags/xmlunit/XMLUnitTagSupport.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLUnitTagSupport.java    25 Feb 2004 01:31:58 -0000      1.3
  +++ XMLUnitTagSupport.java    8 Sep 2004 04:52:34 -0000       1.4
  @@ -1,12 +1,12 @@
   /*
    * Copyright 2002,2004 The Apache Software Foundation.
  - * 
  + *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  - * 
  + *
    *      http://www.apache.org/licenses/LICENSE-2.0
  - * 
  + *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  @@ -31,72 +31,72 @@
   
   public abstract class XMLUnitTagSupport extends AssertTagSupport {
   
  -     /** The SAXReader used to parser the document */
  -     private SAXReader saxReader;
  +    /** The SAXReader used to parser the document */
  +    private SAXReader saxReader;
   
  -     /** @return the SAXReader used for parsing, creating one lazily if need be  */
  -     public SAXReader getSAXReader() {
  -             if (saxReader == null) {
  -                     saxReader = createSAXReader();
  -             }
  -             return saxReader;
  -     }
  -
  -     /** Sets the SAXReader used for parsing */
  -     public void setSAXReader(SAXReader saxReader) {
  -             this.saxReader = saxReader;
  -     }
  -
  -     /**
  -      * Factory method to create a new SAXReader
  -      */
  -     protected abstract SAXReader createSAXReader();
  -
  -     /**
  -      * Parses the body of this tag and returns the parsed document
  -      */
  -     protected Document parseBody() throws JellyTagException {
  -             SAXContentHandler handler = new SAXContentHandler();
  -             XMLOutput newOutput = new XMLOutput(handler);
  +    /** @return the SAXReader used for parsing, creating one lazily if need be  */
  +    public SAXReader getSAXReader() {
  +        if (saxReader == null) {
  +            saxReader = createSAXReader();
  +        }
  +        return saxReader;
  +    }
  +
  +    /** Sets the SAXReader used for parsing */
  +    public void setSAXReader(SAXReader saxReader) {
  +        this.saxReader = saxReader;
  +    }
  +
  +    /**
  +     * Factory method to create a new SAXReader
  +     */
  +    protected abstract SAXReader createSAXReader();
  +
  +    /**
  +     * Parses the body of this tag and returns the parsed document
  +     */
  +    protected Document parseBody() throws JellyTagException {
  +        SAXContentHandler handler = new SAXContentHandler();
  +        XMLOutput newOutput = new XMLOutput(handler);
           try {
               handler.startDocument();
  -                 invokeBody(newOutput);
  -                 handler.endDocument();
  -        } 
  +            invokeBody(newOutput);
  +            handler.endDocument();
  +        }
           catch (SAXException e) {
               throw new JellyTagException(e);
           }
  -             return handler.getDocument();
  -     }
  +        return handler.getDocument();
  +    }
   
  -     /**
  -      * Parses the given source
  -      */
  -     protected Document parse(Object source) throws JellyTagException {
  +    /**
  +     * Parses the given source
  +     */
  +    protected Document parse(Object source) throws JellyTagException {
           try {
  -                 if (source instanceof Document) {
  -                     return (Document) source;
  -                 } else if (source instanceof String) {
  -                     String uri = (String) source;
  -                     InputStream in = context.getResourceAsStream(uri);
  -                     return getSAXReader().read(in, uri);
  -                 } else if (source instanceof Reader) {
  -                     return getSAXReader().read((Reader) source);
  -                 } else if (source instanceof InputStream) {
  -                     return getSAXReader().read((InputStream) source);
  -                 } else if (source instanceof URL) {
  -                     return getSAXReader().read((URL) source);
  -                 } else {
  -                     throw new IllegalArgumentException(
  -                             "Invalid source argument. Must be a Document, String, 
Reader, InputStream or URL."
  -                                     + " Was type: "
  -                                     + source.getClass().getName()
  -                                     + " with value: "
  -                                     + source);
  -                 }
  +            if (source instanceof Document) {
  +                return (Document) source;
  +            } else if (source instanceof String) {
  +                String uri = (String) source;
  +                InputStream in = context.getResourceAsStream(uri);
  +                return getSAXReader().read(in, uri);
  +            } else if (source instanceof Reader) {
  +                return getSAXReader().read((Reader) source);
  +            } else if (source instanceof InputStream) {
  +                return getSAXReader().read((InputStream) source);
  +            } else if (source instanceof URL) {
  +                return getSAXReader().read((URL) source);
  +            } else {
  +                throw new IllegalArgumentException(
  +                    "Invalid source argument. Must be a Document, String, Reader, 
InputStream or URL."
  +                        + " Was type: "
  +                        + source.getClass().getName()
  +                        + " with value: "
  +                        + source);
  +            }
           }
           catch (DocumentException e) {
               throw new JellyTagException(e);
           }
  -     }
  +    }
   }
  
  
  
  1.3       +10 -10    
jakarta-commons/jelly/jelly-tags/xmlunit/src/test/org/apache/commons/jelly/tags/xmlunit/TestJelly.java
  
  Index: TestJelly.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/jelly/jelly-tags/xmlunit/src/test/org/apache/commons/jelly/tags/xmlunit/TestJelly.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestJelly.java    25 Feb 2004 01:31:59 -0000      1.2
  +++ TestJelly.java    8 Sep 2004 04:52:34 -0000       1.3
  @@ -1,12 +1,12 @@
   /*
    * Copyright 2002,2004 The Apache Software Foundation.
  - * 
  + *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
  - * 
  + *
    *      http://www.apache.org/licenses/LICENSE-2.0
  - * 
  + *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  @@ -23,12 +23,12 @@
   
   public class TestJelly extends JellyTestSuite {
   
  -     public static void main(String[] args) throws Exception {
  -             TestRunner.run(suite());
  -     }
  -
  -     public static TestSuite suite() throws Exception {
  -             return createTestSuite(TestJelly.class, "suite.jelly");
  -     }
  +    public static void main(String[] args) throws Exception {
  +        TestRunner.run(suite());
  +    }
  +
  +    public static TestSuite suite() throws Exception {
  +        return createTestSuite(TestJelly.class, "suite.jelly");
  +    }
   
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to