- protected boolean hover = false;\r
- boolean editable = false;\r
- boolean showSelection = true;\r
- \r
- \r
- boolean wrapText = true;\r
+ /**\r
+ * Tells if this node is still pending for real results or not.\r
+ */\r
+ protected static final int STATE_PENDING = (1 << 0);\r
+ protected static final int STATE_HOVER = (1 << 1);\r
+ protected static final int STATE_EDITABLE = (1 << 2);\r
+ protected static final int STATE_SHOW_SELECTION = (1 << 3);\r
+ protected static final int STATE_WRAP_TEXT = (1 << 4);\r
+ protected transient static final int STATE_EDITING = (1 << 5);\r
+ protected transient static final int STATE_VALID = (1 << 6);\r
+ protected transient static final int STATE_X_OFFSET_IS_DIRTY = (1 << 7);\r
+ protected static final int STATE_ALWAYS_ADD_LISTENERS = (1 << 8);\r
+ protected static final int STATE_LISTENERS_ADDED = (1 << 9);\r
+\r
+ /**\r
+ * A combination of all the STATE_ constants defined in this class,\r
+ * e.g. {@link #STATE_PENDING}.\r
+ */\r
+ protected int state = STATE_SHOW_SELECTION | STATE_WRAP_TEXT | STATE_VALID | STATE_X_OFFSET_IS_DIRTY;\r