public final boolean isSelected() { return null == selected ? false : selected.get(); }
public final void setSelected(final boolean SELECTED) { selectedProperty().set(SELECTED); }
public final BooleanProperty selectedProperty() {
if (null == selected) {
selected = new BooleanPropertyBase(false) {
@Override protected void invalidated() {
if (isSelectable) { symbolRegion.pseudoClassStateChanged(SELECTED_PSEUDO_CLASS, get()); }
}
@Override public void set(final boolean SELECTED) {
if (isSelectable) { super.set(SELECTED); }