Java Geometry Algorithm assertEDT(String point)

Here you can find the source of assertEDT(String point)

Description

Assert that the current thread is the EDT.

License

Apache License

Parameter

Parameter Description
point The current method.

Declaration

public static void assertEDT(String point) 

Method Source Code

//package com.java2s;
/*/*from w  w  w.j a v  a  2  s .c om*/
 * Copyright JTheque (Baptiste Wicht)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.awt.EventQueue;

public class Main {
    /**
     * Assert that the current thread is the EDT.
     *
     * @param point The current method.
     */
    public static void assertEDT(String point) {
        assert isEDT() : "EDT Violation : " + point + " must be called in EDT";
    }

    /**
     * Indicate if the current thread is the EDT.
     *
     * @return {@code true} if the current thread is the EDT else {@code false}.
     */
    public static boolean isEDT() {
        return EventQueue.isDispatchThread();
    }
}

Related

  1. arcThroughThreePoints(float x1, float y1, float x2, float y2, float x3, float y3, boolean clockwise)
  2. area2(Point2D a, Point2D b, Point2D c)
  3. AreAlign(Point2D.Double pivot, Point2D.Double a, Point2D.Double b)
  4. areDifferentAnchorPoints(Point2D p1, Point2D p2)
  5. areLocationsClose(Point2D point1, Point2D point2)
  6. botCorners(Point2D.Double p)
  7. botRect(Point2D.Double botLocation)
  8. botSides( Point2D.Double botLocation)
  9. bound(Point... points)