public static class SmartShape.Util
extends java.lang.Object
SmartShape
implementations. The inheritance hierarchy of Ice-generated objects
doesn't allow for simply subclassing .コンストラクタと説明 |
---|
SmartShape.Util() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
appendDbPoint(java.lang.StringBuilder sb,
double cx,
double cy) |
static void |
appendDbPoint(java.lang.StringBuilder sb,
omero.model.Point p) |
static boolean |
appendSegement(java.lang.StringBuilder sb,
boolean first,
double cx,
double cy) |
static void |
appendSvgPoint(java.lang.StringBuilder sb,
double cx,
double cy) |
static void |
appendSvgPoint(java.lang.StringBuilder sb,
omero.model.Point p) |
static boolean |
checkNonNull(java.util.List<omero.model.Point> points)
Used from assert statements of the form:
assert Util.checkNonNull(points) : "Null points in " + this;
in all the implementations of
SmartShape.asPoints() . |
static java.awt.Shape |
parseAwtPath(java.lang.String str) |
static java.util.List<omero.model.Point> |
parsePoints(java.lang.String str) |
static java.lang.String |
parsePointsToPath(java.lang.String str,
boolean close) |
static java.util.List<omero.model.Point> |
points(double x,
double y,
double w,
double h)
Returns the four corner points of a rectangle
|
static void |
pointsByBoundingBox(java.awt.Shape s,
java.awt.geom.Rectangle2D r,
SmartShape.PointCallback cb) |
static java.lang.String |
pointsToPath(java.util.List<omero.model.Point> points,
boolean close) |
public static boolean checkNonNull(java.util.List<omero.model.Point> points)
assert Util.checkNonNull(points) : "Null points in " + this;in all the implementations of
SmartShape.asPoints()
.points
- NullPointerException
public static void appendDbPoint(java.lang.StringBuilder sb, omero.model.Point p)
public static void appendDbPoint(java.lang.StringBuilder sb, double cx, double cy)
public static void appendSvgPoint(java.lang.StringBuilder sb, omero.model.Point p)
public static void appendSvgPoint(java.lang.StringBuilder sb, double cx, double cy)
public static boolean appendSegement(java.lang.StringBuilder sb, boolean first, double cx, double cy)
public static java.lang.String pointsToPath(java.util.List<omero.model.Point> points, boolean close)
public static java.lang.String parsePointsToPath(java.lang.String str, boolean close)
public static java.awt.Shape parseAwtPath(java.lang.String str)
public static java.util.List<omero.model.Point> parsePoints(java.lang.String str)
public static java.util.List<omero.model.Point> points(double x, double y, double w, double h)
x
- the top-left corner's x coordinate (the lowest x)y
- the top-left corner's y coordinate (the lowest y)w
- width of the rectangle so that x+w gives the highest xh
- height of the rectange so taht y+h gives the highest ypublic static void pointsByBoundingBox(java.awt.Shape s, java.awt.geom.Rectangle2D r, SmartShape.PointCallback cb)