/** * @param object * @param property * @param oldValue * @param newValue */ private void firePropertyChanged(Object object, String property, Object oldValue, Object newValue) { if (fModel.isEditable() && (fModel instanceof IModelChangeProvider)) { IModelChangeProvider provider = (IModelChangeProvider) fModel; provider.fireModelObjectChanged(object, property, oldValue, newValue); } }
/** * @param children * @param changeType */ protected void fireStructureChanged(Object[] children, int changeType) { if (fModel.isEditable() && (fModel instanceof IModelChangeProvider)) { IModelChangeProvider provider = (IModelChangeProvider) fModel; IModelChangedEvent event = new ModelChangedEvent(provider, changeType, children, null); provider.fireModelChanged(event); } }
protected void fireStructureChanged( IProductObject[] children, int changeType) { if (fModel.isEditable()) { IModelChangeProvider provider = fModel; provider.fireModelChanged(new ModelChangedEvent(provider, changeType, children, null)); } }
protected void fireStructureChanged(IPluginObject child, int changeType) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangedEvent e = new ModelChangedEvent((IModelChangeProvider)model, changeType, new Object[] { child }, null); fireModelChanged(e); } } protected void fireStructureChanged(IPluginObject[] children, int changeType) {
protected void fireModelChanged(IModelChangedEvent e) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangeProvider provider = (IModelChangeProvider) model; provider.fireModelChanged(e); } } public ISharedPluginModel getModel() {
protected void firePropertyChanged(BundleObject object, String property, Object oldValue, Object newValue) { IModelChangeProvider provider = model; provider.fireModelObjectChanged(object, property, oldValue, newValue); }
@Override public boolean isEditable() { // Convenience method return fModel.isEditable(); }
@Override public void fireModelChanged(IModelChangedEvent event) { if (!fNotificationEnabled) return; for (IModelChangedListener listener : fListeners) { listener.modelChanged(event); } }
private void fireModelProviderEvent(IModelProviderEvent e) { for (IModelProviderListener listener : fListeners) { listener.modelsChanged(e); } }
@Override public void disconnect(IModelChangeProvider provider) { provider.removeModelChangedListener(this); }
/** * @param children * @param changeType */ private void fireStructureChanged(ICompCSObject[] children, int changeType) { if (fModel.isEditable()) { IModelChangeProvider provider = fModel; provider.fireModelChanged(new ModelChangedEvent(provider, changeType, children, null)); } }
protected void fireStructureChanged(IPluginObject[] children, int changeType) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangedEvent e = new ModelChangedEvent((IModelChangeProvider)model, changeType, children, null); fireModelChanged(e); } } protected void fireModelChanged(IModelChangedEvent e) {
@Override public boolean isDirty() { if (fBundleModel != null && (fBundleModel instanceof IEditable) && ((IEditable) fBundleModel).isDirty()) return true; if (fExtensionsModel != null && (fExtensionsModel instanceof IEditable) && ((IEditable) fExtensionsModel).isDirty()) return true; return false; }
public void fireModelProviderEvent(IModelProviderEvent event) { for (IModelProviderListener listener : fListeners) { listener.modelsChanged(event); } }
/** * @param children * @param changeType */ private void fireStructureChanged(ICompCSObject[] children, int changeType) { if (fModel.isEditable()) { IModelChangeProvider provider = fModel; provider.fireModelChanged(new ModelChangedEvent(provider, changeType, children, null)); } }
protected void fireStructureChanged(IPluginObject child, int changeType) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangedEvent e = new ModelChangedEvent(fModel, changeType, new Object[] {child}, null); fireModelChanged(e); } }
/** * @param children * @param changeType */ private void fireStructureChanged(ISimpleCSObject[] children, int changeType) { if (fModel.isEditable()) { IModelChangeProvider provider = fModel; provider.fireModelChanged(new ModelChangedEvent(provider, changeType, children, null)); } }
protected void fireStructureChanged(IPluginObject child, int changeType) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangedEvent e = new ModelChangedEvent((IModelChangeProvider) model, changeType, new Object[] {child}, null); fireModelChanged(e); } }