|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mindfusion.diagramming.Utilities
public final class Utilities
Constructor Summary | |
---|---|
Utilities()
|
Method Summary | ||
---|---|---|
static
|
add(T changed,
double addX,
double addY)
|
|
static
|
add(T changed,
java.awt.geom.Point2D changeVector)
Add (translate) the coordinates of one point with the coordinates of another |
|
static void |
cartesianToPolar(java.awt.geom.Point2D coordCenter,
java.awt.geom.Point2D point,
java.awt.geom.Point2D result)
|
|
static
|
clone(T point)
|
|
static
|
clone(T rect)
|
|
static java.lang.String |
concat(java.lang.String delimiter,
java.lang.Object... objs)
Joins array elements using the specified delimiter. |
|
static double |
convert(double value,
int valueMeasureUnit,
int targetMeasureUnit)
Convert value from valueMeasureUnit to targetMeasureUnit |
|
static java.awt.geom.Rectangle2D |
deviceToDoc(java.awt.Graphics2D g,
java.awt.Rectangle r)
|
|
static float |
distToLineSegment(java.awt.geom.Point2D pt,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D p2)
Calculates distance from the specified point to the specified line segment. |
|
static java.awt.Rectangle |
docToDevice(java.awt.Graphics2D g,
java.awt.geom.Rectangle2D r)
|
|
static void |
drawImage(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Rectangle2D rect,
int imageAlign,
Diagram diagram)
|
|
static void |
drawImage(java.awt.Graphics2D g,
java.awt.Image image,
java.awt.geom.Rectangle2D rect,
int imageAlign,
Diagram diagram,
double rotationAngle,
java.awt.geom.Point2D pivot)
|
|
static
|
filter(java.lang.Iterable<T> unfiltered,
java.lang.Class<D> desiredType)
Creates Iterable that iterates only over the subset of the given Iterable that consist of elements of desired type Example: for (TableNode t: filter(diagram .getItems(), TableNode.class)) t.getRowCount(); |
|
static
|
filter(java.util.Iterator<T> unfiltered,
java.lang.Class<D> desiredType)
Creates Iterator that iterates only over the subset of the given Iterator that consist of elements of desired type |
|
static java.awt.Component |
findValidateRoot(javax.swing.JComponent c)
Returns the ancestor component that acts as validate root |
|
static java.awt.geom.Point2D |
getLocation(java.awt.geom.Rectangle2D rect)
|
|
static java.awt.geom.Dimension2D |
getSize(java.awt.geom.Rectangle2D rect)
|
|
static
|
lineIntersect(java.awt.geom.Point2D pA,
java.awt.geom.Point2D pB,
java.awt.geom.Point2D pC,
java.awt.geom.Point2D pD,
java.awt.geom.Point2D result)
Calculates the intersection point of endless lines (pA, pB) and (pC, pD) |
|
static double |
lineIntersectHorizontal(double y,
java.awt.geom.Point2D pA,
java.awt.geom.Point2D pB)
Finds the x coordinate of the intersection point of the horizontal line at y and the line defined by points pA and pB. |
|
static double |
lineIntersectVertical(double x,
java.awt.geom.Point2D pA,
java.awt.geom.Point2D pB)
Finds the y coordinate of the intersection point of the vertical line at x and the line defined by points pA and pB. |
|
static java.awt.geom.Point2D |
newPoint2D(double x,
double y)
|
|
static java.awt.geom.Point2D |
newPoint2D(java.awt.geom.Point2D point)
|
|
static java.awt.geom.Point2D.Double |
newPointDouble(double x,
double y)
|
|
static java.awt.geom.Point2D.Double |
newPointDouble(java.awt.geom.Point2D point)
|
|
static java.awt.geom.Point2D.Float |
newPointFloat()
|
|
static java.awt.geom.Point2D.Float |
newPointFloat(double x,
double y)
|
|
static java.awt.geom.Point2D.Float |
newPointFloat(java.awt.geom.Point2D point)
|
|
static java.awt.geom.Rectangle2D |
newRectangle2D(double x,
double y,
double width,
double height)
|
|
static java.awt.geom.Rectangle2D.Double |
newRectangleDouble(double x,
double y,
double width,
double height)
|
|
static java.awt.geom.Rectangle2D.Double |
newRectangleDouble(java.awt.geom.Rectangle2D rc)
|
|
static java.awt.geom.Rectangle2D.Float |
newRectangleFloat(double x,
double y,
double width,
double height)
|
|
static java.awt.geom.Rectangle2D.Float |
newRectangleFloat(java.awt.geom.Rectangle2D rc)
|
|
static java.awt.geom.Rectangle2D |
normalizeRect(java.awt.geom.Rectangle2D rc)
|
|
static boolean |
parse(java.lang.String pair,
java.awt.geom.Point2D dest)
Parses space separated numbers into Point2D |
|
static void |
polarToCartesian(java.awt.geom.Point2D coordCenter,
double a,
double r,
java.awt.geom.Point2D point)
|
|
static
|
resize(T changed,
double width,
double height)
|
|
static void |
revalidateSynced(javax.swing.JComponent comp)
Performs synchronized revalidation to ensure that layout is up to date after this method returns. |
|
static
|
set(T changed,
double x,
double y)
|
|
static
|
set(T changed,
double x,
double y)
|
|
static
|
set(T changed,
double x,
double y,
double width,
double height)
|
|
static
|
set(T changed,
java.awt.geom.Rectangle2D src)
|
|
static
|
setHeight(T changed,
double height)
|
|
static
|
setLocation(T changed,
java.awt.geom.Rectangle2D src)
|
|
static
|
setWidth(T changed,
double width)
|
|
static
|
setX(T changed,
double x)
|
|
static
|
setX(T changed,
double x)
|
|
static
|
setY(T changed,
double y)
|
|
static
|
setY(T changed,
double y)
|
|
static java.awt.Point |
subtract(java.awt.Point changed,
java.awt.Point changeVector)
Subtract the coordinates of one point from the coordinates of another |
|
static
|
translate(T changed,
double addX,
double addY)
|
|
static
|
translateX(T changed,
double addX)
|
|
static
|
translateX(T changed,
double addX)
|
|
static
|
translateY(T changed,
double addY)
|
|
static
|
translateY(T changed,
double addY)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Utilities()
Method Detail |
---|
public static java.awt.Rectangle docToDevice(java.awt.Graphics2D g, java.awt.geom.Rectangle2D r)
public static java.awt.geom.Rectangle2D deviceToDoc(java.awt.Graphics2D g, java.awt.Rectangle r)
public static java.awt.geom.Rectangle2D normalizeRect(java.awt.geom.Rectangle2D rc)
public static double lineIntersectVertical(double x, java.awt.geom.Point2D pA, java.awt.geom.Point2D pB)
y
coordinate.public static double lineIntersectHorizontal(double y, java.awt.geom.Point2D pA, java.awt.geom.Point2D pB)
x
coordinate.public static <T extends java.awt.geom.Point2D> boolean lineIntersect(java.awt.geom.Point2D pA, java.awt.geom.Point2D pB, java.awt.geom.Point2D pC, java.awt.geom.Point2D pD, java.awt.geom.Point2D result)
T
- pA
- pB
- pC
- pD
- result
- the point that will receive the result if the lines intersect
public static float distToLineSegment(java.awt.geom.Point2D pt, java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
public static void drawImage(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Rectangle2D rect, int imageAlign, Diagram diagram)
public static void drawImage(java.awt.Graphics2D g, java.awt.Image image, java.awt.geom.Rectangle2D rect, int imageAlign, Diagram diagram, double rotationAngle, java.awt.geom.Point2D pivot)
public static double convert(double value, int valueMeasureUnit, int targetMeasureUnit)
value
- A double value that should be converted.valueMeasureUnit
- The source GraphicsUnit
.targetMeasureUnit
- The target GraphicsUnit
.
public static void polarToCartesian(java.awt.geom.Point2D coordCenter, double a, double r, java.awt.geom.Point2D point)
public static void cartesianToPolar(java.awt.geom.Point2D coordCenter, java.awt.geom.Point2D point, java.awt.geom.Point2D result)
public static java.awt.Point subtract(java.awt.Point changed, java.awt.Point changeVector)
changed
- changeVector
-
public static <T extends java.awt.geom.Point2D> T add(T changed, java.awt.geom.Point2D changeVector)
changed
- changeVector
-
public static <T extends java.awt.geom.Point2D> T add(T changed, double addX, double addY)
public static <T extends java.awt.geom.Point2D> T translateX(T changed, double addX)
public static <T extends java.awt.geom.Point2D> T translateY(T changed, double addY)
public static <T extends java.awt.geom.Point2D> T set(T changed, double x, double y)
public static <T extends java.awt.geom.Point2D> T setX(T changed, double x)
public static <T extends java.awt.geom.Point2D> T setY(T changed, double y)
public static <T extends java.awt.geom.Point2D> T setLocation(T changed, java.awt.geom.Rectangle2D src)
public static java.awt.geom.Point2D getLocation(java.awt.geom.Rectangle2D rect)
public static java.awt.geom.Dimension2D getSize(java.awt.geom.Rectangle2D rect)
public static <T extends java.awt.geom.Rectangle2D> T set(T changed, double x, double y, double width, double height)
public static <T extends java.awt.geom.Rectangle2D> T set(T changed, double x, double y)
public static <T extends java.awt.geom.Rectangle2D> T set(T changed, java.awt.geom.Rectangle2D src)
public static <T extends java.awt.geom.Rectangle2D> T setX(T changed, double x)
public static <T extends java.awt.geom.Rectangle2D> T setY(T changed, double y)
public static <T extends java.awt.geom.Rectangle2D> T setHeight(T changed, double height)
public static <T extends java.awt.geom.Rectangle2D> T setWidth(T changed, double width)
public static <T extends java.awt.geom.Rectangle2D> T resize(T changed, double width, double height)
public static <T extends java.awt.geom.Rectangle2D> T translate(T changed, double addX, double addY)
public static <T extends java.awt.geom.Rectangle2D> T translateX(T changed, double addX)
public static <T extends java.awt.geom.Rectangle2D> T translateY(T changed, double addY)
public static <T extends java.awt.geom.Point2D> T clone(T point)
public static <T extends java.awt.geom.Rectangle2D> T clone(T rect)
public static java.awt.geom.Point2D.Float newPointFloat()
public static java.awt.geom.Point2D.Float newPointFloat(java.awt.geom.Point2D point)
public static java.awt.geom.Point2D.Float newPointFloat(double x, double y)
public static java.awt.geom.Point2D.Double newPointDouble(java.awt.geom.Point2D point)
public static java.awt.geom.Point2D.Double newPointDouble(double x, double y)
public static java.awt.geom.Point2D newPoint2D(java.awt.geom.Point2D point)
public static java.awt.geom.Point2D newPoint2D(double x, double y)
public static java.awt.geom.Rectangle2D.Float newRectangleFloat(double x, double y, double width, double height)
public static java.awt.geom.Rectangle2D.Float newRectangleFloat(java.awt.geom.Rectangle2D rc)
public static java.awt.geom.Rectangle2D.Double newRectangleDouble(double x, double y, double width, double height)
public static java.awt.geom.Rectangle2D.Double newRectangleDouble(java.awt.geom.Rectangle2D rc)
public static java.awt.geom.Rectangle2D newRectangle2D(double x, double y, double width, double height)
public static java.awt.Component findValidateRoot(javax.swing.JComponent c)
c
- A JComponent whose validation root should be returned.
c
.public static void revalidateSynced(javax.swing.JComponent comp)
public static java.lang.String concat(java.lang.String delimiter, java.lang.Object... objs)
delimiter
- A character inserted between the array elements.objs
- The objects to be joined.
public static boolean parse(java.lang.String pair, java.awt.geom.Point2D dest)
pair
- A string representation of the point coordinates.dest
- A Point2D object to which the parsed values are assigned.
true
if the string has been parsed successfully, otherwise false
.public static <T,D extends T> java.lang.Iterable<D> filter(java.lang.Iterable<T> unfiltered, java.lang.Class<D> desiredType)
unfiltered
- the collection of items that can be of different type.desiredType
- the class of the items in the collection to be returned.
public static <T,D extends T> java.util.Iterator<D> filter(java.util.Iterator<T> unfiltered, java.lang.Class<D> desiredType)
unfiltered
- the collection of items that can be of different type.desiredType
- the class of the items in the collection to be returned.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |