public void release() { project.removeProjectListener(projectListener); for (Interface iface : project.getInterfaceList()) { iface.removePropertyChangeListener( AbstractInterface.ENDPOINT_PROPERTY, propertyChangeListener); } if (configurationPanel != null) { configurationPanel.release(); } }
@Override public void interfaceRemoved(Interface iface) { iface.removePropertyChangeListener( AbstractInterface.ENDPOINT_PROPERTY, propertyChangeListener); removeUnusedEndpoints(); }