add a manager listener concode_field_sep String DEFAULT_GROUP concode_elem_sep String alternateDefaultGroupName concode_elem_sep HashMap<String,List<ManageableType>> managedElementGroups concode_elem_sep boolean valid concode_elem_sep boolean groupable concode_elem_sep List<GenericManagerListener> listeners concode_field_sep Iterator<String> getGroupIterator concode_elem_sep String getExportData concode_elem_sep void removeAllElementsFromGroup concode_elem_sep boolean renameGroup concode_elem_sep boolean groupExists concode_elem_sep boolean importData concode_elem_sep void invalidate concode_elem_sep void fireDataChangedEvents concode_elem_sep void fireDataChangedEvents concode_elem_sep void removeElements concode_elem_sep void removeElements concode_elem_sep List<ManageableType> getAllElements concode_elem_sep List<ManageableType> getAllElements concode_elem_sep List<ManageableType> getAllElements concode_elem_sep void removeManagerListener concode_elem_sep int getElementCount concode_elem_sep int getElementCount concode_elem_sep void revalidate concode_elem_sep void revalidate concode_elem_sep void revalidate concode_elem_sep void revalidate concode_elem_sep C getManagedElement concode_elem_sep C getManagedElement concode_elem_sep List<ManageableType> removeGroup concode_elem_sep void loadElements concode_elem_sep String getDefaultGroupName concode_elem_sep void initialize concode_elem_sep List<ManageableType> getAllElementsFromAllGroups concode_elem_sep void addManagedElement concode_elem_sep void addManagedElement concode_elem_sep void removeElement concode_elem_sep void removeElement concode_elem_sep boolean addGroup concode_elem_sep String[] getGroups concode_elem_sep void saveElements
void function ( GenericManagerListener arg0 ) { if ( ! listeners . contains ( arg0 ) ) { listeners . add ( arg0 ) ; } }