+++ /dev/null
-/*
- * 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);
- }
-}
// 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;
+ }
}
/**
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 {
// 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;
+ }
}
/**
// 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";
}
// 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;
+ }
}
/**
// 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;
+ }
}
/**
// 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";
}