Author: adelmelle
Date: Fri May  2 09:58:26 2008
New Revision: 652821

URL: http://svn.apache.org/viewvc?rev=652821&view=rev
Log:
Cleanup/Correction after r657673
-> added missing file FObj.java
-> pushed retrieve-class-name upwards to AbstractRetrieveMarker as a common 
property
-> corrected use of property-name "retrieve-class-name" in source and testcase
-> improved consistency in code-style

Modified:
    xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObj.java
    
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java
    xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java
    
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveTableMarker.java
    xmlgraphics/fop/trunk/test/fotree/testcases/table_retrieve-table-marker.fo

Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObj.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObj.java?rev=652821&r1=652820&r2=652821&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObj.java (original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObj.java Fri May  2 
09:58:26 2008
@@ -427,12 +427,12 @@
      */
     protected boolean isBlockItem(String nsURI, String lName) {
         return (FO_URI.equals(nsURI) 
-                && (lName.equals("block") 
-                        || lName.equals("table") 
-                        || lName.equals("table-and-caption") 
-                        || lName.equals("block-container")
-                        || lName.equals("list-block") 
-                        || lName.equals("float")
+                && ("block".equals(lName)
+                        || "table".equals(lName)
+                        || "table-and-caption".equals(lName)
+                        || "block-container".equals(lName)
+                        || "list-block".equals(lName)
+                        || "float".equals(lName)
                         || isNeutralItem(nsURI, lName)));
     }
 
@@ -446,21 +446,21 @@
      */
     protected boolean isInlineItem(String nsURI, String lName) {
         return (FO_URI.equals(nsURI) 
-                && (lName.equals("bidi-override") 
-                        || lName.equals("character") 
-                        || lName.equals("external-graphic") 
-                        || lName.equals("instream-foreign-object")
-                        || lName.equals("inline") 
-                        || lName.equals("inline-container")
-                        || lName.equals("leader") 
-                        || lName.equals("page-number") 
-                        || lName.equals("page-number-citation")
-                        || lName.equals("page-number-citation-last")
-                        || lName.equals("basic-link")
-                        || (lName.equals("multi-toggle")
+                && ("bidi-override".equals(lName)
+                        || "character".equals(lName)
+                        || "external-graphic".equals(lName)
+                        || "instream-foreign-object".equals(lName)
+                        || "inline".equals(lName)
+                        || "inline-container".equals(lName)
+                        || "leader".equals(lName)
+                        || "page-number".equals(lName)
+                        || "page-number-citation".equals(lName)
+                        || "page-number-citation-last".equals(lName)
+                        || "basic-link".equals(lName)
+                        || ("multi-toggle".equals(lName)
                                 && (getNameId() == FO_MULTI_CASE
                                         || findAncestor(FO_MULTI_CASE) > 0))
-                        || (lName.equals("footnote") 
+                        || ("footnote".equals(lName)
                                 && !isOutOfLineFODescendant)
                         || isNeutralItem(nsURI, lName)));
     }
@@ -487,11 +487,12 @@
      */
     boolean isNeutralItem(String nsURI, String lName) {
         return (FO_URI.equals(nsURI) 
-                && (lName.equals("multi-switch") 
-                        || lName.equals("multi-properties")
-                        || lName.equals("wrapper") 
-                        || (!isOutOfLineFODescendant && lName.equals("float"))
-                        || lName.equals("retrieve-marker")));
+                && ("multi-switch".equals(lName)
+                        || "multi-properties".equals(lName)
+                        || "wrapper".equals(lName)
+                        || (!isOutOfLineFODescendant && "float".equals(lName))
+                        || "retrieve-marker".equals(lName)
+                        || "retrieve-table-marker".equals(lName)));
     }
     
     /**

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java?rev=652821&r1=652820&r2=652821&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java
 (original)
+++ 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java
 Fri May  2 09:58:26 2008
@@ -18,14 +18,11 @@
 /* $Id$ */
 package org.apache.fop.fo.flow;
 
-import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.FOText;
-import org.apache.fop.fo.FObj;
-import org.apache.fop.fo.FObjMixed;
-import org.apache.fop.fo.PropertyList;
+import org.apache.fop.fo.*;
 import org.apache.fop.fo.flow.table.TableFObj;
 import org.apache.fop.fo.flow.table.Table;
 import org.apache.fop.apps.FOPException;
+import org.xml.sax.Locator;
 
 import java.util.Iterator;
 
@@ -40,6 +37,8 @@
 
     private PropertyList propertyList;
 
+    private String retrieveClassName;
+
     /**
      * Create a new AbstractRetrieveMarker instance that
      * is a child of the given [EMAIL PROTECTED] FONode}
@@ -52,11 +51,26 @@
 
     /**
      * [EMAIL PROTECTED]
+     * <p>XSL Content Model: empty
+     */
+    protected void validateChildNode(Locator loc, String nsURI, String 
localName)
+                throws ValidationException {
+        if (FO_URI.equals(nsURI)) {
+            invalidChildError(loc, nsURI, localName);
+        }
+    }
+
+    /**
+     * [EMAIL PROTECTED]
      * Store a reference to the parent [EMAIL PROTECTED] PropertyList}
      * to be used when the retrieve-marker is resolved.
      */
     public void bind(PropertyList pList) throws FOPException {
         super.bind(pList);
+        this.retrieveClassName = pList.get(PR_RETRIEVE_CLASS_NAME).getString();
+        if (retrieveClassName == null || retrieveClassName.equals("")) {
+            missingPropertyError("retrieve-class-name");
+        }
         this.propertyList = pList.getParentPropertyList();
     }
 
@@ -169,4 +183,14 @@
         }
     }
 
+    /**
+     * Return the value for the <code>retrieve-class-name</code>
+     * property
+     *
+     * @return the value for retrieve-class-name
+     */
+    public String getRetrieveClassName() {
+        return this.retrieveClassName;
+    }
+
 }

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java?rev=652821&r1=652820&r2=652821&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java 
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java 
Fri May  2 09:58:26 2008
@@ -19,12 +19,9 @@
 
 package org.apache.fop.fo.flow;
 
-import java.util.Iterator;
-
 import org.apache.fop.apps.FOPException;
 import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.PropertyList;
-import org.apache.fop.fo.ValidationException;
 import org.xml.sax.Locator;
 import org.xml.sax.Attributes;
 
@@ -37,7 +34,6 @@
 public class RetrieveMarker extends AbstractRetrieveMarker {
 
     // The value of properties relevant for fo:retrieve-marker.
-    private String retrieveClassName;
     private int retrievePosition;
     private int retrieveBoundary;
     // End of property values
@@ -46,7 +42,7 @@
      * Create a new RetrieveMarker instance that is a
      * child of the given [EMAIL PROTECTED] FONode}.
      *
-     * @param parent [EMAIL PROTECTED] FONode} that is the parent of this 
object
+     * @param parent the parent [EMAIL PROTECTED] FONode}
      */
     public RetrieveMarker(FONode parent) {
         super(parent);
@@ -72,47 +68,34 @@
 
     /** [EMAIL PROTECTED] */
     public void bind(PropertyList pList) throws FOPException {
-
-        retrieveClassName = pList.get(PR_RETRIEVE_CLASS_NAME).getString();
-        retrievePosition = pList.get(PR_RETRIEVE_POSITION).getEnum();
-        retrieveBoundary = pList.get(PR_RETRIEVE_BOUNDARY).getEnum();
-
-        if (retrieveClassName == null || retrieveClassName.equals("")) {
-            missingPropertyError("retrieve-class-name");
-        }
         super.bind(pList);
+        this.retrievePosition = pList.get(PR_RETRIEVE_POSITION).getEnum();
+        this.retrieveBoundary = pList.get(PR_RETRIEVE_BOUNDARY).getEnum();
     }
 
     /**
-     * [EMAIL PROTECTED]
-     * XSL Content Model: empty
-     */
-    protected void validateChildNode(Locator loc, String nsURI, String 
localName)
-                throws ValidationException {
-        if (FO_URI.equals(nsURI)) {
-            invalidChildError(loc, nsURI, localName);
-        }
-    }
-
-    /**
-     * @return the "retrieve-class-name" property.
-     */
-    public String getRetrieveClassName() {
-        return retrieveClassName;
-    }
-
-    /**
-     * @return the "retrieve-position" property (enum value).
+     * Return the value for the <code>retrieve-position</code>
+     * property
+     * @return  the value for retrieve-position-within-table; one of
+     *              [EMAIL PROTECTED] org.apache.fop.fo.Constants#EN_FSWP},
+     *              [EMAIL PROTECTED] org.apache.fop.fo.Constants#EN_FIC},
+     *              [EMAIL PROTECTED] org.apache.fop.fo.Constants#EN_LSWP},
+     *              [EMAIL PROTECTED] org.apache.fop.fo.Constants#EN_LEWP}.
      */
     public int getRetrievePosition() {
-        return retrievePosition;
+        return this.retrievePosition;
     }
 
     /**
-     * @return the "retrieve-boundary" property (enum value).
+     * Return the value for the <code>retrieve-boundary</code>
+     * property
+     * @return  the value for retrieve-boundary-within-table; one of
+     *              [EMAIL PROTECTED] org.apache.fop.fo.Constants#EN_PAGE},
+     *              [EMAIL PROTECTED] 
org.apache.fop.fo.Constants#EN_PAGE_SEQUENCE},
+     *              [EMAIL PROTECTED] org.apache.fop.fo.Constants#EN_DOCUMENT}.
      */
     public int getRetrieveBoundary() {
-        return retrieveBoundary;
+        return this.retrieveBoundary;
     }
 
     /** [EMAIL PROTECTED] */

Modified: 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveTableMarker.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveTableMarker.java?rev=652821&r1=652820&r2=652821&view=diff
==============================================================================
--- 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveTableMarker.java 
(original)
+++ 
xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveTableMarker.java 
Fri May  2 09:58:26 2008
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-/* $Id:$ */
+/* $Id$ */
 package org.apache.fop.fo.flow;
 
 import org.apache.fop.fo.FONode;
@@ -30,8 +30,7 @@
  */
 public class RetrieveTableMarker extends AbstractRetrieveMarker {
 
-    // The value of properties relevant for fo:retrieve-marker.
-    private String retrieveClassName;
+    // The value of properties relevant for fo:retrieve-table-marker.
     private int retrievePositionWithinTable;
     private int retrieveBoundaryWithinTable;
     // end property values
@@ -46,7 +45,11 @@
         super(parent);
     }
 
-    /** [EMAIL PROTECTED] */
+    /**
+     * [EMAIL PROTECTED]
+     * <i>NOTE: An <code>fo:retrieve-table-marker</code> is only permitted as 
a descendant
+     * of an <code>fo:table-header</code> or an 
<code>fo:table-footer</code>.</i>
+     */
     public void processNode(String elementName, Locator locator, Attributes 
attlist, PropertyList pList) throws FOPException {
         if (findAncestor(FO_TABLE_HEADER) < 0
                 && findAncestor(FO_TABLE_FOOTER) < 0) {
@@ -59,18 +62,13 @@
 
     /** [EMAIL PROTECTED] */
     public void bind(PropertyList pList) throws FOPException {
-        this.retrieveClassName = pList.get(PR_RETRIEVE_CLASS_NAME).getString();
+        super.bind(pList);
         this.retrievePositionWithinTable
                 = pList.get(PR_RETRIEVE_POSITION_WITHIN_TABLE).getEnum();
         this.retrieveBoundaryWithinTable
                 = pList.get(PR_RETRIEVE_BOUNDARY_WITHIN_TABLE).getEnum();
     }
 
-    /** [EMAIL PROTECTED] */
-    public String getRetrieveClassName() {
-        return this.retrieveClassName;
-    }
-
     /**
      * Return the value for the <code>retrieve-position-within-table</code>
      * property

Modified: 
xmlgraphics/fop/trunk/test/fotree/testcases/table_retrieve-table-marker.fo
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/test/fotree/testcases/table_retrieve-table-marker.fo?rev=652821&r1=652820&r2=652821&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/test/fotree/testcases/table_retrieve-table-marker.fo 
(original)
+++ xmlgraphics/fop/trunk/test/fotree/testcases/table_retrieve-table-marker.fo 
Fri May  2 09:58:26 2008
@@ -35,8 +35,8 @@
           <fo:table-row>
             <fo:table-cell number-columns-spanned="2">
               <fo:block>
-                <fo:retrieve-table-marker marker-class-name="mc1">
-                  <test:assert property="marker-class-name" expected="mc1" />
+                <fo:retrieve-table-marker retrieve-class-name="mc1">
+                  <test:assert property="retrieve-class-name" expected="mc1" />
                   <test:assert property="retrieve-position-within-table" 
expected="FIRST_STARTING" />
                   <test:assert property="retrieve-boundary-within-table" 
expected="TABLE" />
                 </fo:retrieve-table-marker>



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

Reply via email to