home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 144 / DPCS0200.iso / Internet / Supanet / system / swing.jar / javax / swing / text / LabelView$LabelFragment.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-05  |  3.4 KB  |  93 lines

  1. package javax.swing.text;
  2.  
  3. import java.awt.Graphics;
  4. import java.awt.Shape;
  5. import javax.swing.event.DocumentEvent;
  6. import javax.swing.text.Position.Bias;
  7.  
  8. class LabelView$LabelFragment extends View implements TabableView {
  9.    // $FF: synthetic field
  10.    private final LabelView this$0;
  11.    short offset;
  12.    short length;
  13.    // $FF: renamed from: x int
  14.    int field_0;
  15.    boolean rightToLeft;
  16.  
  17.    public LabelView$LabelFragment(LabelView var1, Element var2, int var3, int var4) {
  18.       super(var2);
  19.       this.this$0 = var1;
  20.       this.offset = (short)(var3 - var2.getStartOffset());
  21.       this.length = (short)(var4 - var3);
  22.       Document var5 = ((View)this).getDocument();
  23.       if (var5 instanceof AbstractDocument) {
  24.          this.rightToLeft = ((AbstractDocument)var5).isLeftToRight(var3, var4) ^ true;
  25.       }
  26.  
  27.    }
  28.  
  29.    public View breakView(int var1, int var2, float var3, float var4) {
  30.       return this.this$0.breakView(var1, var2, var3, var4);
  31.    }
  32.  
  33.    public void changedUpdate(DocumentEvent var1, Shape var2, ViewFactory var3) {
  34.       this.this$0.changedUpdate(var1, var2, var3);
  35.    }
  36.  
  37.    public float getAlignment(int var1) {
  38.       return this.this$0.getAlignment(var1);
  39.    }
  40.  
  41.    public int getBreakWeight(int var1, float var2, float var3) {
  42.       return this.this$0.getBreakWeight(var1, var2, var3, this.getStartOffset(), this.getEndOffset());
  43.    }
  44.  
  45.    public int getEndOffset() {
  46.       Element var1 = ((View)this).getElement();
  47.       return var1.getStartOffset() + this.offset + this.length;
  48.    }
  49.  
  50.    public int getNextVisualPositionFrom(int var1, Position.Bias var2, Shape var3, int var4, Position.Bias[] var5) throws BadLocationException {
  51.       int var6 = this.this$0.getNextVisualPositionFrom(var1, var2, var3, var4, var5, this.rightToLeft, this.getStartOffset(), this.getEndOffset());
  52.       return var6;
  53.    }
  54.  
  55.    public float getPartialSpan(int var1, int var2) {
  56.       return this.this$0.getPartialSpan(var1, var2);
  57.    }
  58.  
  59.    public float getPreferredSpan(int var1) {
  60.       return this.this$0.getPreferredSpan(var1, this.getStartOffset(), this.getEndOffset(), this.field_0);
  61.    }
  62.  
  63.    public int getStartOffset() {
  64.       Element var1 = ((View)this).getElement();
  65.       return var1.getStartOffset() + this.offset;
  66.    }
  67.  
  68.    public float getTabbedSpan(float var1, TabExpander var2) {
  69.       this.this$0.expander = var2;
  70.       this.field_0 = (int)var1;
  71.       return this.this$0.getPreferredSpan(0, this.getStartOffset(), this.getEndOffset(), this.field_0);
  72.    }
  73.  
  74.    public Shape modelToView(int var1, Shape var2, Position.Bias var3) throws BadLocationException {
  75.       return this.this$0.modelToView(var1, var2, this.getStartOffset(), this.getEndOffset(), var3, this.rightToLeft);
  76.    }
  77.  
  78.    public void paint(Graphics var1, Shape var2) {
  79.       JTextComponent var3 = (JTextComponent)((View)this).getContainer();
  80.       Highlighter var4 = var3.getHighlighter();
  81.       if (var4 instanceof LayeredHighlighter) {
  82.          ((LayeredHighlighter)var4).paintLayeredHighlights(var1, this.getStartOffset(), this.getEndOffset(), var2, var3, this);
  83.       }
  84.  
  85.       this.this$0.paintText(var3, var1, var2, this.getStartOffset(), this.getEndOffset(), true, this.rightToLeft);
  86.    }
  87.  
  88.    public int viewToModel(float var1, float var2, Shape var3, Position.Bias[] var4) {
  89.       var4[0] = Bias.Forward;
  90.       return this.this$0.viewToModel(var1, var2, var3, var4, this.getStartOffset(), this.getEndOffset(), this.rightToLeft);
  91.    }
  92. }
  93.