public void afterSave(XtextEditor xtextEditor) { for (IXtextEditorCallback xtextEditorCallback : editorCallbacks) { try { xtextEditorCallback.afterSave(xtextEditor); } catch (Exception e) { handle(e); } } }
public boolean onValidateEditorInputState(XtextEditor xtextEditor) { for (IXtextEditorCallback xtextEditorCallback : editorCallbacks) { try { if (!xtextEditorCallback.onValidateEditorInputState(xtextEditor)) { return false; } } catch (Exception e) { handle(e); } } return true; }
public void beforeDispose(XtextEditor xtextEditor) { for (IXtextEditorCallback xtextEditorCallback : editorCallbacks) { try { xtextEditorCallback.beforeDispose(xtextEditor); } catch (Exception e) { handle(e); } } }
public void afterCreatePartControl(XtextEditor xtextEditor) { for (IXtextEditorCallback xtextEditorCallback : editorCallbacks) { try { xtextEditorCallback.afterCreatePartControl(xtextEditor); } catch (Exception e) { handle(e); } } }
public void beforeSetInput(XtextEditor xtextEditor) { for (int i = editorCallbacks.size() - 1; i >= 0; i--) { try { editorCallbacks.get(i).beforeSetInput(xtextEditor); } catch (Exception e) { handle(e); } } }
public void afterSetInput(XtextEditor xtextEditor) { for (IXtextEditorCallback xtextEditorCallback : editorCallbacks) { try { xtextEditorCallback.afterSetInput(xtextEditor); } catch (Exception e) { handle(e); } } }
@Inject public CompoundXtextEditorCallback(Injector injector) { List<Binding<IXtextEditorCallback>> bindingsByType = injector == null ? Lists .<Binding<IXtextEditorCallback>> newArrayList() : injector.findBindingsByType(TypeLiteral .get(IXtextEditorCallback.class)); for (Binding<IXtextEditorCallback> binding : bindingsByType) { try { editorCallbacks.add(binding.getProvider().get()); } catch (Exception e) { handle(e); } } }