/** * Creates a <code>CompareEditorInput</code> which is initialized with the given * compare configuration. * The compare configuration is passed to subsequently created viewers. * * @param configuration the compare configuration */ public CompareEditorInput(CompareConfiguration configuration) { fCompareConfiguration= configuration; Assert.isNotNull(configuration); fDirtyStateListener= new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent e) { String propertyName= e.getProperty(); if (CompareEditorInput.DIRTY_STATE.equals(propertyName)) { boolean changed= false; Object newValue= e.getNewValue(); if (newValue instanceof Boolean) changed= ((Boolean)newValue).booleanValue(); setDirty(e.getSource(), changed); } } }; IPreferenceStore ps= configuration.getPreferenceStore(); if (ps != null) fStructureCompareOnSingleClick= ps.getBoolean(ComparePreferencePage.OPEN_STRUCTURE_COMPARE); fContainer = configuration.getContainer(); configuration.setContainer(this); }
private CompareConfiguration getCompareConfiguration() { if (fCompareConfiguration == null) { fCompareConfiguration= new CompareConfiguration(); fCompareConfiguration.setLeftEditable(false); fCompareConfiguration.setRightEditable(false); fCompareConfiguration.setContainer(new CompareContainer() { @Override public void setStatusMessage(String message) { if (statusLabel != null && !statusLabel.isDisposed()) { if (message == null) { statusLabel.setText(""); //$NON-NLS-1$ } else { statusLabel.setText(message); } } } }); } return fCompareConfiguration; }
private CompareConfiguration getCompareConfiguration() { if (fCompareConfiguration == null) { fCompareConfiguration= new CompareConfiguration(); fCompareConfiguration.setLeftEditable(false); fCompareConfiguration.setRightEditable(false); fCompareConfiguration.setContainer(new CompareContainer() { public void setStatusMessage(String message) { if (statusLabel != null && !statusLabel.isDisposed()) { if (message == null) { statusLabel.setText(""); //$NON-NLS-1$ } else { statusLabel.setText(message); } } } }); } return fCompareConfiguration; }
/** * Creates a <code>CompareEditorInput</code> which is initialized with the given * compare configuration. * The compare configuration is passed to subsequently created viewers. * * @param configuration the compare configuration */ public CompareEditorInput(CompareConfiguration configuration) { fCompareConfiguration= configuration; Assert.isNotNull(configuration); fDirtyStateListener= e -> { String propertyName= e.getProperty(); if (CompareEditorInput.DIRTY_STATE.equals(propertyName)) { boolean changed= false; Object newValue= e.getNewValue(); if (newValue instanceof Boolean) changed= ((Boolean) newValue).booleanValue(); setDirty(e.getSource(), changed); } }; IPreferenceStore ps= configuration.getPreferenceStore(); if (ps != null) fStructureCompareOnSingleClick= ps.getBoolean(ComparePreferencePage.OPEN_STRUCTURE_COMPARE); fContainer = configuration.getContainer(); configuration.setContainer(this); }