pbwest 2002/10/01 18:26:53 Modified: src/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design PropertyConsts.java Log: Made nonInheritedProps an ROBitSet. Revision Changes Path No revision No revision 1.1.2.12 +19 -9 xml-fop/src/org/apache/fop/fo/Attic/PropertyConsts.java Index: PropertyConsts.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/Attic/PropertyConsts.java,v retrieving revision 1.1.2.11 retrieving revision 1.1.2.12 diff -u -r1.1.2.11 -r1.1.2.12 --- PropertyConsts.java 26 Sep 2002 14:33:17 -0000 1.1.2.11 +++ PropertyConsts.java 2 Oct 2002 01:26:53 -0000 1.1.2.12 @@ -32,6 +32,7 @@ import org.apache.fop.datatypes.Ints; import org.apache.fop.datastructs.ROIntArray; import org.apache.fop.datastructs.ROStringArray; +import org.apache.fop.datastructs.ROBitSet; import org.apache.fop.datatypes.PropertyValue; /** @@ -166,7 +167,7 @@ } catch (IllegalAccessException iae) { throw new PropertyException(iae.getMessage()); } catch (InvocationTargetException ite) { - throw new PropertyException(ite.getMessage()); + throw new PropertyException(ite); } } @@ -460,14 +461,22 @@ public static final ROIntArray inherited; /** + * An <tt>ROBitSet</tt> of properties which are not normally inherited. + * It is defined relative to the set of all properties; i.e. the + * non-inheritance of any property can be established by testing the + * bit in this set that corresponds to the queried property's index. + */ + public static final ROBitSet nonInheritedProps; + + /** * A <tt>BitSet</tt> of properties which are not normally inherited. * It is defined relative to the set of all properties; i.e. the * non-inheritance of any property can be established by testing the * bit in this set that corresponds to the queried property's index. - * <p>The <tt>BitSet</tt> is private. An accessor method is defined - * which returns a clone of this set. + * <p>The <tt>BitSet</tt> is private and is the basis for + * <i>nonInheritedProperties</i>. */ - private static final BitSet nonInheritedProps; + private static final BitSet noninheritedprops; /** <p> * An int[] array of the types of the <i>initialValue</i> field of each @@ -551,7 +560,7 @@ toIndex = new HashMap(PropNames.LAST_PROPERTY_INDEX + 1); classToIndex = new HashMap(PropNames.LAST_PROPERTY_INDEX + 1); inherit = new int[PropNames.LAST_PROPERTY_INDEX + 1]; - nonInheritedProps = new BitSet(PropNames.LAST_PROPERTY_INDEX + 1); + noninheritedprops = new BitSet(PropNames.LAST_PROPERTY_INDEX + 1); initialValueTypes = new int[PropNames.LAST_PROPERTY_INDEX + 1]; traitMappings = new int[PropNames.LAST_PROPERTY_INDEX + 1]; datatypes = new int[PropNames.LAST_PROPERTY_INDEX + 1]; @@ -622,7 +631,7 @@ Class vclass = classes[i]; cname = vclass.getName(); inherit[i] = classes[i].getField("inherited").getInt(null); - if (inherit[i] == Properties.NO) nonInheritedProps.set(i); + if (inherit[i] == Properties.NO) noninheritedprops.set(i); initialValueTypes[i] = classes[i].getField("initialValueType").getInt(null); traitMappings[i] = @@ -659,6 +668,7 @@ propertyClasses = Collections.unmodifiableList (Arrays.asList(classes)); inherited = new ROIntArray(inherit); + nonInheritedProps = new ROBitSet(noninheritedprops); dataTypes = new ROIntArray(datatypes); refineParsingMethods = Collections.unmodifiableList (Arrays.asList(refineparsingmethods));
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]