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 / javax / swing / GroupLayout$Spring.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.9 KB  |  101 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Component.BaselineResizeBehavior;
  5.  
  6. abstract class GroupLayout$Spring {
  7.    private int size;
  8.    private int min;
  9.    private int max;
  10.    private int pref;
  11.    private GroupLayout$Spring parent;
  12.    private GroupLayout.Alignment alignment;
  13.    // $FF: synthetic field
  14.    final GroupLayout this$0;
  15.  
  16.    GroupLayout$Spring(GroupLayout var1) {
  17.       this.this$0 = var1;
  18.       this.min = this.pref = this.max = Integer.MIN_VALUE;
  19.    }
  20.  
  21.    abstract int calculateMinimumSize(int var1);
  22.  
  23.    abstract int calculatePreferredSize(int var1);
  24.  
  25.    abstract int calculateMaximumSize(int var1);
  26.  
  27.    void setParent(GroupLayout$Spring var1) {
  28.       this.parent = var1;
  29.    }
  30.  
  31.    GroupLayout$Spring getParent() {
  32.       return this.parent;
  33.    }
  34.  
  35.    void setAlignment(GroupLayout.Alignment var1) {
  36.       this.alignment = var1;
  37.    }
  38.  
  39.    GroupLayout.Alignment getAlignment() {
  40.       return this.alignment;
  41.    }
  42.  
  43.    final int getMinimumSize(int var1) {
  44.       if (this.min == Integer.MIN_VALUE) {
  45.          this.min = this.constrain(this.calculateMinimumSize(var1));
  46.       }
  47.  
  48.       return this.min;
  49.    }
  50.  
  51.    final int getPreferredSize(int var1) {
  52.       if (this.pref == Integer.MIN_VALUE) {
  53.          this.pref = this.constrain(this.calculatePreferredSize(var1));
  54.       }
  55.  
  56.       return this.pref;
  57.    }
  58.  
  59.    final int getMaximumSize(int var1) {
  60.       if (this.max == Integer.MIN_VALUE) {
  61.          this.max = this.constrain(this.calculateMaximumSize(var1));
  62.       }
  63.  
  64.       return this.max;
  65.    }
  66.  
  67.    void setSize(int var1, int var2, int var3) {
  68.       this.size = var3;
  69.       if (var3 == Integer.MIN_VALUE) {
  70.          this.unset();
  71.       }
  72.  
  73.    }
  74.  
  75.    void unset() {
  76.       this.size = this.min = this.pref = this.max = Integer.MIN_VALUE;
  77.    }
  78.  
  79.    int getSize() {
  80.       return this.size;
  81.    }
  82.  
  83.    int constrain(int var1) {
  84.       return Math.min(var1, 32767);
  85.    }
  86.  
  87.    int getBaseline() {
  88.       return -1;
  89.    }
  90.  
  91.    Component.BaselineResizeBehavior getBaselineResizeBehavior() {
  92.       return BaselineResizeBehavior.OTHER;
  93.    }
  94.  
  95.    final boolean isResizable(int var1) {
  96.       int var2 = this.getMinimumSize(var1);
  97.       int var3 = this.getPreferredSize(var1);
  98.       return var2 != var3 || var3 != this.getMaximumSize(var1);
  99.    }
  100. }
  101.