/* * (non-Javadoc) * * @see com.iw.plugins.spindle.editors.IReconcileListener#reconciled(java.lang.Object) */ public void reconciled(Object reconcileResults) { try { fReconciledObject = reconcileResults; setXMLOutlineInput(); fTapestryOutlinePage.setInput(fReconciledObject); if (fCurrentPage == fTapestryOutlinePage || fCurrentPage == fMessagePage) { if (fReconciledObject == null) { fMessagePoster.postMessage("Outline is not available."); fPageTurner.post(fMessagePage); } else { fPageTurner.post(fTapestryOutlinePage); } } } catch (IllegalArgumentException e) { fMessagePoster.postMessage("internalError"); fPageTurner.post(fMessagePage); } catch (RuntimeException e) { UIPlugin.log(e); throw e; } finally { fToggleAction.setEnabled(true); } }
/* * (non-Javadoc) * * @see com.iw.plugins.spindle.editors.IReconcileListener#reconcileStarted() */ public void reconcileStarted() { fReconciledObject = null; fToggleAction.setEnabled(false); }