pbwest 2002/11/26 18:54:12
Modified: src/org/apache/fop/fo/properties Tag: FOP_0-20-0_Alt-Design
Property.java
Log:
Added Numeric hadling to processEdgeList().
Changed MessageHandler.log to MessageHandler.logln.
Revision Changes Path
No revision
No revision
1.1.2.7 +14 -7 xml-fop/src/org/apache/fop/fo/properties/Attic/Property.java
Index: Property.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/Property.java,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -u -r1.1.2.6 -r1.1.2.7
--- Property.java 21 Nov 2002 08:22:16 -0000 1.1.2.6
+++ Property.java 27 Nov 2002 02:54:12 -0000 1.1.2.7
@@ -684,6 +684,7 @@
* or, in any order;
* border-width
* a parsed NCName value containing a standard border width
+ * or a Numeric length value (including a percentage)
* border-style
* a parsed NCName value containing a standard border style
* border-color
@@ -771,11 +772,17 @@
int type = pval.getType();
switch (type) {
case PropertyValue.COLOR_TYPE:
- if (color != null) MessageHandler.log(propName +
+ if (color != null) MessageHandler.logln(propName +
": duplicate color overrides previous color");
color = pval;
color.setProperty(colorProp);
continue scanning_elements;
+ case PropertyValue.NUMERIC:
+ if (width != null) MessageHandler.logln(propName +
+ ": duplicate width overrides previous width");
+ width = pval;
+ width.setProperty(widthProp);
+ continue scanning_elements;
case PropertyValue.NCNAME:
// Could be standard color, style Enum or width MappedNumeric
PropertyValue colorFound = null;
@@ -787,7 +794,7 @@
styleFound = new EnumType(styleProp, ncname);
} catch (PropertyException e) {}
if (styleFound != null) {
- if (style != null) MessageHandler.log(propName +
+ if (style != null) MessageHandler.logln(propName +
": duplicate style overrides previous style");
style = styleFound;
continue scanning_elements;
@@ -799,7 +806,7 @@
(foNode, widthProp, ncname)).getMappedNumValue();
} catch (PropertyException e) {}
if (widthFound != null) {
- if (width != null) MessageHandler.log(propName +
+ if (width != null) MessageHandler.logln(propName +
": duplicate width overrides previous width");
width = widthFound;
continue scanning_elements;
@@ -809,7 +816,7 @@
colorFound = new ColorType(colorProp, ncname);
} catch (PropertyException e) {};
if (colorFound != null) {
- if (color != null) MessageHandler.log(propName +
+ if (color != null) MessageHandler.logln(propName +
": duplicate color overrides previous color");
color = colorFound;
continue scanning_elements;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]