home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / awt / ComponentOrientation.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  55 lines

  1. package java.awt;
  2.  
  3. import java.io.Serializable;
  4. import java.util.Locale;
  5. import java.util.ResourceBundle;
  6.  
  7. public final class ComponentOrientation implements Serializable {
  8.    private static final long serialVersionUID = -4113291392143563828L;
  9.    private static final int UNK_BIT = 1;
  10.    private static final int HORIZ_BIT = 2;
  11.    private static final int LTR_BIT = 4;
  12.    public static final ComponentOrientation LEFT_TO_RIGHT = new ComponentOrientation(6);
  13.    public static final ComponentOrientation RIGHT_TO_LEFT = new ComponentOrientation(2);
  14.    public static final ComponentOrientation UNKNOWN = new ComponentOrientation(7);
  15.    private int orientation;
  16.  
  17.    public boolean isHorizontal() {
  18.       return (this.orientation & 2) != 0;
  19.    }
  20.  
  21.    public boolean isLeftToRight() {
  22.       return (this.orientation & 4) != 0;
  23.    }
  24.  
  25.    public static ComponentOrientation getOrientation(Locale var0) {
  26.       String var1 = var0.getLanguage();
  27.       return !"iw".equals(var1) && !"ar".equals(var1) && !"fa".equals(var1) && !"ur".equals(var1) ? LEFT_TO_RIGHT : RIGHT_TO_LEFT;
  28.    }
  29.  
  30.    /** @deprecated */
  31.    @Deprecated
  32.    public static ComponentOrientation getOrientation(ResourceBundle var0) {
  33.       ComponentOrientation var1 = null;
  34.  
  35.       try {
  36.          var1 = (ComponentOrientation)var0.getObject("Orientation");
  37.       } catch (Exception var3) {
  38.       }
  39.  
  40.       if (var1 == null) {
  41.          var1 = getOrientation(var0.getLocale());
  42.       }
  43.  
  44.       if (var1 == null) {
  45.          var1 = getOrientation(Locale.getDefault());
  46.       }
  47.  
  48.       return var1;
  49.    }
  50.  
  51.    private ComponentOrientation(int var1) {
  52.       this.orientation = var1;
  53.    }
  54. }
  55.