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 / java / awt / font / TextLine$ACIFontSource.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.6 KB  |  47 lines

  1. package java.awt.font;
  2.  
  3. import java.awt.Font;
  4. import java.text.AttributedCharacterIterator;
  5. import java.util.Map;
  6. import sun.java2d.SunGraphicsEnvironment;
  7.  
  8. class TextLine$ACIFontSource extends TextLine.FontSource {
  9.    private AttributedCharacterIterator fIter;
  10.    private int fIterStart;
  11.  
  12.    public TextLine$ACIFontSource(AttributedCharacterIterator var1) {
  13.       this.fIter = var1;
  14.       this.fIterStart = var1.getBeginIndex();
  15.    }
  16.  
  17.    int getLength() {
  18.       return this.fIter.getEndIndex() - this.fIterStart;
  19.    }
  20.  
  21.    int getRunLimit(int var1) {
  22.       this.fIter.setIndex(var1 + this.fIterStart);
  23.       return this.fIter.getRunLimit() - this.fIterStart;
  24.    }
  25.  
  26.    GraphicAttribute graphicAt(int var1) {
  27.       this.fIter.setIndex(var1 + this.fIterStart);
  28.       return (GraphicAttribute)this.fIter.getAttribute(TextAttribute.CHAR_REPLACEMENT);
  29.    }
  30.  
  31.    Font fontAt(int var1) {
  32.       this.fIter.setIndex(var1 + this.fIterStart);
  33.       return (Font)this.fIter.getAttribute(TextAttribute.FONT);
  34.    }
  35.  
  36.    Font getBestFontAt(int var1) {
  37.       int var2 = var1 + this.fIterStart;
  38.       this.fIter.setIndex(var2);
  39.       return SunGraphicsEnvironment.getBestFontFor(this.fIter, var2, this.fIter.getRunLimit());
  40.    }
  41.  
  42.    Map attributesAt(int var1) {
  43.       this.fIter.setIndex(var1 + this.fIterStart);
  44.       return this.fIter.getAttributes();
  45.    }
  46. }
  47.