@Override protected final IPreferenceStore doGetPreferenceStore() { return new ChainedPreferenceStore(new IPreferenceStore[] { internalStore, masterPreferenceStore }); }
@Override public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) { firePropertyChangeEvent(new PropertyChangeEvent(this, name, oldValue, newValue)); }
@Override public boolean contains(String name) { return getVisibleStore(name) != null; }
Object newValue= event.getNewValue(); IPreferenceStore visibleStore= getVisibleStore(property); firePropertyChangeEvent(event); } else if (visibleStore == childPreferenceStore) { firePropertyChangeEvent(event); } else { firePropertyChangeEvent(event); } else { oldValue= getOtherValue(property, oldVisibleStore, newValue); if (!oldValue.equals(newValue)) firePropertyChangeEvent(property, oldValue, newValue); newValue= getOtherValue(property, visibleStore, oldValue); if (!newValue.equals(oldValue)) firePropertyChangeEvent(property, oldValue, newValue);
@Override public void removePropertyChangeListener(IPropertyChangeListener listener) { fClientListeners.remove(listener); if (fClientListeners.size() == 0) { unregisterChildListeners(); } }
@Override public void addPropertyChangeListener(IPropertyChangeListener listener) { if (fClientListeners.size() == 0) { registerChildListeners(); } fClientListeners.add(listener); }
Object newValue= event.getNewValue(); IPreferenceStore visibleStore= getVisibleStore(property); firePropertyChangeEvent(event); } else if (visibleStore == childPreferenceStore) { firePropertyChangeEvent(event); } else { firePropertyChangeEvent(event); } else { oldValue= getOtherValue(property, oldVisibleStore, newValue); if (!oldValue.equals(newValue)) firePropertyChangeEvent(property, oldValue, newValue); newValue= getOtherValue(property, visibleStore, oldValue); if (!newValue.equals(oldValue)) firePropertyChangeEvent(property, oldValue, newValue);
public void removePropertyChangeListener(IPropertyChangeListener listener) { fClientListeners.remove(listener); if (fClientListeners.size() == 0) { unregisterChildListeners(); } }
public void addPropertyChangeListener(IPropertyChangeListener listener) { if (fClientListeners.size() == 0) { registerChildListeners(); } fClientListeners.add(listener); }
private ChainedPreferenceStore createChainedPreferenceStore() { List<IPreferenceStore> stores= new ArrayList<>(2); stores.add(getCompareConfiguration().getPreferenceStore()); stores.add(EditorsUI.getPreferenceStore()); return new ChainedPreferenceStore(stores.toArray(new IPreferenceStore[stores.size()])); }
public boolean contains(String name) { return getVisibleStore(name) != null; }
public void firePropertyChangeEvent(String name, Object oldValue, Object newValue) { firePropertyChangeEvent(new PropertyChangeEvent(this, name, oldValue, newValue)); }
/** * Returns a combined preference store, this store is read-only. * * @return the combined preference store * * @since 3.1 */ public IPreferenceStore getCombinedPreferenceStore() { if (fCombinedPreferenceStore == null) { IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); fCombinedPreferenceStore = new ChainedPreferenceStore(new IPreferenceStore[] { getPreferenceStore(), generalTextStore }); } return fCombinedPreferenceStore; }
@Override public long getDefaultLong(String name) { IPreferenceStore visibleStore= getVisibleStore(name); if (visibleStore != null) return visibleStore.getDefaultLong(name); return LONG_DEFAULT_DEFAULT; }
private ChainedPreferenceStore createChainedPreferenceStore(IJavaProject project) { ArrayList<IPreferenceStore> stores= new ArrayList<>(4); if (project != null) stores.add(new EclipsePreferencesAdapter(new ProjectScope(project.getProject()), JavaCore.PLUGIN_ID)); stores.add(JavaPlugin.getDefault().getPreferenceStore()); stores.add(new PreferencesAdapter(JavaPlugin.getJavaCorePluginPreferences())); stores.add(EditorsUI.getPreferenceStore()); return new ChainedPreferenceStore(stores.toArray(new IPreferenceStore[stores.size()])); }
@Override public int getInt(String name) { IPreferenceStore visibleStore= getVisibleStore(name); if (visibleStore != null) return visibleStore.getInt(name); return INT_DEFAULT_DEFAULT; }
private ChainedPreferenceStore createChainedPreferenceStore(IJavaProject project) { ArrayList<IPreferenceStore> stores= new ArrayList<>(4); if (project != null) stores.add(new EclipsePreferencesAdapter(new ProjectScope(project.getProject()), JavaCore.PLUGIN_ID)); stores.add(JavaPlugin.getDefault().getPreferenceStore()); stores.add(new PreferencesAdapter(JavaPlugin.getJavaCorePluginPreferences())); stores.add(EditorsUI.getPreferenceStore()); return new ChainedPreferenceStore(stores.toArray(new IPreferenceStore[stores.size()])); }
@Override public long getLong(String name) { IPreferenceStore visibleStore= getVisibleStore(name); if (visibleStore != null) return visibleStore.getLong(name); return LONG_DEFAULT_DEFAULT; }
private ChainedPreferenceStore createChainedPreferenceStore(IJavaProject project) { ArrayList stores= new ArrayList(4); if (project != null) stores.add(new EclipsePreferencesAdapter(new ProjectScope(project.getProject()), JavaCore.PLUGIN_ID)); stores.add(JavaPlugin.getDefault().getPreferenceStore()); stores.add(new PreferencesAdapter(JavaCore.getPlugin().getPluginPreferences())); stores.add(EditorsUI.getPreferenceStore()); return new ChainedPreferenceStore((IPreferenceStore[]) stores.toArray(new IPreferenceStore[stores.size()])); }
@Override public String getString(String name) { IPreferenceStore visibleStore= getVisibleStore(name); if (visibleStore != null) return visibleStore.getString(name); return STRING_DEFAULT_DEFAULT; }