/* ******************************************************************************
*
* Copyright 2008-2010 Hans Dijkema
*
* JRichTextEditor is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version.
*
* JRichTextEditor is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with JRichTextEditor. If not, see <http://www.gnu.org/licenses/>.
*
* ******************************************************************************/
package nl.dykema.jxmlnote.icons;
import java.awt.AlphaComposite;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Composite;
import java.awt.Graphics2D;
import java.awt.LinearGradientPaint;
import java.awt.MultipleGradientPaint;
import java.awt.Paint;
import java.awt.Shape;
import java.awt.Stroke;
import java.awt.geom.AffineTransform;
import java.awt.geom.GeneralPath;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.awt.geom.RoundRectangle2D;
/**
* This class has been automatically generated using <a
* href="https://flamingo.dev.java.net">Flamingo SVG transcoder</a>.
*/
public class Edit_paste implements FlamencoIconAdapter {
/**
* Paints the transcoded SVG image on the specified graphics context. You
* can install a custom transformation on the graphics context to scale the
* image.
*
* @param g
* Graphics context.
*/
public void paint(Graphics2D g) {
Shape shape = null;
Paint paint = null;
Stroke stroke = null;
float origAlpha = 1.0f;
Composite origComposite = ((Graphics2D)g).getComposite();
if (origComposite instanceof AlphaComposite) {
AlphaComposite origAlphaComposite =
(AlphaComposite)origComposite;
if (origAlphaComposite.getRule() == AlphaComposite.SRC_OVER) {
origAlpha = origAlphaComposite.getAlpha();
}
}
AffineTransform defaultTransform_ = g.getTransform();
//
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0
g.setComposite(AlphaComposite.getInstance(3, 0.352941f * origAlpha));
AffineTransform defaultTransform__0_0_0 = g.getTransform();
g.transform(new AffineTransform(0.7245029807090759f, 0.0f, 0.0f, 0.4468590021133423f, 6.171689987182617f, 23.280399322509766f));
// _0_0_0
paint = new Color(0, 0, 0, 255);
shape = new RoundRectangle2D.Double(19.51453399658203, 38.438262939453125, 35.125, 6.5, 8.971664428710938, 6.5);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_0);
g.setComposite(AlphaComposite.getInstance(3, 0.417647f * origAlpha));
AffineTransform defaultTransform__0_0_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 0.6153849959373474f, 0.0f, 15.798100471496582f));
// _0_0_1
paint = new Color(0, 0, 0, 255);
shape = new RoundRectangle2D.Double(6.874999523162842, 35.875, 35.125, 6.5, 6.499999523162842, 6.5);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_1);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_2 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f));
// _0_0_2
paint = new LinearGradientPaint(new Point2D.Double(25.5, -13.625), new Point2D.Double(26.0, -39.125), new float[] {0.0f,1.0f}, new Color[] {new Color(226, 179, 105, 255),new Color(199, 155, 85, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
shape = new RoundRectangle2D.Double(9.5, -40.5, 29.999996185302734, 31.999998092651367, 5.499999523162842, 5.5);
g.setPaint(paint);
g.fill(shape);
paint = new Color(143, 89, 2, 255);
stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f);
shape = new RoundRectangle2D.Double(9.5, -40.5, 29.999996185302734, 31.999998092651367, 5.499999523162842, 5.5);
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_2);
g.setComposite(AlphaComposite.getInstance(3, 0.441176f * origAlpha));
AffineTransform defaultTransform__0_0_3 = g.getTransform();
g.transform(new AffineTransform(1.0502500534057617f, 0.0f, 0.0f, 1.0502500534057617f, -1.2378699779510498f, -1.6664700508117676f));
// _0_0_3
paint = new Color(0, 0, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(16.722015, 14.506832);
((GeneralPath)shape).lineTo(32.354477, 14.506832);
((GeneralPath)shape).curveTo(33.32675, 14.551026, 33.381283, 12.617748, 33.381283, 12.617748);
((GeneralPath)shape).lineTo(30.497072, 10.307271);
((GeneralPath)shape).lineTo(30.506163, 9.552748);
((GeneralPath)shape).curveTo(30.506163, 9.552748, 18.491032, 9.532198, 18.491032, 9.532198);
((GeneralPath)shape).lineTo(18.491032, 10.422399);
((GeneralPath)shape).lineTo(15.890165, 12.665036);
((GeneralPath)shape).curveTo(15.890165, 12.665036, 15.838132, 14.462638, 16.722015, 14.506832);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_3);
g.setComposite(AlphaComposite.getInstance(3, 0.417647f * origAlpha));
AffineTransform defaultTransform__0_0_4 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, -1.0f, 0.0f, 0.0f));
// _0_0_4
paint = new LinearGradientPaint(new Point2D.Double(24.499998092651367, -38.5000114440918), new Point2D.Double(24.499998092651367, -1.6250113248825073), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new Color(255, 255, 255, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f);
shape = new RoundRectangle2D.Double(10.635226249694824, -39.289100646972656, 27.729543685913086, 29.578182220458984, 2.4999990463256836, 2.4999990463256836);
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_4);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_5 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_5
paint = new LinearGradientPaint(new Point2D.Double(24.635435104370117, 7.202692985534668), new Point2D.Double(24.635435104370117, 12.380688667297363), new float[] {0.0f,1.0f}, new Color[] {new Color(191, 188, 179, 255),new Color(156, 152, 138, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(16.722015, 12.506832);
((GeneralPath)shape).lineTo(32.354477, 12.506832);
((GeneralPath)shape).curveTo(33.32675, 12.551026, 33.381283, 10.617748, 33.381283, 10.617748);
((GeneralPath)shape).lineTo(30.497072, 8.307271);
((GeneralPath)shape).lineTo(30.506163, 4.5527477);
((GeneralPath)shape).curveTo(30.506163, 3.7301333, 29.81436, 2.6194692, 28.807358, 2.6194692);
((GeneralPath)shape).lineTo(20.287313, 2.5310807);
((GeneralPath)shape).curveTo(19.074886, 2.5310807, 18.491032, 3.719232, 18.491032, 4.5321975);
((GeneralPath)shape).lineTo(18.491032, 8.422399);
((GeneralPath)shape).lineTo(15.890165, 10.665036);
((GeneralPath)shape).curveTo(15.890165, 10.665036, 15.838132, 12.462638, 16.722015, 12.506832);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(85, 87, 83, 255);
stroke = new BasicStroke(1.0f,0,0,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(16.722015, 12.506832);
((GeneralPath)shape).lineTo(32.354477, 12.506832);
((GeneralPath)shape).curveTo(33.32675, 12.551026, 33.381283, 10.617748, 33.381283, 10.617748);
((GeneralPath)shape).lineTo(30.497072, 8.307271);
((GeneralPath)shape).lineTo(30.506163, 4.5527477);
((GeneralPath)shape).curveTo(30.506163, 3.7301333, 29.81436, 2.6194692, 28.807358, 2.6194692);
((GeneralPath)shape).lineTo(20.287313, 2.5310807);
((GeneralPath)shape).curveTo(19.074886, 2.5310807, 18.491032, 3.719232, 18.491032, 4.5321975);
((GeneralPath)shape).lineTo(18.491032, 8.422399);
((GeneralPath)shape).lineTo(15.890165, 10.665036);
((GeneralPath)shape).curveTo(15.890165, 10.665036, 15.838132, 12.462638, 16.722015, 12.506832);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_5);
g.setComposite(AlphaComposite.getInstance(3, 0.464706f * origAlpha));
AffineTransform defaultTransform__0_0_6 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_6
paint = new Color(255, 255, 255, 255);
shape = new RoundRectangle2D.Double(17.0, 10.0, 15.0, 1.0416321754455566, 1.0416321754455566, 1.0416321754455566);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_6);
g.setComposite(AlphaComposite.getInstance(3, 0.535294f * origAlpha));
AffineTransform defaultTransform__0_0_7 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_7
paint = new Color(255, 255, 255, 255);
shape = new RoundRectangle2D.Double(20.0, 4.0, 9.0, 1.0416321754455566, 1.0416321754455566, 1.0416321754455566);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_7);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, -64.0f, 1.34660005569458f));
// _0_0_8
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0 = g.getTransform();
g.transform(new AffineTransform(0.5454549789428711f, 0.0f, 0.0f, 0.5454549789428711f, 106.45899963378906f, 17.135099411010742f));
// _0_0_8_0
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_0 = g.getTransform();
g.transform(new AffineTransform(1.100000023841858f, 0.0f, 0.0f, 1.0f, -43.741600036621094f, 5.918960094451904f));
// _0_0_8_0_0
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 0.5555559992790222f, -4.54999991461591E-7f, 13.888899803161621f));
// _0_0_8_0_0_0
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_0_0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_0_0_0_0
g.setComposite(AlphaComposite.getInstance(3, 0.4f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_0_0_0_0 = g.getTransform();
g.transform(new AffineTransform(1.0526299476623535f, 0.0f, 0.0f, 1.2857099771499634f, -1.263159990310669f, -13.428500175476074f));
// _0_0_8_0_0_0_0_0
g.setTransform(defaultTransform__0_0_8_0_0_0_0_0);
g.setTransform(defaultTransform__0_0_8_0_0_0_0);
g.setTransform(defaultTransform__0_0_8_0_0_0);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_0_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 50.68870162963867f, 6.214990139007568f));
// _0_0_8_0_0_1
g.setTransform(defaultTransform__0_0_8_0_0_1);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_0_2 = g.getTransform();
g.transform(new AffineTransform(0.18670299649238586f, 0.0f, 0.0f, 0.18670299649238586f, 29.58139991760254f, 63.8380012512207f));
// _0_0_8_0_0_2
g.setTransform(defaultTransform__0_0_8_0_0_2);
g.setTransform(defaultTransform__0_0_8_0_0);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_0_1
g.setTransform(defaultTransform__0_0_8_0_1);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_2 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_0_2
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_2_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_0_2_0
paint = new LinearGradientPaint(new Point2D.Double(37.9266357421875, 37.6689338684082), new Point2D.Double(5.495975494384766, 10.982666015625), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new Color(221, 221, 221, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(0.9716100096702576f, 0.0f, 0.0f, 1.283329963684082f, -40.47809982299805f, -6.131050109863281f));
shape = new RoundRectangle2D.Double(-36.59162139892578, 5.418942451477051, 38.4999885559082, 38.4999885559082, 5.248562335968018, 5.248562812805176);
g.setPaint(paint);
g.fill(shape);
paint = new Color(147, 147, 147, 255);
stroke = new BasicStroke(1.83333f,0,0,4.0f,null,0.0f);
shape = new RoundRectangle2D.Double(-36.59162139892578, 5.418942451477051, 38.4999885559082, 38.4999885559082, 5.248562335968018, 5.248562812805176);
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_8_0_2_0);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_0_2_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_0_2_1
paint = new Color(255, 255, 255, 255);
stroke = new BasicStroke(1.83333f,0,0,4.0f,null,0.0f);
shape = new RoundRectangle2D.Double(-34.7582893371582, 7.252274036407471, 34.83332443237305, 34.83332443237305, 2.1003313064575195, 2.1003308296203613);
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_8_0_2_1);
g.setTransform(defaultTransform__0_0_8_0_2);
g.setTransform(defaultTransform__0_0_8_0);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_1
paint = new Color(173, 174, 171, 255);
shape = new Rectangle2D.Double(89.00000762939453, 23.590904235839844, 16.0, 2.062500476837158);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_8_1);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_2 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_2
paint = new Color(173, 174, 171, 255);
shape = new Rectangle2D.Double(89.00000762939453, 27.590904235839844, 16.0, 2.062500476837158);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_8_2);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_3 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_3
paint = new Color(173, 174, 171, 255);
shape = new Rectangle2D.Double(89.00000762939453, 31.646360397338867, 16.0, 2.0070443153381348);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_8_3);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8_4 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8_4
paint = new Color(173, 174, 171, 255);
shape = new Rectangle2D.Double(89.00000762939453, 35.590904235839844, 9.000000953674316, 2.062500476837158);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_8_4);
g.setTransform(defaultTransform__0_0_8);
g.setTransform(defaultTransform__0_0);
g.setTransform(defaultTransform__0);
g.setTransform(defaultTransform_);
}
/**
* Returns the X of the bounding box of the original SVG image.
*
* @return The X of the bounding box of the original SVG image.
*/
public int getOrigX() {
return 4;
}
/**
* Returns the Y of the bounding box of the original SVG image.
*
* @return The Y of the bounding box of the original SVG image.
*/
public int getOrigY() {
return 3;
}
/**
* Returns the width of the bounding box of the original SVG image.
*
* @return The width of the bounding box of the original SVG image.
*/
public int getOrigWidth() {
return 44;
}
/**
* Returns the height of the bounding box of the original SVG image.
*
* @return The height of the bounding box of the original SVG image.
*/
public int getOrigHeight() {
return 43;
}
}