pbwest      2002/10/30 04:59:00

  Modified:    src/org/apache/fop/fo/pagination Tag: FOP_0-20-0_Alt-Design
                        PageSequenceMaster.java
  Log:
  Untabified.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.4   +74 -74    xml-fop/src/org/apache/fop/fo/pagination/PageSequenceMaster.java
  
  Index: PageSequenceMaster.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/org/apache/fop/fo/pagination/PageSequenceMaster.java,v
  retrieving revision 1.4.2.3
  retrieving revision 1.4.2.4
  diff -u -r1.4.2.3 -r1.4.2.4
  --- PageSequenceMaster.java   21 Oct 2002 16:15:03 -0000      1.4.2.3
  +++ PageSequenceMaster.java   30 Oct 2002 12:58:59 -0000      1.4.2.4
  @@ -47,7 +47,7 @@
       private static final String revision = "$Revision$";
   
       /** Constant representing the <i>no-limit</i> value of the
  -         maximum-repeats property. */
  +            maximum-repeats property. */
       public static final int NO_LIMIT = -1;
   
       private String masterName;
  @@ -62,18 +62,18 @@
        * <tt>FoSimplePageMaster</tt>s indexed by master-name.
        */
       public PageSequenceMaster
  -             (String masterName, FoPageSequenceMaster pageSeq,
  -                                             HashMap simplePageMasters)
  -     throws PropertyException, FOPException
  +                (String masterName, FoPageSequenceMaster pageSeq,
  +                                                HashMap simplePageMasters)
  +        throws PropertyException, FOPException
       {
  -     String masterRef;
  +        String masterRef;
           FoSimplePageMaster simplePM;
  -     PageMasterAlternatives masterAlt;
  +        PageMasterAlternatives masterAlt;
           int maxRepeats = 1;
           int enumValue;
           PropertyValue pv;
           Numeric npv;
  -     this.masterName = masterName;
  +        this.masterName = masterName;
           // Convert the simple-page-masters into page-sequence-masters
           Iterator names = simplePageMasters.keySet().iterator();
           while (names.hasNext()) {
  @@ -90,17 +90,17 @@
                                          PagePosition.ANY));
               masters.add(masterAlt);
           }
  -     // Process the sequence of masters.
  -     int numChildren = pageSeq.numChildren();
  -     for (int child = 0; child < numChildren; child++) {
  -         FONode masterReference = (FONode)(pageSeq.getChild(child));
  -         switch (masterReference.type) {
  -         case FObjectNames.SINGLE_PAGE_MASTER_REFERENCE:
  -             // Get the master-reference property value
  +        // Process the sequence of masters.
  +        int numChildren = pageSeq.numChildren();
  +        for (int child = 0; child < numChildren; child++) {
  +            FONode masterReference = (FONode)(pageSeq.getChild(child));
  +            switch (masterReference.type) {
  +            case FObjectNames.SINGLE_PAGE_MASTER_REFERENCE:
  +                // Get the master-reference property value
                   simplePM = getMasterReference
                                           (masterReference, simplePageMasters);
  -             // Create and add a PageMasterAlternatives
  -             masterAlt = new PageMasterAlternatives(1, 1);
  +                // Create and add a PageMasterAlternatives
  +                masterAlt = new PageMasterAlternatives(1, 1);
                   // Create and add a single default PageCondition
                   masterAlt.addCondition
                               (masterAlt.new PageCondition(simplePM,
  @@ -109,8 +109,8 @@
                                              PagePosition.ANY));
                   masters.add(masterAlt);
                   break;
  -         case FObjectNames.REPEATABLE_PAGE_MASTER_REFERENCE:
  -             // Get the master-reference property value
  +            case FObjectNames.REPEATABLE_PAGE_MASTER_REFERENCE:
  +                // Get the master-reference property value
                   simplePM = getMasterReference
                                           (masterReference, simplePageMasters);
                   // Get the maximum-repeats
  @@ -138,8 +138,8 @@
                       throw new FOPException
                                           ("MAXIMUM_REPEATS not an integer.");
                   }
  -             // Create and add a PageMasterAlternatives
  -             masterAlt = new PageMasterAlternatives(0, maxRepeats);
  +                // Create and add a PageMasterAlternatives
  +                masterAlt = new PageMasterAlternatives(0, maxRepeats);
                   // Create and add a single default PageCondition
                   masterAlt.addCondition
                               (masterAlt.new PageCondition(simplePM,
  @@ -148,7 +148,7 @@
                                              PagePosition.ANY));
                   masters.add(masterAlt);
                   break;
  -         case FObjectNames.REPEATABLE_PAGE_MASTER_ALTERNATIVES:
  +            case FObjectNames.REPEATABLE_PAGE_MASTER_ALTERNATIVES:
                   // Get the maximum-repeats
                   pv = masterReference.getPropertyValue
                                                   (PropNames.MAXIMUM_REPEATS);
  @@ -174,8 +174,8 @@
                       throw new FOPException
                                           ("MAXIMUM_REPEATS not an integer.");
                   }
  -             // Create and add a PageMasterAlternatives
  -             masterAlt = new PageMasterAlternatives(0, maxRepeats);
  +                // Create and add a PageMasterAlternatives
  +                masterAlt = new PageMasterAlternatives(0, maxRepeats);
                   // Process the conditional-page-master-alternatives children
                   int numConds = masterReference.numChildren();
                   for (int cond = 0; cond < numConds; cond++) {
  @@ -211,8 +211,8 @@
                   throw new FOPException
                           ("Unknown master reference type: "
                            + masterReference.type);
  -         }
  -     }
  +            }
  +        }
       }
   
       /**
  @@ -244,7 +244,7 @@
        * @param master - a <tt>PageMasterAlternatives</tt>.
        */
       public void addMaster(PageMasterAlternatives master) {
  -     masters.add(master);
  +        masters.add(master);
       }
   
       /**
  @@ -252,7 +252,7 @@
        * @return - the length.
        */
       public int getMastersLength() {
  -     return masters.size();
  +        return masters.size();
       }
   
       /**
  @@ -261,7 +261,7 @@
        * @return - the indexed <tt>PageMasterAlternatives</tt> master.
        */
       public PageMasterAlternatives getMaster(int i) {
  -     return (PageMasterAlternatives)(masters.get(i));
  +        return (PageMasterAlternatives)(masters.get(i));
       }
   
       /**
  @@ -270,52 +270,52 @@
        */
       public class PageMasterAlternatives {
   
  -     private static final String tag = "$Name$";
  -     private static final String revision = "$Revision$";
  +        private static final String tag = "$Name$";
  +        private static final String revision = "$Revision$";
   
  -     /** The minumum number of repeats for this set of alternatives. */
  -     public final int minRepeats;
  -     /** The maximum-repeats value for this set of alternatives. */
  -     public final int maxRepeats;
  -
  -     private ArrayList alternatives = new ArrayList(1);
  -
  -     /**
  -      * @param minRepeats - the <tt>int</tt> minimum number of repeats for
  -      * this alternative.
  -      * @param maxRepeats - the <tt>int</tt> maximum number of repeats for
  -      * this alternative.  Set from the <i>maximum-repeats</i> property.
  -      */
  -     public PageMasterAlternatives(int minRepeats, int maxRepeats) {
  -         this.minRepeats = minRepeats;
  -         this.maxRepeats = maxRepeats;
  +        /** The minumum number of repeats for this set of alternatives. */
  +        public final int minRepeats;
  +        /** The maximum-repeats value for this set of alternatives. */
  +        public final int maxRepeats;
  +
  +        private ArrayList alternatives = new ArrayList(1);
  +
  +        /**
  +         * @param minRepeats - the <tt>int</tt> minimum number of repeats for
  +         * this alternative.
  +         * @param maxRepeats - the <tt>int</tt> maximum number of repeats for
  +         * this alternative.  Set from the <i>maximum-repeats</i> property.
  +         */
  +        public PageMasterAlternatives(int minRepeats, int maxRepeats) {
  +            this.minRepeats = minRepeats;
  +            this.maxRepeats = maxRepeats;
               //System.out.println("New PMA: " + minRepeats + " " + maxRepeats);
  -     }
  +        }
  +
  +        /**
  +         * Add a new alternative condition set.
  +         * @param condition - a <tt>PageCondition</tt>.
  +         */
  +        public void addCondition(PageCondition condition) {
  +            alternatives.add(condition);
  +        }
   
  -     /**
  -      * Add a new alternative condition set.
  -      * @param condition - a <tt>PageCondition</tt>.
  -      */
  -     public void addCondition(PageCondition condition) {
  -         alternatives.add(condition);
  -     }
  -
  -     /**
  -      * Get the length of the <i>alternatives</i> <tt>ArrayList</tt>.
  -      * @return - the length.
  -      */
  -     public int getAlternativesLength() {
  -         return alternatives.size();
  -     }
  -
  -     /**
  -      * Get the indexed <tt>PageMasterAlternatives</tt> master.
  -      * @param i - the index of the master to retrieve.
  -      * @return - the indexed <tt>PageMasterAlternatives</tt> master.
  -      */
  -     public PageCondition getAlternative(int i) {
  -         return (PageCondition)(alternatives.get(i));
  -     }
  +        /**
  +         * Get the length of the <i>alternatives</i> <tt>ArrayList</tt>.
  +         * @return - the length.
  +         */
  +        public int getAlternativesLength() {
  +            return alternatives.size();
  +        }
  +
  +        /**
  +         * Get the indexed <tt>PageMasterAlternatives</tt> master.
  +         * @param i - the index of the master to retrieve.
  +         * @return - the indexed <tt>PageMasterAlternatives</tt> master.
  +         */
  +        public PageCondition getAlternative(int i) {
  +            return (PageCondition)(alternatives.get(i));
  +        }
   
           /**
            * Encodes a condition set from an FoConditionalPageReferenceMaster.
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to