pbwest 2002/11/26 18:43:59
Modified: src/org/apache/fop/fo/properties Tag: FOP_0-20-0_Alt-Design
ActiveState.java AlignmentAdjust.java
AlignmentBaseline.java BorderCommonStyle.java
BreakCommon.java CaptionSide.java Clear.java
ColorNonTransparent.java ColorTransparent.java
DominantBaseline.java Float.java FontStretch.java
ForcePageCount.java PageBreakCommon.java
RegionName.java RenderingIntent.java RuleStyle.java
TextAlign.java TextAlignLast.java
VerticalAlign.java WhiteSpaceTreatment.java
WritingMode.java
Log:
Added error checking for getEnumIndex() and getEnumText().
Revision Changes Path
No revision
No revision
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/ActiveState.java
Index: ActiveState.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/ActiveState.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- ActiveState.java 31 Oct 2002 01:52:07 -0000 1.1.2.3
+++ ActiveState.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -38,10 +38,19 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/AlignmentAdjust.java
Index: AlignmentAdjust.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/AlignmentAdjust.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- AlignmentAdjust.java 31 Oct 2002 01:52:07 -0000 1.1.2.3
+++ AlignmentAdjust.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -51,10 +51,19 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/AlignmentBaseline.java
Index: AlignmentBaseline.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/AlignmentBaseline.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- AlignmentBaseline.java 31 Oct 2002 01:52:07 -0000 1.1.2.3
+++ AlignmentBaseline.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -50,10 +50,19 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/BorderCommonStyle.java
Index: BorderCommonStyle.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/BorderCommonStyle.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- BorderCommonStyle.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ BorderCommonStyle.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -43,10 +43,19 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/BreakCommon.java
Index: BreakCommon.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/BreakCommon.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- BreakCommon.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ BreakCommon.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -29,10 +29,19 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/CaptionSide.java
Index: CaptionSide.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/CaptionSide.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- CaptionSide.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ CaptionSide.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -53,10 +53,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/Clear.java
Index: Clear.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/Clear.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- Clear.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ Clear.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -38,10 +38,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/ColorNonTransparent.java
Index: ColorNonTransparent.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/ColorNonTransparent.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- ColorNonTransparent.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ ColorNonTransparent.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -25,10 +25,19 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +13 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/ColorTransparent.java
Index: ColorTransparent.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/ColorTransparent.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- ColorTransparent.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ ColorTransparent.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -25,10 +25,20 @@
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/DominantBaseline.java
Index: DominantBaseline.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/DominantBaseline.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- DominantBaseline.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ DominantBaseline.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -47,10 +47,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/Float.java
Index: Float.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/Float.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- Float.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ Float.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -36,10 +36,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/FontStretch.java
Index: FontStretch.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/FontStretch.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- FontStretch.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ FontStretch.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -58,10 +58,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/ForcePageCount.java
Index: ForcePageCount.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/ForcePageCount.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- ForcePageCount.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ ForcePageCount.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -37,10 +37,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +15 -9
xml-fop/src/org/apache/fop/fo/properties/Attic/PageBreakCommon.java
Index: PageBreakCommon.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/PageBreakCommon.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- PageBreakCommon.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ PageBreakCommon.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -42,10 +42,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
@@ -73,8 +82,7 @@
previousNext = PropNames.KEEP_WITH_NEXT;
break;
default:
- throw new PropertyException
- ("Unknown property in PageBreakCommon: "
+ throw new PropertyException("Unknown property in PageBreakCommon: "
+ PropNames.getPropertyName(property));
}
if (value instanceof Inherit |
@@ -91,8 +99,7 @@
try {
enum = new EnumType(value.getProperty(), ncname);
} catch (PropertyException e) {
- throw new PropertyException
- ("Unrecognized NCName in page-break-after: " + ncname);
+ throw new PropertyException ("Unrecognized NCName in
page-break-after: " + ncname);
}
PropertyValueList list = new PropertyValueList(property);
switch (enum.getEnumValue()) {
@@ -115,8 +122,7 @@
}
}
- throw new PropertyException
- ("Invalid value for '" + PropNames.getPropertyName(property)
+ throw new PropertyException ("Invalid value for '" +
PropNames.getPropertyName(property)
+ "': " + value.getClass().getName());
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/RegionName.java
Index: RegionName.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/RegionName.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- RegionName.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ RegionName.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -40,10 +40,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/RenderingIntent.java
Index: RenderingIntent.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/RenderingIntent.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- RenderingIntent.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ RenderingIntent.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -34,10 +34,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/RuleStyle.java
Index: RuleStyle.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/RuleStyle.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- RuleStyle.java 31 Oct 2002 01:52:08 -0000 1.1.2.3
+++ RuleStyle.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -46,10 +46,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/TextAlign.java
Index: TextAlign.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/TextAlign.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- TextAlign.java 31 Oct 2002 01:52:09 -0000 1.1.2.3
+++ TextAlign.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -51,10 +51,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/TextAlignLast.java
Index: TextAlignLast.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/TextAlignLast.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- TextAlignLast.java 31 Oct 2002 01:52:09 -0000 1.1.2.3
+++ TextAlignLast.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -53,10 +53,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/VerticalAlign.java
Index: VerticalAlign.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/VerticalAlign.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- VerticalAlign.java 31 Oct 2002 01:52:09 -0000 1.1.2.3
+++ VerticalAlign.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -50,10 +50,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3
xml-fop/src/org/apache/fop/fo/properties/Attic/WhiteSpaceTreatment.java
Index: WhiteSpaceTreatment.java
===================================================================
RCS file:
/home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/WhiteSpaceTreatment.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- WhiteSpaceTreatment.java 31 Oct 2002 01:52:09 -0000 1.1.2.3
+++ WhiteSpaceTreatment.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -43,10 +43,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
1.1.2.4 +12 -3 xml-fop/src/org/apache/fop/fo/properties/Attic/WritingMode.java
Index: WritingMode.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/properties/Attic/WritingMode.java,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- WritingMode.java 31 Oct 2002 01:52:09 -0000 1.1.2.3
+++ WritingMode.java 27 Nov 2002 02:43:58 -0000 1.1.2.4
@@ -45,10 +45,19 @@
(Object) Ints.consts.get(i));
}
}
- public int getEnumIndex(String enum) {
- return ((Integer)(rwEnumHash.get(enum))).intValue();
+ public int getEnumIndex(String enum)
+ throws PropertyException
+ {
+ Integer ii = (Integer)(rwEnumHash.get(enum));
+ if (ii == null)
+ throw new PropertyException("Unknown enum value: " + enum);
+ return ii.intValue();
}
- public String getEnumText(int index) {
+ public String getEnumText(int index)
+ throws PropertyException
+ {
+ if (index < 1 || index >= rwEnums.length)
+ throw new PropertyException("index out of range: " + index);
return rwEnums[index];
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]