home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / text / html / HTMLBoxView.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  1.2 KB  |  40 lines

  1. package com.sun.java.swing.text.html;
  2.  
  3. import com.sun.java.swing.text.BoxView;
  4. import com.sun.java.swing.text.CompositeView;
  5. import com.sun.java.swing.text.Element;
  6. import com.sun.java.swing.text.View;
  7.  
  8. class HTMLBoxView extends BoxView {
  9.    public HTMLBoxView(Element var1, int var2) {
  10.       super(var1, var2);
  11.       ((CompositeView)this).setParagraphInsets(var1.getAttributes());
  12.    }
  13.  
  14.    public int getResizeWeight(int var1) {
  15.       switch (var1) {
  16.          case 0:
  17.             return 1;
  18.          case 1:
  19.             return 0;
  20.          default:
  21.             throw new IllegalArgumentException("Invalid axis: " + var1);
  22.       }
  23.    }
  24.  
  25.    public float getAlignment(int var1) {
  26.       switch (var1) {
  27.          case 0:
  28.             return 0.0F;
  29.          case 1:
  30.             float var2 = ((BoxView)this).getPreferredSpan(1);
  31.             View var3 = ((CompositeView)this).getView(0);
  32.             float var4 = var3.getPreferredSpan(1);
  33.             float var5 = (int)var2 != 0 ? var4 * var3.getAlignment(1) / var2 : 0.0F;
  34.             return var5;
  35.          default:
  36.             throw new IllegalArgumentException("Invalid axis: " + var1);
  37.       }
  38.    }
  39. }
  40.