src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java
branchhttp-client-branch
changeset 55844 dbcbcda0e413
parent 55842 cb8fcde5b5c8
parent 47873 7944849362f3
child 55845 a88515bdd90a
--- a/src/java.desktop/unix/classes/sun/java2d/jules/JulesShapePipe.java	Tue Nov 21 12:27:45 2017 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Oracle designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code 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 General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package sun.java2d.jules;
-
-import java.awt.*;
-import sun.awt.*;
-import sun.java2d.*;
-import sun.java2d.pipe.*;
-import sun.java2d.xr.*;
-
-public class JulesShapePipe implements ShapeDrawPipe {
-
-    XRCompositeManager compMan;
-    JulesPathBuf buf = new JulesPathBuf();
-
-    public JulesShapePipe(XRCompositeManager compMan) {
-        this.compMan = compMan;
-    }
-
-    /**
-     * Common validate method, used by all XRRender functions to validate the
-     * destination context.
-     */
-    private final void validateSurface(SunGraphics2D sg2d) {
-        XRSurfaceData xrsd = (XRSurfaceData) sg2d.surfaceData;
-        xrsd.validateAsDestination(sg2d, sg2d.getCompClip());
-        xrsd.maskBuffer.validateCompositeState(sg2d.composite, sg2d.transform,
-                                               sg2d.paint, sg2d);
-    }
-
-    public void draw(SunGraphics2D sg2d, Shape s) {
-        try {
-            SunToolkit.awtLock();
-            validateSurface(sg2d);
-            XRSurfaceData xrsd = (XRSurfaceData) sg2d.surfaceData;
-
-            BasicStroke bs;
-
-            if (sg2d.stroke instanceof BasicStroke) {
-                bs = (BasicStroke) sg2d.stroke;
-            } else { //TODO: What happens in the case of a !BasicStroke??
-                s = sg2d.stroke.createStrokedShape(s);
-                bs = null;
-            }
-
-            boolean adjust =
-                (bs != null && sg2d.strokeHint != SunHints.INTVAL_STROKE_PURE);
-            boolean thin = (sg2d.strokeState <= SunGraphics2D.STROKE_THINDASHED);
-
-            TrapezoidList traps =
-                 buf.tesselateStroke(s, bs, thin, adjust, true,
-                                     sg2d.transform, sg2d.getCompClip());
-            compMan.XRCompositeTraps(xrsd.picture,
-                                     sg2d.transX, sg2d.transY, traps);
-
-            buf.clear();
-
-        } finally {
-            SunToolkit.awtUnlock();
-        }
-    }
-
-    public void fill(SunGraphics2D sg2d, Shape s) {
-        try {
-            SunToolkit.awtLock();
-            validateSurface(sg2d);
-
-            XRSurfaceData xrsd = (XRSurfaceData) sg2d.surfaceData;
-
-            TrapezoidList traps = buf.tesselateFill(s, sg2d.transform,
-                                                    sg2d.getCompClip());
-            compMan.XRCompositeTraps(xrsd.picture, 0, 0, traps);
-
-            buf.clear();
-        } finally {
-            SunToolkit.awtUnlock();
-        }
-    }
-}