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 / Spring.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  2.3 KB  |  83 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Component;
  4.  
  5. public abstract class Spring {
  6.    public static final int UNSET = Integer.MIN_VALUE;
  7.  
  8.    protected Spring() {
  9.    }
  10.  
  11.    public abstract int getMinimumValue();
  12.  
  13.    public abstract int getPreferredValue();
  14.  
  15.    public abstract int getMaximumValue();
  16.  
  17.    public abstract int getValue();
  18.  
  19.    public abstract void setValue(int var1);
  20.  
  21.    private double range(boolean var1) {
  22.       return var1 ? (double)(this.getPreferredValue() - this.getMinimumValue()) : (double)(this.getMaximumValue() - this.getPreferredValue());
  23.    }
  24.  
  25.    double getStrain() {
  26.       double var1 = (double)(this.getValue() - this.getPreferredValue());
  27.       return var1 / this.range(this.getValue() < this.getPreferredValue());
  28.    }
  29.  
  30.    void setStrain(double var1) {
  31.       this.setValue(this.getPreferredValue() + (int)(var1 * this.range(var1 < (double)0.0F)));
  32.    }
  33.  
  34.    boolean isCyclic(SpringLayout var1) {
  35.       return false;
  36.    }
  37.  
  38.    public static Spring constant(int var0) {
  39.       return constant(var0, var0, var0);
  40.    }
  41.  
  42.    public static Spring constant(int var0, int var1, int var2) {
  43.       return new StaticSpring(var0, var1, var2);
  44.    }
  45.  
  46.    public static Spring minus(Spring var0) {
  47.       return new NegativeSpring(var0);
  48.    }
  49.  
  50.    public static Spring sum(Spring var0, Spring var1) {
  51.       return new SumSpring(var0, var1);
  52.    }
  53.  
  54.    public static Spring max(Spring var0, Spring var1) {
  55.       return new MaxSpring(var0, var1);
  56.    }
  57.  
  58.    static Spring difference(Spring var0, Spring var1) {
  59.       return sum(var0, minus(var1));
  60.    }
  61.  
  62.    public static Spring scale(Spring var0, float var1) {
  63.       checkArg(var0);
  64.       return new ScaleSpring(var0, var1, (1)null);
  65.    }
  66.  
  67.    public static Spring width(Component var0) {
  68.       checkArg(var0);
  69.       return new WidthSpring(var0);
  70.    }
  71.  
  72.    public static Spring height(Component var0) {
  73.       checkArg(var0);
  74.       return new HeightSpring(var0);
  75.    }
  76.  
  77.    private static void checkArg(Object var0) {
  78.       if (var0 == null) {
  79.          throw new NullPointerException("Argument must not be null");
  80.       }
  81.    }
  82. }
  83.