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

  1. package com.sun.java.swing.text;
  2.  
  3. import com.sun.java.swing.event.DocumentEvent;
  4. import java.awt.Graphics;
  5. import java.awt.Shape;
  6.  
  7. class LabelView$LabelFragment extends View {
  8.    // $FF: synthetic field
  9.    private final LabelView this$0;
  10.    short offset;
  11.    short length;
  12.    // $FF: renamed from: x int
  13.    int field_0;
  14.  
  15.    public LabelView$LabelFragment(LabelView var1, Element var2, int var3, int var4) {
  16.       super(var2);
  17.       this.this$0 = var1;
  18.       this.this$0 = var1;
  19.       this.offset = (short)(var3 - var2.getStartOffset());
  20.       this.length = (short)(var4 - var3);
  21.    }
  22.  
  23.    public float getTabbedSpan(float var1, TabExpander var2) {
  24.       this.this$0.expander = var2;
  25.       this.field_0 = (int)var1;
  26.       return this.this$0.getPreferredSpan(0, this.getStartOffset(), this.getEndOffset(), this.field_0);
  27.    }
  28.  
  29.    public float getPartialSpan(int var1, int var2) {
  30.       return this.this$0.getPartialSpan(var1, var2);
  31.    }
  32.  
  33.    public int getStartOffset() {
  34.       Element var1 = ((View)this).getElement();
  35.       return var1.getStartOffset() + this.offset;
  36.    }
  37.  
  38.    public int getEndOffset() {
  39.       Element var1 = ((View)this).getElement();
  40.       return var1.getStartOffset() + this.offset + this.length;
  41.    }
  42.  
  43.    public void paint(Graphics var1, Shape var2) {
  44.       this.this$0.paintText(var1, var2, this.getStartOffset(), this.getEndOffset());
  45.    }
  46.  
  47.    public float getPreferredSpan(int var1) {
  48.       return this.this$0.getPreferredSpan(var1, this.getStartOffset(), this.getEndOffset(), this.field_0);
  49.    }
  50.  
  51.    public float getAlignment(int var1) {
  52.       return this.this$0.getAlignment(var1);
  53.    }
  54.  
  55.    public Shape modelToView(int var1, Shape var2) throws BadLocationException {
  56.       return this.this$0.modelToView(var1, var2, this.getStartOffset(), this.getEndOffset());
  57.    }
  58.  
  59.    public int viewToModel(float var1, float var2, Shape var3) {
  60.       return this.this$0.viewToModel(var1, var2, var3, this.getStartOffset(), this.getEndOffset());
  61.    }
  62.  
  63.    public void changedUpdate(DocumentEvent var1, Shape var2, ViewFactory var3) {
  64.       this.this$0.changedUpdate(var1, var2, var3);
  65.    }
  66.  
  67.    public int getBreakWeight(int var1, float var2, float var3) {
  68.       return this.this$0.getBreakWeight(var1, var2, var3, this.getStartOffset(), this.getEndOffset());
  69.    }
  70.  
  71.    public View breakView(int var1, int var2, float var3, float var4) {
  72.       return this.this$0.breakView(var1, var2, var3, var4);
  73.    }
  74. }
  75.