add a control change listener . the listener will be called on the edt . concode_field_sep App2D app concode_elem_sep boolean releaseWithAll concode_elem_sep LinkedList<ControlChangeListener> listeners concode_elem_sep LinkedList<ControlArb> controlArbs concode_elem_sep boolean appControl concode_elem_sep Logger logger concode_field_sep void setReleaseWithAll concode_elem_sep Iterator<ControlChangeListener> getListeners concode_elem_sep App2D getApp concode_elem_sep void takeControl concode_elem_sep void releaseControlPerform concode_elem_sep String[] getControllers concode_elem_sep void removeListener concode_elem_sep void releaseControl concode_elem_sep void deliverEvent concode_elem_sep void deliverEvent concode_elem_sep void releaseControlAll concode_elem_sep void cleanup concode_elem_sep boolean getReleaseWithAll concode_elem_sep void updateControlAll concode_elem_sep boolean hasControl concode_elem_sep void takeControlPerform concode_elem_sep void updateControl concode_elem_sep void updateControl concode_elem_sep void setApp
void function ( ControlChangeListener arg0 ) { listeners . add ( arg0 ) ; }