gmazza      2004/07/26 22:12:42

  Modified:    src/java/org/apache/fop/fo FONode.java FOTreeBuilder.java
               src/java/org/apache/fop/fo/extensions Bookmarks.java
               src/java/org/apache/fop/fo/flow BasicLink.java Block.java
                        Footnote.java FootnoteBody.java Inline.java
                        ListBlock.java ListItem.java ListItemLabel.java
                        PageNumber.java Table.java TableBody.java
                        TableCell.java TableColumn.java TableRow.java
               src/java/org/apache/fop/fo/pagination ColorProfile.java
                        ConditionalPageMasterReference.java
                        Declarations.java Flow.java LayoutMasterSet.java
                        PageSequence.java PageSequenceMaster.java
                        Region.java RegionBA.java RegionBASE.java
                        RepeatablePageMasterAlternatives.java
                        RepeatablePageMasterReference.java Root.java
                        SinglePageMasterReference.java StaticContent.java
                        Title.java
  Log:
  Switch from IllegalArgumentException to SAXParseException for errors found in the 
input FO.
  
  Revision  Changes    Path
  1.32      +21 -19    xml-fop/src/java/org/apache/fop/fo/FONode.java
  
  Index: FONode.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/FONode.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- FONode.java       27 Jul 2004 03:38:11 -0000      1.31
  +++ FONode.java       27 Jul 2004 05:12:39 -0000      1.32
  @@ -26,6 +26,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -134,9 +135,10 @@
        * called within FObj constructor
        * @param namespaceURI namespace of incoming node
        * @param localName (e.g. "table" for "fo:table")
  -     * @throws IllegalArgumentException if incoming node not valid for parent
  +     * @throws SAXParseException if incoming node not valid for parent
        */
  -    protected void validateChildNode(Locator loc, String namespaceURI, String 
localName) {}
  +    protected void validateChildNode(Locator loc, String namespaceURI, String 
localName) 
  +        throws SAXParseException {}
   
       /**
        * Adds characters (does nothing here)
  @@ -160,7 +162,7 @@
       /**
        *
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           // do nothing by default
       }
   
  @@ -242,10 +244,10 @@
        * @param loc org.xml.sax.Locator object of the error (*not* parent node)
        * @param offendingNode incoming node that would cause a duplication.
        */
  -    protected void tooManyNodesError(Locator loc, String offendingNode) {
  -        throw new IllegalArgumentException(
  -            errorText(loc) + getName() + ", only one " 
  -            + offendingNode + " may be declared.");
  +    protected void tooManyNodesError(Locator loc, String offendingNode) 
  +        throws SAXParseException {
  +        throw new SAXParseException (errorText(loc) + getName() + ", only one " 
  +            + offendingNode + " may be declared.", loc);
       }
   
       /**
  @@ -256,10 +258,9 @@
        * @param tooEarlyNode string name of node that should be later in document
        */
       protected void nodesOutOfOrderError(Locator loc, String tooLateNode, 
  -        String tooEarlyNode) {
  -        throw new IllegalArgumentException(
  -            errorText(loc) + "For " + getName() + ", " + tooLateNode 
  -            + " must be declared before " + tooEarlyNode + ".");
  +        String tooEarlyNode) throws SAXParseException {
  +        throw new SAXParseException (errorText(loc) + "For " + getName() + ", " + 
tooLateNode 
  +            + " must be declared before " + tooEarlyNode + ".", loc);
       }
       
       /**
  @@ -269,10 +270,10 @@
        * @param nsURI namespace URI of incoming invalid node
        * @param lName local name (i.e., no prefix) of incoming node 
        */
  -    protected void invalidChildError(Locator loc, String nsURI, String lName) {
  -        throw new IllegalArgumentException(
  -            errorText(loc) + getNodeString(nsURI, lName) + 
  -            " is not a valid child element of " + getName() + ".");
  +    protected void invalidChildError(Locator loc, String nsURI, String lName) 
  +        throws SAXParseException {
  +        throw new SAXParseException (errorText(loc) + getNodeString(nsURI, lName) + 
  +            " is not a valid child element of " + getName() + ".", loc);
       }
       
       /**
  @@ -281,10 +282,11 @@
        * @param contentModel The XSL Content Model for the fo: object.
        * or a similar description indicating child elements needed.
        */
  -    protected void missingChildElementError(String contentModel) {
  -        throw new IllegalArgumentException(
  -            errorText(line, column) + getName() + " is missing child elements. \n" 
+ 
  -            "Required Content Model: " + contentModel);
  +    protected void missingChildElementError(String contentModel)
  +        throws SAXParseException {
  +        throw new SAXParseException(errorText(line, column) + getName() + 
  +            " is missing child elements. \nRequired Content Model: " 
  +            + contentModel, null, null, line, column);
       }
   
       /**
  
  
  
  1.44      +5 -5      xml-fop/src/java/org/apache/fop/fo/FOTreeBuilder.java
  
  Index: FOTreeBuilder.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/FOTreeBuilder.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- FOTreeBuilder.java        27 Jul 2004 03:38:11 -0000      1.43
  +++ FOTreeBuilder.java        27 Jul 2004 05:12:39 -0000      1.44
  @@ -255,8 +255,8 @@
           } else { // check that incoming node is valid for currentFObj
               try {
                   currentFObj.validateChildNode(locator, namespaceURI, localName);
  -            } catch (IllegalArgumentException e) {
  -                throw new SAXException(e);
  +            } catch (SAXParseException e) {
  +                throw e;
               }
           }
           
  @@ -287,11 +287,11 @@
        * @see org.xml.sax.ContentHandler#endElement(String, String, String)
        */
       public void endElement(String uri, String localName, String rawName)
  -                throws SAXException {
  +                throws SAXParseException {
           try {
               currentFObj.endOfNode();
  -        } catch (IllegalArgumentException e) {
  -            throw new SAXException(e);
  +        } catch (SAXParseException e) {
  +            throw e;
           }
   
           currentFObj = currentFObj.getParent();
  
  
  
  1.9       +5 -2      xml-fop/src/java/org/apache/fop/fo/extensions/Bookmarks.java
  
  Index: Bookmarks.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/extensions/Bookmarks.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Bookmarks.java    27 Jul 2004 03:38:11 -0000      1.8
  +++ Bookmarks.java    27 Jul 2004 05:12:40 -0000      1.9
  @@ -21,6 +21,9 @@
   // Java
   import java.util.ArrayList;
   
  +// XML
  +import org.xml.sax.SAXParseException;
  +
   // FOP
   import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.FOTreeVisitor;
  @@ -57,7 +60,7 @@
        * the bookmark data from the child elements and add
        * the extension to the area tree.
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           ((Root) parent).setBookmarks(this);
       }
   
  
  
  
  1.17      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/BasicLink.java
  
  Index: BasicLink.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/BasicLink.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- BasicLink.java    27 Jul 2004 03:38:11 -0000      1.16
  +++ BasicLink.java    27 Jul 2004 05:12:40 -0000      1.17
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -140,7 +141,7 @@
       /**
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           getFOInputHandler().endLink();
       }
  
  
  
  1.24      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/Block.java
  
  Index: Block.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/Block.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Block.java        27 Jul 2004 03:38:11 -0000      1.23
  +++ Block.java        27 Jul 2004 05:12:40 -0000      1.24
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -237,7 +238,7 @@
       /**
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           handleWhiteSpace();
           getFOInputHandler().endBlock(this);
       }
  
  
  
  1.15      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/Footnote.java
  
  Index: Footnote.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/Footnote.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Footnote.java     27 Jul 2004 03:38:11 -0000      1.14
  +++ Footnote.java     27 Jul 2004 05:12:40 -0000      1.15
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -78,7 +79,7 @@
           fotv.serveFootnote(this);
       }
       
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           getFOInputHandler().endFootnote(this);
       }
  
  
  
  1.13      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/FootnoteBody.java
  
  Index: FootnoteBody.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/FootnoteBody.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- FootnoteBody.java 27 Jul 2004 03:38:11 -0000      1.12
  +++ FootnoteBody.java 27 Jul 2004 05:12:40 -0000      1.13
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -60,7 +61,7 @@
           fotv.serveFootnoteBody(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           getFOInputHandler().endFootnoteBody(this);
       }
  
  
  
  1.17      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/Inline.java
  
  Index: Inline.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/Inline.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Inline.java       27 Jul 2004 03:38:11 -0000      1.16
  +++ Inline.java       27 Jul 2004 05:12:40 -0000      1.17
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -138,7 +139,7 @@
       /**
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endInline(this);
       }
   
  
  
  
  1.16      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/ListBlock.java
  
  Index: ListBlock.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/ListBlock.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- ListBlock.java    27 Jul 2004 03:38:11 -0000      1.15
  +++ ListBlock.java    27 Jul 2004 05:12:40 -0000      1.16
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -136,7 +137,7 @@
           fotv.serveListBlock(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           getFOInputHandler().endList(this);
       }
  
  
  
  1.18      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/ListItem.java
  
  Index: ListItem.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/ListItem.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- ListItem.java     27 Jul 2004 03:38:11 -0000      1.17
  +++ ListItem.java     27 Jul 2004 05:12:40 -0000      1.18
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -145,7 +146,7 @@
           fotv.serveListItem(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           getFOInputHandler().endListItem(this);
       }
  
  
  
  1.19      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/ListItemLabel.java
  
  Index: ListItemLabel.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/ListItemLabel.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ListItemLabel.java        27 Jul 2004 03:38:11 -0000      1.18
  +++ ListItemLabel.java        27 Jul 2004 05:12:40 -0000      1.19
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -83,7 +84,7 @@
           fotv.serveListItemLabel(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           getFOInputHandler().endListLabel();
       }
  
  
  
  1.26      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/PageNumber.java
  
  Index: PageNumber.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/PageNumber.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- PageNumber.java   27 Jul 2004 03:38:12 -0000      1.25
  +++ PageNumber.java   27 Jul 2004 05:12:40 -0000      1.26
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -128,7 +129,7 @@
           fotv.servePageNumber(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endPageNumber(this);
       }
       
  
  
  
  1.21      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/Table.java
  
  Index: Table.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/Table.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Table.java        27 Jul 2004 03:38:12 -0000      1.20
  +++ Table.java        27 Jul 2004 05:12:40 -0000      1.21
  @@ -23,6 +23,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -201,7 +202,7 @@
           fotv.serveTable(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endTable(this);
       }
   
  
  
  
  1.17      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/TableBody.java
  
  Index: TableBody.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/TableBody.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- TableBody.java    27 Jul 2004 03:38:12 -0000      1.16
  +++ TableBody.java    27 Jul 2004 05:12:40 -0000      1.17
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -104,7 +105,7 @@
           fotv.serveTableBody(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endBody(this);
       }
   
  
  
  
  1.19      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/TableCell.java
  
  Index: TableCell.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/TableCell.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- TableCell.java    27 Jul 2004 03:38:12 -0000      1.18
  +++ TableCell.java    27 Jul 2004 05:12:40 -0000      1.19
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -348,7 +349,7 @@
           fotv.serveTableCell(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endCell(this);
       }
       
  
  
  
  1.21      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/TableColumn.java
  
  Index: TableColumn.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/TableColumn.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- TableColumn.java  27 Jul 2004 03:38:12 -0000      1.20
  +++ TableColumn.java  27 Jul 2004 05:12:40 -0000      1.21
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -123,7 +124,7 @@
           fotv.serveTableColumn(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endColumn(this);
       }
       
  
  
  
  1.21      +2 -1      xml-fop/src/java/org/apache/fop/fo/flow/TableRow.java
  
  Index: TableRow.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/flow/TableRow.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- TableRow.java     27 Jul 2004 03:38:12 -0000      1.20
  +++ TableRow.java     27 Jul 2004 05:12:40 -0000      1.21
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.Attributes;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -144,7 +145,7 @@
           fotv.serveTableRow(this);
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           getFOInputHandler().endRow(this);
       }
       
  
  
  
  1.12      +5 -4      xml-fop/src/java/org/apache/fop/fo/pagination/ColorProfile.java
  
  Index: ColorProfile.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/ColorProfile.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ColorProfile.java 27 Jul 2004 03:38:13 -0000      1.11
  +++ ColorProfile.java 27 Jul 2004 05:12:41 -0000      1.12
  @@ -27,7 +27,7 @@
   
   // XML
   import org.xml.sax.Locator;
  -import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.datatypes.ColorType;
  @@ -56,7 +56,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
           XSL 1.0/FOP: EMPTY (no child nodes permitted)
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           invalidChildError(loc, nsURI, localName);
       }
   
  @@ -65,7 +66,7 @@
        * Extract instance variables from the collection of properties for this
        * object.
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           src = this.propertyList.get(PR_SRC).getString();
           profileName = this.propertyList.get(PR_COLOR_PROFILE_NAME).getString();
           intent = this.propertyList.get(PR_RENDERING_INTENT).getEnum();
  
  
  
  1.12      +3 -1      
xml-fop/src/java/org/apache/fop/fo/pagination/ConditionalPageMasterReference.java
  
  Index: ConditionalPageMasterReference.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/ConditionalPageMasterReference.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ConditionalPageMasterReference.java       22 Jun 2004 00:44:46 -0000      1.11
  +++ ConditionalPageMasterReference.java       27 Jul 2004 05:12:41 -0000      1.12
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -57,7 +58,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
        * XSL/FOP Content Model: empty
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
          invalidChildError(loc, nsURI, localName);
       }
   
  
  
  
  1.13      +5 -3      xml-fop/src/java/org/apache/fop/fo/pagination/Declarations.java
  
  Index: Declarations.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Declarations.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Declarations.java 27 Jul 2004 03:38:13 -0000      1.12
  +++ Declarations.java 27 Jul 2004 05:12:41 -0000      1.13
  @@ -26,6 +26,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FOElementMapping;
  @@ -60,7 +61,8 @@
           XSL 1.0: (color-profile)+ (and non-XSL NS nodes)
           FOP/XSL 1.1: (color-profile)* (and non-XSL NS nodes)
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (nsURI == FOElementMapping.URI) {
               if (!localName.equals("color-profile")) {   
                   invalidChildError(loc, nsURI, localName);
  @@ -72,7 +74,7 @@
        * At the end of this element sort out the child into
        * a hashmap of color profiles and a list of external xml.
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (childNodes != null) {
               for (Iterator iter = childNodes.iterator(); iter.hasNext();) {
                   FONode node = (FONode)iter.next();
  
  
  
  1.19      +5 -3      xml-fop/src/java/org/apache/fop/fo/pagination/Flow.java
  
  Index: Flow.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Flow.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- Flow.java 27 Jul 2004 03:38:13 -0000      1.18
  +++ Flow.java 27 Jul 2004 05:12:41 -0000      1.19
  @@ -24,6 +24,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -73,7 +74,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
        * XSL/FOP Content Model: marker* (%block;)+
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (nsURI == FOElementMapping.URI && localName.equals("marker")) {
               if (blockItemFound) {
                  nodesOutOfOrderError(loc, "fo:marker", "(%block;)");
  @@ -90,7 +92,7 @@
        * StructureRenderer that we are at the end of the flow.
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (!blockItemFound) {
               missingChildElementError("marker* (%block;)+");
           }
  
  
  
  1.16      +4 -2      
xml-fop/src/java/org/apache/fop/fo/pagination/LayoutMasterSet.java
  
  Index: LayoutMasterSet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/LayoutMasterSet.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- LayoutMasterSet.java      27 Jul 2004 03:38:13 -0000      1.15
  +++ LayoutMasterSet.java      27 Jul 2004 05:12:41 -0000      1.16
  @@ -25,6 +25,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -58,7 +59,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
           XSL/FOP: (simple-page-master|page-sequence-master)+
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (nsURI == FOElementMapping.URI) {
               if (!localName.equals("simple-page-master") 
                   && !localName.equals("page-sequence-master")) {   
  @@ -72,7 +74,7 @@
       /**
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (childNodes == null) {
               missingChildElementError("(simple-page-master|page-sequence-master)+");
           }
  
  
  
  1.30      +4 -2      xml-fop/src/java/org/apache/fop/fo/pagination/PageSequence.java
  
  Index: PageSequence.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/PageSequence.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- PageSequence.java 27 Jul 2004 03:38:13 -0000      1.29
  +++ PageSequence.java 27 Jul 2004 05:12:41 -0000      1.30
  @@ -24,6 +24,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -136,7 +137,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
           XSL/FOP Content Model: (title?,static-content*,flow)
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (nsURI == FOElementMapping.URI) {
               if (localName.equals("title")) {
                   if (titleFO != null) {
  @@ -167,7 +169,7 @@
        * This passes the end page sequence to the structure handler
        * so it can act upon that.
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (mainFlow == null) {
              missingChildElementError("(title?,static-content*,flow)");
           }
  
  
  
  1.13      +4 -2      
xml-fop/src/java/org/apache/fop/fo/pagination/PageSequenceMaster.java
  
  Index: PageSequenceMaster.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/PageSequenceMaster.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- PageSequenceMaster.java   27 Jul 2004 03:38:13 -0000      1.12
  +++ PageSequenceMaster.java   27 Jul 2004 05:12:41 -0000      1.13
  @@ -24,6 +24,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.Constants;
  @@ -67,7 +68,8 @@
        * XSL/FOP: (single-page-master-reference|repeatable-page-master-reference|
        *     repeatable-page-master-alternatives)+
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (nsURI == FOElementMapping.URI) {
               if (!localName.equals("single-page-master-reference") 
                   && !localName.equals("repeatable-page-master-reference")
  @@ -79,7 +81,7 @@
           }
       }
   
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (childNodes == null) {
              missingChildElementError("(single-page-master-reference|" +
               
"repeatable-page-master-reference|repeatable-page-master-alternatives)+");
  
  
  
  1.21      +5 -2      xml-fop/src/java/org/apache/fop/fo/pagination/Region.java
  
  Index: Region.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Region.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Region.java       25 Jun 2004 23:35:00 -0000      1.20
  +++ Region.java       27 Jul 2004 05:12:41 -0000      1.21
  @@ -23,7 +23,9 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
  +// FOP
   import org.apache.fop.apps.FOPException;
   import org.apache.fop.datatypes.FODimension;
   import org.apache.fop.fo.FONode;
  @@ -68,8 +70,9 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
        * XSL/FOP Content Model: empty
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  -       invalidChildError(loc, nsURI, localName);
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
  +            invalidChildError(loc, nsURI, localName);
       }
   
       /**
  
  
  
  1.11      +4 -1      xml-fop/src/java/org/apache/fop/fo/pagination/RegionBA.java
  
  Index: RegionBA.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionBA.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- RegionBA.java     27 Jul 2004 03:38:13 -0000      1.10
  +++ RegionBA.java     27 Jul 2004 05:12:41 -0000      1.11
  @@ -21,6 +21,9 @@
   // Java
   import java.awt.Rectangle;
   
  +// XML
  +import org.xml.sax.SAXParseException;
  +
   // FOP
   import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.FOTreeVisitor;
  @@ -50,7 +53,7 @@
       /**
        * @see org.apache.fop.fo.FONode#endOfNode()
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           super.endOfNode();
           bPrecedence =
               (this.propertyList.get(PR_PRECEDENCE).getEnum() == Precedence.TRUE);
  
  
  
  1.10      +2 -1      xml-fop/src/java/org/apache/fop/fo/pagination/RegionBASE.java
  
  Index: RegionBASE.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RegionBASE.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- RegionBASE.java   27 Jul 2004 03:38:13 -0000      1.9
  +++ RegionBASE.java   27 Jul 2004 05:12:41 -0000      1.10
  @@ -20,6 +20,7 @@
   
   // XML
   import org.xml.sax.SAXException;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -43,7 +44,7 @@
       /**
        * @see org.apache.fop.fo.FONode#endOfNode()
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           // The problem with this is that it might not be known yet....
           // Supposing extent is calculated in terms of percentage
           this.extent = this.propertyList.get(PR_EXTENT).getLength().getValue();
  
  
  
  1.11      +4 -2      
xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java
  
  Index: RepeatablePageMasterAlternatives.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterAlternatives.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- RepeatablePageMasterAlternatives.java     27 Jul 2004 03:38:13 -0000      1.10
  +++ RepeatablePageMasterAlternatives.java     27 Jul 2004 05:12:41 -0000      1.11
  @@ -24,6 +24,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FOElementMapping;
  @@ -63,7 +64,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
           XSL/FOP: (conditional-page-master-reference+)
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (!(nsURI == FOElementMapping.URI &&
               localName.equals("conditional-page-master-reference"))) {
                   invalidChildError(loc, nsURI, localName);
  @@ -73,7 +75,7 @@
       /**
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (childNodes == null) {
              missingChildElementError("(conditional-page-master-reference+)");
           }
  
  
  
  1.9       +3 -1      
xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterReference.java
  
  Index: RepeatablePageMasterReference.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/RepeatablePageMasterReference.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- RepeatablePageMasterReference.java        20 Jun 2004 05:15:40 -0000      1.8
  +++ RepeatablePageMasterReference.java        27 Jul 2004 05:12:41 -0000      1.9
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -53,7 +54,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
        * XSL/FOP Content Model: empty
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
          invalidChildError(loc, nsURI, localName);
       }
   
  
  
  
  1.18      +6 -2      xml-fop/src/java/org/apache/fop/fo/pagination/Root.java
  
  Index: Root.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Root.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- Root.java 16 Jun 2004 23:40:58 -0000      1.17
  +++ Root.java 27 Jul 2004 05:12:41 -0000      1.18
  @@ -21,6 +21,10 @@
   // java
   import java.util.List;
   
  +// XML
  +import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
  +
   // FOP
   import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.FObj;
  @@ -29,7 +33,6 @@
   import org.apache.fop.fo.extensions.Bookmarks;
   import org.apache.fop.fo.FOInputHandler;
   import org.apache.fop.fo.FOTreeVisitor;
  -import org.xml.sax.Locator;
   
   /**
    * The fo:root formatting object. Contains page masters, page-sequences.
  @@ -70,7 +73,8 @@
           XSL 1.0 Spec: (layout-master-set,declarations?,page-sequence+)
           FOP: (layout-master-set, declarations?, fox:bookmarks?, page-sequence+)
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (nsURI == FOElementMapping.URI) {
               if (localName.equals("layout-master-set")) {   
                   if (layoutMasterSet != null) {
  
  
  
  1.7       +3 -1      
xml-fop/src/java/org/apache/fop/fo/pagination/SinglePageMasterReference.java
  
  Index: SinglePageMasterReference.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/SinglePageMasterReference.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SinglePageMasterReference.java    19 Jun 2004 13:35:33 -0000      1.6
  +++ SinglePageMasterReference.java    27 Jul 2004 05:12:41 -0000      1.7
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.fo.FONode;
  @@ -51,7 +52,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
        * XSL/FOP Content Model: empty
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
          invalidChildError(loc, nsURI, localName);
       }
   
  
  
  
  1.14      +5 -3      xml-fop/src/java/org/apache/fop/fo/pagination/StaticContent.java
  
  Index: StaticContent.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/StaticContent.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- StaticContent.java        27 Jul 2004 03:38:13 -0000      1.13
  +++ StaticContent.java        27 Jul 2004 05:12:41 -0000      1.14
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.apps.FOPException;
  @@ -48,7 +49,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
        * XSL/FOP Content Model: (%block;)+
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (!isBlockItem(nsURI, localName)) {
               invalidChildError(loc, nsURI, localName);
           }
  @@ -59,7 +61,7 @@
        * StructureRenderer that we are at the end of the flow.
        * @see org.apache.fop.fo.FONode#end
        */
  -    protected void endOfNode() {
  +    protected void endOfNode() throws SAXParseException {
           if (childNodes == null) {
               missingChildElementError("(%block;)+");
           }
  
  
  
  1.21      +4 -2      xml-fop/src/java/org/apache/fop/fo/pagination/Title.java
  
  Index: Title.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/Title.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Title.java        7 Jul 2004 01:51:50 -0000       1.20
  +++ Title.java        27 Jul 2004 05:12:41 -0000      1.21
  @@ -21,6 +21,7 @@
   // XML
   import org.xml.sax.Attributes;
   import org.xml.sax.Locator;
  +import org.xml.sax.SAXParseException;
   
   // FOP
   import org.apache.fop.datatypes.ColorType;
  @@ -54,7 +55,8 @@
        * @see org.apache.fop.fo.FONode#validateChildNode(Locator, String, String)
           XSL/FOP: (#PCDATA|%inline;)*
        */
  -    protected void validateChildNode(Locator loc, String nsURI, String localName) {
  +    protected void validateChildNode(Locator loc, String nsURI, String localName) 
  +        throws SAXParseException {
           if (!isInlineItem(nsURI, localName)) {
               invalidChildError(loc, nsURI, localName);
           }
  
  
  

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

Reply via email to