public void dispose() { LogManager.logInfo("Disposing", this); super.dispose(); stpDC.dispose(); stpKC.dispose(); stpEC.dispose(); stpEE.dispose(); stpCC.dispose(); stpTC.dispose(); stpSC.dispose(); cDC.dispose(); cKC.dispose(); cPC.dispose(); cCC.dispose(); cTC.dispose(); cSC.dispose(); stpDC = null; stpKC = null; stpEC = null; stpEE = null; stpCC = null; stpTC = null; stpSC = null; cDC = null; cKC = null; cPC = null; cCC = null; cTC = null; cSC = null; }
/** * The field editor preference page implementation of an <code>IDialogPage</code> method disposes * of this page's controls and images. Subclasses may override to release their own allocated SWT * resources, but must call <code>super.dispose</code>. */ @Override public void dispose() { super.dispose(); if (fields != null) { Iterator<FieldEditor> e = fields.iterator(); while (e.hasNext()) { FieldEditor pe = e.next(); pe.setPage(null); pe.setPropertyChangeListener(null); pe.setPreferenceStore(null); } } }