pbwest 2002/11/29 08:30:17 Modified: src/org/apache/fop/fo/properties Tag: FOP_0-20-0_Alt-Design TextDecoration.java Log: Add getAlternativeIndex(). Revision Changes Path No revision No revision 1.1.2.5 +7 -6 xml-fop/src/org/apache/fop/fo/properties/Attic/TextDecoration.java Index: TextDecoration.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/TextDecoration.java,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -u -r1.1.2.4 -r1.1.2.5 --- TextDecoration.java 31 Oct 2002 02:55:11 -0000 1.1.2.4 +++ TextDecoration.java 29 Nov 2002 16:30:17 -0000 1.1.2.5 @@ -56,6 +56,12 @@ ,BLINK }; + private int getAlternativeIndex(String alt) throws PropertyException { + for (int i = 1; i < alternatives.length; i++) + if (alt.equals(alternatives[i])) return i; + throw new PropertyException("Invalid text decoration: " + alt); + } + public PropertyValue refineParsing (int propindex, FONode foNode, PropertyValue list) throws PropertyException @@ -93,12 +99,7 @@ str2 = str.substring(3); negate = true; } - try { - i = getEnumIndex(str2); - } catch (PropertyException e) { - throw new PropertyException - ("text-decoration: unknown value " + str); - } + i = getAlternativeIndex(str2); if (negate) offMask |= decorations[i]; else onMask |= decorations[i]; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]