home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / text / FlowView$LogicalView.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.4 KB  |  81 lines

  1. package javax.swing.text;
  2.  
  3. import java.awt.Graphics;
  4. import java.awt.Rectangle;
  5. import java.awt.Shape;
  6. import javax.swing.event.DocumentEvent;
  7.  
  8. class FlowView$LogicalView extends CompositeView {
  9.    FlowView$LogicalView(Element var1) {
  10.       super(var1);
  11.    }
  12.  
  13.    public AttributeSet getAttributes() {
  14.       View var1 = ((View)this).getParent();
  15.       return var1 != null ? var1.getAttributes() : null;
  16.    }
  17.  
  18.    public float getPreferredSpan(int var1) {
  19.       float var2 = 0.0F;
  20.       float var3 = 0.0F;
  21.       int var4 = ((CompositeView)this).getViewCount();
  22.  
  23.       for(int var5 = 0; var5 < var4; ++var5) {
  24.          View var6 = ((CompositeView)this).getView(var5);
  25.          var3 += var6.getPreferredSpan(var1);
  26.          if (var6.getBreakWeight(var1, 0.0F, 32767.0F) >= 3000) {
  27.             var2 = Math.max(var2, var3);
  28.             var3 = 0.0F;
  29.          }
  30.       }
  31.  
  32.       var2 = Math.max(var2, var3);
  33.       return var2;
  34.    }
  35.  
  36.    public float getMinimumSpan(int var1) {
  37.       float var2 = 0.0F;
  38.       float var3 = 0.0F;
  39.       boolean var4 = false;
  40.       int var5 = ((CompositeView)this).getViewCount();
  41.  
  42.       for(int var6 = 0; var6 < var5; ++var6) {
  43.          View var7 = ((CompositeView)this).getView(var6);
  44.          if (var7.getBreakWeight(var1, 0.0F, 32767.0F) == 0) {
  45.             var3 += var7.getPreferredSpan(var1);
  46.             var4 = true;
  47.          } else if (var4) {
  48.             var2 = Math.max(var3, var2);
  49.             var4 = false;
  50.             var3 = 0.0F;
  51.          }
  52.       }
  53.  
  54.       var2 = Math.max(var2, var3);
  55.       return var2;
  56.    }
  57.  
  58.    protected void forwardUpdateToView(View var1, DocumentEvent var2, Shape var3, ViewFactory var4) {
  59.       var1.setParent(this);
  60.       super.forwardUpdateToView(var1, var2, var3, var4);
  61.    }
  62.  
  63.    public void paint(Graphics var1, Shape var2) {
  64.    }
  65.  
  66.    protected boolean isBefore(int var1, int var2, Rectangle var3) {
  67.       return false;
  68.    }
  69.  
  70.    protected boolean isAfter(int var1, int var2, Rectangle var3) {
  71.       return false;
  72.    }
  73.  
  74.    protected View getViewAtPoint(int var1, int var2, Rectangle var3) {
  75.       return null;
  76.    }
  77.  
  78.    protected void childAllocation(int var1, Rectangle var2) {
  79.    }
  80. }
  81.