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 2004/01/02 06:56:32 UTC

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

pbwest      2004/01/01 21:56:32

  Modified:    src/java/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design
                        FObjectSets.java
  Log:
  Temporary BitSets changed from final and nullified at the end
  of initialization.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.2   +29 -14    xml-fop/src/java/org/apache/fop/fo/Attic/FObjectSets.java
  
  Index: FObjectSets.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fo/Attic/FObjectSets.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- FObjectSets.java	5 Jul 2003 19:26:05 -0000	1.1.2.1
  +++ FObjectSets.java	2 Jan 2004 05:56:32 -0000	1.1.2.2
  @@ -70,8 +70,9 @@
       private static final String revision = "$Revision$";
   
       /**  The set of FOs comprising the block entity.
  -     *    See 6.14 Formatting Object Content. */
  -    private static final BitSet block;
  +     *    See 6.14 Formatting Object Content.
  +     *   Nullified when initialization complete. */
  +    private static BitSet block;
       /** The publicly accessible block entity set.
        *    See 6.14 Formatting Object Content. */
       public static final ROBitSet blockEntity;
  @@ -86,8 +87,9 @@
       }
   
       /** The set of FOs comprising the inline entity.
  -     *    See 6.14 Formatting Object Content. */
  -    private static final BitSet inline;
  +     *    See 6.14 Formatting Object Content.
  +     *  Nullified when initialization complete. */
  +    private static BitSet inline;
   
       /** The publicly accessible inline entity set.
        *    See 6.14 Formatting Object Content. */
  @@ -112,8 +114,9 @@
   
       /** The set of FOs available wherever %block; is allowed
        * including within descendents of out-of-line FOs.
  -     *    See 6.14 Formatting Object Content. */
  -    private static final BitSet outOfLineBlock;
  +     *    See 6.14 Formatting Object Content.
  +     *  Nullified when initialization complete. */
  +    private static BitSet outOfLineBlock;
   
       /** The publicly accessible set of FOs available wherever
        * %block; is allowed, including within descendents from
  @@ -128,8 +131,9 @@
   
       /** The set of FOs available wherever #PCDATA|%block;|%inline; is allowed
        * including within descendents of out-of-line FOs.
  -     *    See 6.14 Formatting Object Content. */
  -    private static final BitSet outOfLinePcdataBlockInline;
  +     *    See 6.14 Formatting Object Content.
  +     *  Nullified when initialization complete. */
  +    private static BitSet outOfLinePcdataBlockInline;
   
       /** The publicly accessible set of FOs available wherever
        * #PCDATA|%block;|%inline; is allowed, including within descendents from
  @@ -151,8 +155,9 @@
       /**
        * The set of FOs available wherever #PCDATA|%block;|%inline; is allowed
        * except within descendents of out-of-line FOs.
  -     *     See 6.14 Formatting Object Content. */
  -    private static final BitSet normalPcdataBlockInline;
  +     *    See 6.14 Formatting Object Content.
  +     *  Nullified when initialization complete. */
  +    private static BitSet normalPcdataBlockInline;
   
       /** The publicly accessible set of FOs available wherever
        * #PCDATA|%block;|%inline; is allowed except within descendents of
  @@ -169,8 +174,9 @@
       /**
        * The set of FOs available wherever #PCDATA|%inline; is allowed
        * except within descendents of out-of-line FOs.
  -     *     See 6.14 Formatting Object Content. */
  -    private static final BitSet normalPcdataInline;
  +     *    See 6.14 Formatting Object Content.
  +     *  Nullified when initialization complete. */
  +    private static BitSet normalPcdataInline;
   
       /** The publicly accessible set of FOs available wherever
        * #PCDATA|%inline; is allowed except within descendents of
  @@ -183,6 +189,15 @@
           // Removed FOOTNOTE because it may occur in static-content
           //normalPcdataInline.set(FObjectNames.FOOTNOTE);
           normalPcdataInlineSet = new ROBitSet(normalPcdataInline);
  +    }
  +    
  +    static {
  +        block = null;
  +        inline = null;
  +        outOfLineBlock = null;
  +        outOfLinePcdataBlockInline = null;
  +        normalPcdataBlockInline = null;
  +        normalPcdataInline = null;
       }
   
       private FObjectSets() {}
  
  
  

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