{
private final Rectangle bounds;
private final Collection<Runnable> redrawListeners, destroyListeners;
+ private final int priority;
- public Handle()
+ public Handle(int priority)
{
+ this.priority = priority;
redrawListeners = new ArrayList<>();
destroyListeners = new ArrayList<>();
bounds = new Rectangle(0, 0, 0, 0);
public void onDeselect() {}
//@formatter:on
+ public final int getPriority()
+ {
+ return priority;
+ }
+
public abstract HandleType getType();
public static enum HandleType