home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.awt.geom.AffineTransform;
- import java.awt.geom.Point2D;
- import java.awt.geom.Rectangle2D;
- import java.awt.image.ColorModel;
-
- public class GradientPaint implements Paint {
- // $FF: renamed from: p1 java.awt.geom.Point2D.Float
- Point2D.Float field_0;
- // $FF: renamed from: p2 java.awt.geom.Point2D.Float
- Point2D.Float field_1;
- Color color1;
- Color color2;
- boolean cyclic;
-
- public GradientPaint(float var1, float var2, Color var3, float var4, float var5, Color var6) {
- this.field_0 = new Point2D.Float(var1, var2);
- this.field_1 = new Point2D.Float(var4, var5);
- this.color1 = var3;
- this.color2 = var6;
- }
-
- public GradientPaint(Point2D var1, Color var2, Point2D var3, Color var4) {
- this.field_0 = new Point2D.Float((float)var1.getX(), (float)var1.getY());
- this.field_1 = new Point2D.Float((float)var3.getX(), (float)var3.getY());
- this.color1 = var2;
- this.color2 = var4;
- }
-
- public GradientPaint(float var1, float var2, Color var3, float var4, float var5, Color var6, boolean var7) {
- this(var1, var2, var3, var4, var5, var6);
- this.cyclic = var7;
- }
-
- public GradientPaint(Point2D var1, Color var2, Point2D var3, Color var4, boolean var5) {
- this(var1, var2, var3, var4);
- this.cyclic = var5;
- }
-
- public Point2D getPoint1() {
- return new Point2D.Float(this.field_0.x, this.field_0.y);
- }
-
- public Color getColor1() {
- return this.color1;
- }
-
- public Point2D getPoint2() {
- return new Point2D.Float(this.field_1.x, this.field_1.y);
- }
-
- public Color getColor2() {
- return this.color2;
- }
-
- public boolean isCyclic() {
- return this.cyclic;
- }
-
- public PaintContext createContext(ColorModel var1, Rectangle var2, Rectangle2D var3, AffineTransform var4, RenderingHints var5) {
- return new GradientPaintContext(this.field_0, this.field_1, var4, this.color1, this.color2, this.cyclic);
- }
-
- public int getTransparency() {
- int var1 = this.color1.getAlpha();
- int var2 = this.color2.getAlpha();
- return (var1 & var2) == 255 ? 1 : 3;
- }
- }
-