Package org.apache.nifi.toolkit.client
Class ProcessGroupBox
java.lang.Object
org.apache.nifi.toolkit.client.ProcessGroupBox
- All Implemented Interfaces:
Comparable<ProcessGroupBox>
Represents the bounding box the Processing Group and some placement logic.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ProcessGroupBoxstatic final intstatic final intstatic final intprivate final intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(ProcessGroupBox other) intdistance()down()booleanfindFreeSpace(List<ProcessGroupBox> allCoords) intgetX()intgetY()inthashCode()booleanintersects(ProcessGroupBox other) left()right()up()
-
Field Details
-
PG_SIZE_WIDTH
public static final int PG_SIZE_WIDTH- See Also:
-
PG_SIZE_HEIGHT
public static final int PG_SIZE_HEIGHT- See Also:
-
PG_SPACING
public static final int PG_SPACING- See Also:
-
x
private final int x -
y
private final int y -
CANVAS_CENTER
-
-
Constructor Details
-
ProcessGroupBox
public ProcessGroupBox(int x, int y)
-
-
Method Details
-
getX
public int getX() -
getY
public int getY() -
distance
public int distance()- Returns:
- distance from a (0, 0) point.
-
intersects
-
findFreeSpace
-
right
-
down
-
up
-
left
-
compareTo
- Specified by:
compareToin interfaceComparable<ProcessGroupBox>
-
equals
-
hashCode
public int hashCode()
-