]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
PR:
authorGlen Mazza <gmazza@apache.org>
Mon, 23 Aug 2004 22:09:20 +0000 (22:09 +0000)
committerGlen Mazza <gmazza@apache.org>
Mon, 23 Aug 2004 22:09:20 +0000 (22:09 +0000)
Obtained from:
Submitted by:
Reviewed by:
ToBeImplementedElement removed in favor of one-time static warning messages
in the "unimplemented" FO's.

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@197888 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/fo/ToBeImplementedElement.java [deleted file]
src/java/org/apache/fop/fo/flow/MultiCase.java
src/java/org/apache/fop/fo/flow/MultiProperties.java
src/java/org/apache/fop/fo/flow/MultiPropertySet.java
src/java/org/apache/fop/fo/flow/MultiSwitch.java
src/java/org/apache/fop/fo/flow/MultiToggle.java
src/java/org/apache/fop/fo/flow/TableAndCaption.java
src/java/org/apache/fop/fo/flow/TableCaption.java

diff --git a/src/java/org/apache/fop/fo/ToBeImplementedElement.java b/src/java/org/apache/fop/fo/ToBeImplementedElement.java
deleted file mode 100644 (file)
index d445fe1..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 1999-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.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/* $Id$ */
-
-package org.apache.fop.fo;
-
-/**
- * This class is a placeholder for elements that have not been implemented.
- */
-public class ToBeImplementedElement extends FObj {
-
-    /**
-     * @param parent FONode that is the parent of this object
-     */
-    protected ToBeImplementedElement(FONode parent) {
-        super(parent);
-    }
-}
index 1283d6901b479b89358d5f181e5f3147b2d5cae8..32b6803df914787a30bdb8e1fb0d263fe12416ec 100644 (file)
@@ -20,19 +20,25 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:multi-case object. See Sec. 6.9.4 of the XSL-FO
- * Standard.
+ * Class modelling the fo:multi-case object.
  */
-public class MultiCase extends ToBeImplementedElement {
+public class MultiCase extends FObj {
+
+    static boolean notImplementedWarningGiven = false;
 
     /**
      * @param parent FONode that is the parent of this object
      */
     public MultiCase(FONode parent) {
         super(parent);
+
+        if (!notImplementedWarningGiven) {
+            getLogger().warn("fo:multi-case is not yet implemented.");
+            notImplementedWarningGiven = true;
+        }
     }
 
     /**
index 3e95defb7b6d98e969ec5a488a3371d9adb81de2..7463d4aa8e60b1863dbf90537b1a1a36caaa3f20 100644 (file)
@@ -28,8 +28,7 @@ import org.apache.fop.fo.FONode;
 import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:multi-properties object. See Sec. 6.9.6 of the XSL-FO
- * Standard.
+ * Class modelling the fo:multi-properties object.
  */
 public class MultiProperties extends FObj {
 
index 17dcaf54368ab5754bc367d1c2b1eecfe3fc12ca..51ac3b58f1a5127bb158f59fb364504a6071c52d 100644 (file)
@@ -25,19 +25,25 @@ import org.xml.sax.SAXParseException;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:multi-property-set object. See Sec. 6.9.7 of the
- * XSL-FO Standard.
+ * Class modelling the fo:multi-property-set object.
  */
-public class MultiPropertySet extends ToBeImplementedElement {
+public class MultiPropertySet extends FObj {
+
+    static boolean notImplementedWarningGiven = false;
 
     /**
      * @param parent FONode that is the parent of this object
      */
     public MultiPropertySet(FONode parent) {
         super(parent);
+
+        if (!notImplementedWarningGiven) {
+            getLogger().warn("fo:multi-property-set is not yet implemented.");
+            notImplementedWarningGiven = true;
+        }
     }
 
     /**
index 3cf02c82107d8a3abce7fd8e300dba6e35c0f976..99c392f27d5be7b355a06234b9070cfd06d023ef 100644 (file)
@@ -20,21 +20,30 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:multi-switch object. See Sec. 6.9.3 of the XSL-FO
- * Standard.
+ * Class modelling the fo:multi-switch object.
  */
-public class MultiSwitch extends ToBeImplementedElement {
+public class MultiSwitch extends FObj {
+
+    static boolean notImplementedWarningGiven = false;
 
     /**
      * @param parent FONode that is the parent of this object
      */
     public MultiSwitch(FONode parent) {
         super(parent);
+
+        if (!notImplementedWarningGiven) {
+            getLogger().warn("fo:multi-switch is not yet implemented.");
+            notImplementedWarningGiven = true;
+        }
     }
 
+    /**
+     * @see org.apache.fop.fo.FObj#getName()
+     */
     public String getName() {
         return "fo:multi-switch";
     }
index 60e42d1b3e0c1254b33989d0357d9df21780f74f..a4a58e018c93ca225c732aeecedb804e2fa47685 100644 (file)
@@ -20,19 +20,25 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:multi-toggle property. See Sec. 6.9.5 of the XSL-FO
- * Standard.
+ * Class modelling the fo:multi-toggle property.
  */
-public class MultiToggle extends ToBeImplementedElement {
+public class MultiToggle extends FObj {
+
+    static boolean notImplementedWarningGiven = false;
 
     /**
      * @param parent FONode that is the parent of this object
      */
     public MultiToggle(FONode parent) {
         super(parent);
+
+        if (!notImplementedWarningGiven) {
+            getLogger().warn("fo:multi-toggle is not yet implemented.");
+            notImplementedWarningGiven = true;
+        }
     }
 
     /**
index cd79627f90ccca32e0ea038f59ca52e974325b14..df01c19c03686569455a3d1d30b8e761165be1ab 100644 (file)
@@ -20,19 +20,25 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:table-and-caption property. See Sec. 6.7.2 of the
- * XSL-FO Standard.
+ * Class modelling the fo:table-and-caption property.
  */
-public class TableAndCaption extends ToBeImplementedElement {
+public class TableAndCaption extends FObj {
+
+    static boolean notImplementedWarningGiven = false;
 
     /**
      * @param parent FONode that is the parent of this object
      */
     public TableAndCaption(FONode parent) {
         super(parent);
+
+        if (!notImplementedWarningGiven) {
+            getLogger().warn("fo:table-and-caption is not yet implemented.");
+            notImplementedWarningGiven = true;
+        }
     }
 
     /**
index 3bf29323c7ce82a2f13bae333f1123f3dc6785a3..8fcbb776df6acb7bfd3859d16cea234abe7fd524 100644 (file)
@@ -20,21 +20,30 @@ package org.apache.fop.fo.flow;
 
 // FOP
 import org.apache.fop.fo.FONode;
-import org.apache.fop.fo.ToBeImplementedElement;
+import org.apache.fop.fo.FObj;
 
 /**
- * Class modelling the fo:table-caption object. See Sec. 6.7.5 of the XSL-FO
- * Standard.
+ * Class modelling the fo:table-caption object.
  */
-public class TableCaption extends ToBeImplementedElement {
+public class TableCaption extends FObj {
+
+    static boolean notImplementedWarningGiven = false;
 
     /**
      * @param parent FONode that is the parent of this object
      */
     public TableCaption(FONode parent) {
         super(parent);
+
+        if (!notImplementedWarningGiven) {
+            getLogger().warn("fo:table-caption is not yet implemented.");
+            notImplementedWarningGiven = true;
+        }
     }
 
+    /**
+     * @see org.apache.fop.fo.FObj#getName()
+     */
     public String getName() {
         return "fo:table-caption";
     }