home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text;
-
- import java.awt.Graphics;
- import java.awt.Rectangle;
- import java.awt.Shape;
-
- class DefaultHighlighter$LayeredHighlightInfo extends DefaultHighlighter.HighlightInfo {
- // $FF: renamed from: x int
- int field_0;
- // $FF: renamed from: y int
- int field_1;
- int width;
- int height;
- // $FF: synthetic field
- private final DefaultHighlighter this$0;
-
- DefaultHighlighter$LayeredHighlightInfo(DefaultHighlighter var1) {
- super(var1);
- this.this$0 = var1;
- }
-
- void union(Shape var1) {
- if (var1 != null) {
- Rectangle var2;
- if (var1 instanceof Rectangle) {
- var2 = (Rectangle)var1;
- } else {
- var2 = var1.getBounds();
- }
-
- if (this.width != 0 && this.height != 0) {
- this.width = Math.max(this.field_0 + this.width, var2.x + var2.width);
- this.height = Math.max(this.field_1 + this.height, var2.y + var2.height);
- this.field_0 = Math.min(this.field_0, var2.x);
- this.width -= this.field_0;
- this.field_1 = Math.min(this.field_1, var2.y);
- this.height -= this.field_1;
- } else {
- this.field_0 = var2.x;
- this.field_1 = var2.y;
- this.width = var2.width;
- this.height = var2.height;
- }
-
- }
- }
-
- void paintLayeredHighlights(Graphics var1, int var2, int var3, Shape var4, JTextComponent var5, View var6) {
- int var7 = ((DefaultHighlighter.HighlightInfo)this).getStartOffset();
- int var8 = ((DefaultHighlighter.HighlightInfo)this).getEndOffset();
- var2 = Math.max(var7, var2);
- var3 = Math.min(var8, var3);
- this.union(((LayeredHighlighter.LayerPainter)super.painter).paintLayer(var1, var2, var3, var4, var5, var6));
- }
- }
-