home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.text;
-
- import com.sun.java.swing.Icon;
- import java.awt.Graphics;
- import java.awt.Rectangle;
- import java.awt.Shape;
-
- public class IconView extends View {
- // $FF: renamed from: c com.sun.java.swing.Icon
- private Icon field_0;
-
- public IconView(Element var1) {
- super(var1);
- AttributeSet var2 = var1.getAttributes();
- this.field_0 = StyleConstants.getIcon(var2);
- }
-
- public void paint(Graphics var1, Shape var2) {
- Rectangle var3 = var2.getBounds();
- this.field_0.paintIcon(((View)this).getContainer(), var1, var3.x, var3.y);
- }
-
- public float getPreferredSpan(int var1) {
- switch (var1) {
- case 0:
- return (float)this.field_0.getIconWidth();
- case 1:
- return (float)this.field_0.getIconHeight();
- default:
- throw new IllegalArgumentException("Invalid axis: " + var1);
- }
- }
-
- public float getAlignment(int var1) {
- switch (var1) {
- case 1:
- return 1.0F;
- default:
- return super.getAlignment(var1);
- }
- }
-
- public Shape modelToView(int var1, Shape var2) throws BadLocationException {
- int var3 = ((View)this).getStartOffset();
- int var4 = ((View)this).getEndOffset();
- if (var1 >= var3 && var1 < var4) {
- Rectangle var5 = new Rectangle(var2.getBounds());
- var5.width = 0;
- return var5;
- } else {
- return null;
- }
- }
-
- public int viewToModel(float var1, float var2, Shape var3) {
- var3.getBounds();
- return ((View)this).getStartOffset();
- }
-
- public void setSize(float var1, float var2) {
- }
- }
-