@Override public boolean isEditable() { // Convenience method return fModel.isEditable(); }
/** * @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); } }
protected void fireModelChanged(IModelChangedEvent e) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangeProvider provider = (IModelChangeProvider) model; provider.fireModelChanged(e); } } public ISharedPluginModel getModel() {
/** * @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 fireModelChanged(IModelChangedEvent e) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangeProvider provider = (IModelChangeProvider) model; provider.fireModelChanged(e); } }
protected void fireModelChanged(IModelChangedEvent e) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangeProvider provider = (IModelChangeProvider) model; provider.fireModelChanged(e); } }
public void setActiveEditor(FeatureEditor editor) { this.activeEditor = editor; IModel model = (IModel) editor.getAggregateModel(); if (model != null) { setEnabled(model.isEditable()); } } }
private void fireModelChanged(IModelChangedEvent e) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangeProvider provider = (IModelChangeProvider) model; provider.fireModelChanged(e); } }
protected void fireStructureChanged(IPluginObject[] children, int changeType) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangedEvent e = new ModelChangedEvent(fModel, changeType, children, null); fireModelChanged(e); } }
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 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); } }
protected void fireStructureChanged(IPluginObject[] children, int changeType) { IModel model = getModel(); if (model.isEditable() && model instanceof IModelChangeProvider) { IModelChangedEvent e = new ModelChangedEvent(fModel, changeType, children, null); fireModelChanged(e); } }
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 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) {
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); } }
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); } }
private void makeActions() { IModel model = (IModel) getPage().getModel(); fNewAction = new Action() { @Override public void run() { handleNew(); } }; fNewAction.setText(PDEUIMessages.Menus_new_label); fNewAction.setEnabled(model.isEditable()); fDeleteAction = new Action() { @Override public void run() { BusyIndicator.showWhile(fUrlViewer.getTable().getDisplay(), () -> handleDelete()); } }; fDeleteAction.setText(PDEUIMessages.Actions_delete_label); fDeleteAction.setEnabled(model.isEditable()); }
private void makeActions() { IModel model = (IModel) getPage().getModel(); fNewAction = new Action() { @Override public void run() { handleNew(); } }; fNewAction.setText(PDEUIMessages.Menus_new_label); fNewAction.setEnabled(model.isEditable()); fDeleteAction = new Action() { @Override public void run() { BusyIndicator.showWhile(fPluginViewer.getTable().getDisplay(), () -> handleDelete()); } }; fDeleteAction.setText(PDEUIMessages.Actions_delete_label); fDeleteAction.setEnabled(model.isEditable()); fOpenAction = new OpenReferenceAction(fPluginViewer); }
private void makeActions() { IModel model = (IModel) getPage().getModel(); fNewAction = new Action() { @Override public void run() { handleNew(); } }; fNewAction.setText(PDEUIMessages.Menus_new_label); fNewAction.setEnabled(model.isEditable()); fDeleteAction = new Action() { @Override public void run() { BusyIndicator.showWhile(fIncludesViewer.getTable().getDisplay(), () -> handleDelete()); } }; fDeleteAction.setEnabled(model.isEditable()); fDeleteAction.setText(PDEUIMessages.Actions_delete_label); fOpenAction = new OpenReferenceAction(fIncludesViewer); }
@Override protected void fillContextMenu(IMenuManager manager) { IModel model = (IModel) getPage().getModel(); IStructuredSelection selection = fUrlViewer.getStructuredSelection(); Object object = selection.getFirstElement(); manager.add(fNewAction); fNewAction.setEnabled(model.isEditable()); if (object != null && object instanceof IFeatureURLElement) { manager.add(fDeleteAction); fDeleteAction.setEnabled(model.isEditable()); } manager.add(new Separator()); getPage().getPDEEditor().getContributor().contextMenuAboutToShow(manager); }