pbwest      2004/05/01 19:56:15

  Modified:    src/java/org/apache/fop/fo/properties Tag:
                        FOP_0-20-0_Alt-Design WritingMode.java
  Log:
  Added isHorizontal and isLeftToRight methods, mimicking methods
  of the same name in java.awt.ComponentOrientation
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.7   +49 -1     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/WritingMode.java
  
  Index: WritingMode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/WritingMode.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- WritingMode.java  20 Apr 2004 17:15:25 -0000      1.1.2.6
  +++ WritingMode.java  2 May 2004 02:56:15 -0000       1.1.2.7
  @@ -314,5 +314,53 @@
           return relAbsMaps[writingMode][relativeEdge];
       }
   
  +    /** Map of <code>isHorizontal</code> values for writing modes */
  +    private static final boolean[] horizontal = {
  +            false
  +            ,true   // lr_tb
  +            ,true   // rl_tb
  +            ,false  // tb_rl
  +    };
  +
  +    /**
  +     * Mimics <code>isHorizontal</code> method from
  +     * <code>java.awt.ComponentOrientation</code>.
  +     * @param writingMode
  +     * @return
  +     * @throws PropertyException if the writing mode is invalid
  +     */
  +    public static boolean isHorizontal(int writingMode)
  +    throws PropertyException {
  +        if (writingMode <= 0 || writingMode > MAX_WRITING_MODE) {
  +            throw new PropertyException(
  +                    "Writing mode out of range:" + writingMode);
  +        }
  +        return horizontal[writingMode];
  +    }
  +
  +    /** Map of <code>isLeftToRight</code> values for writing modes */
  +    private static final boolean[] leftToRight = {
  +            false
  +            ,true   // lr_tb
  +            ,false  // rl_tb
  +            ,false  // tb_rl
  +    };
  +
  +    /**
  +     * Mimics <code>isLeftToRight</code> method from
  +     * <code>java.awt.ComponentOrientation</code>.
  +     * @param writingMode
  +     * @return
  +     * @throws PropertyException is the writing mode is invalid
  +     */
  +    public static boolean isLeftToRight(int writingMode)
  +    throws PropertyException {
  +        if (writingMode <= 0 || writingMode > MAX_WRITING_MODE) {
  +            throw new PropertyException(
  +                    "Writing mode out of range:" + writingMode);
  +        }
  +        return leftToRight[writingMode];
  +    }
  +
   }
   
  
  
  

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

Reply via email to