pbwest 2002/10/04 09:08:26
Modified: src/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design
PropertyConsts.java
Log:
Added inheritedProps ROBitSet.
Revision Changes Path
No revision
No revision
1.1.2.14 +28 -4 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.13
retrieving revision 1.1.2.14
diff -u -r1.1.2.13 -r1.1.2.14
--- PropertyConsts.java 3 Oct 2002 03:14:29 -0000 1.1.2.13
+++ PropertyConsts.java 4 Oct 2002 16:08:26 -0000 1.1.2.14
@@ -471,6 +471,26 @@
*/
private static final BitSet noninheritedprops;
+ /**
+ * An <tt>ROBitSet</tt> of properties which are normally inherited
+ * (strictly, not not inherited).
+ * It is defined relative to the set of all properties; i.e. the
+ * inheritability 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 inheritedProps;
+
+ /**
+ * A <tt>BitSet</tt> of properties which are normally inherited
+ * (strictly, not not inherited).
+ * It is defined relative to the set of all properties; i.e. the
+ * inheritability 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 and is the basis for
+ * <i>inheritedProperties</i>.
+ */
+ private static final BitSet inheritedprops;
+
/** <p>
* An int[] array of the types of the <i>initialValue</i> field of each
* property. The array is indexed by the index value constants that are
@@ -657,11 +677,15 @@
}
// Initialise the RO arrays
+ inheritedprops = (BitSet)noninheritedprops.clone();
+ inheritedprops.flip(1, inheritedprops.length() - 1);
+
propertyClassNames = new ROStringArray(classNames);
propertyClasses = Collections.unmodifiableList
- (Arrays.asList(classes));
+ (Arrays.asList(classes));
inherited = new ROIntArray(inherit);
nonInheritedProps = new ROBitSet(noninheritedprops);
+ inheritedProps = new ROBitSet(inheritedprops);
dataTypes = new ROIntArray(datatypes);
refineParsingMethods = Collections.unmodifiableList
(Arrays.asList(refineparsingmethods));
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]