because the domain model does not have a richer listener model , recursively add this listener to each child box of the given box . concode_field_sep Object[] EMPTY_ARRAY concode_elem_sep TreeViewer viewer concode_field_sep void add concode_elem_sep Object[] getChildren concode_elem_sep Object getParent concode_elem_sep void removeListenerFrom concode_elem_sep boolean hasChildren concode_elem_sep Object[] getElements concode_elem_sep void dispose concode_elem_sep void inputChanged concode_elem_sep void remove
void function ( UIContainer arg0 ) { arg0 . addListener ( this ) ; for ( Iterator loc0 = arg0 . getChildren ( ) . loc0 ( ) ; loc0 . hasNext ( ) ; ) { Object loc1 = loc0 . next ( ) ; if ( loc1 instanceof UIContainer ) { UIContainer loc2 = ( UIContainer ) loc1 ; addListenerTo ( loc2 ) ; } } }