You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by pb...@apache.org on 2002/10/03 05:23:32 UTC

cvs commit: xml-fop/src/org/apache/fop/fo ShorthandPropSets.java

pbwest      2002/10/02 20:23:32

  Modified:    src/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design
                        ShorthandPropSets.java
  Log:
  Fixed initialization of shorthand and compound property bitmaps.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +40 -3     xml-fop/src/org/apache/fop/fo/Attic/ShorthandPropSets.java
  
  Index: ShorthandPropSets.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/Attic/ShorthandPropSets.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ShorthandPropSets.java	2 Oct 2002 07:04:03 -0000	1.1.2.1
  +++ ShorthandPropSets.java	3 Oct 2002 03:23:32 -0000	1.1.2.2
  @@ -13,6 +13,7 @@
   import java.lang.CloneNotSupportedException;
   
   import java.util.Set;
  +import java.util.BitSet;
   import java.util.HashSet;
   import java.util.HashMap;
   import java.util.List;
  @@ -26,6 +27,7 @@
   import org.apache.fop.datatypes.PropertyValueList;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.datastructs.ROIntArray;
  +import org.apache.fop.datastructs.ROBitSet;
   import org.apache.fop.datatypes.Ints;
   
   /**
  @@ -293,6 +295,18 @@
           new ROIntArray(shorthands);
   
       /**
  +     * A <tt>ROBitSet</tt> of the shorthand properties.
  +     */
  +    public static final ROBitSet shorthandPropSet;
  +    private static final BitSet shorthandpropset;
  +    static {
  +        shorthandpropset = new BitSet(PropNames.LAST_PROPERTY_INDEX + 1);
  +        for (int i = 0; i < shorthands.length; i++)
  +            shorthandpropset.set(shorthands[i]);
  +        shorthandPropSet = new ROBitSet(shorthandpropset);
  +    }
  +
  +    /**
        * Array of <i>ROIntArray</i><b> in same order as <i>shorthands</i></b>
        * <i>ROIntArray</i>.
        * If a public view of this is required, use
  @@ -774,6 +788,29 @@
       public static final ROIntArray roCompounds;
       static {
           roCompounds = new ROIntArray(compounds);
  +    }
  +
  +    /**
  +     * A <tt>ROBitSet</tt> of the compound properties.
  +     */
  +    public static final ROBitSet compoundPropSet;
  +    private static final BitSet compoundpropset;
  +
  +    /**
  +     * a <tt>ROBitSet of shorthand and compound properties.
  +     */
  +    public static final ROBitSet shorthandCompoundProps;
  +    private static final BitSet shorthandcompoundprops;
  +
  +    static {
  +        compoundpropset = new BitSet(PropNames.LAST_PROPERTY_INDEX + 1);
  +        for (int i = 0; i < compounds.length; i++)
  +            compoundpropset.set(compounds[i]);
  +        compoundPropSet = new ROBitSet(compoundpropset);
  +        shorthandcompoundprops = new BitSet();
  +        shorthandcompoundprops.or(compoundpropset);
  +        shorthandcompoundprops.or(shorthandpropset);
  +        shorthandCompoundProps = new ROBitSet(shorthandcompoundprops);
       }
   
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org