sourceViewer.addTextListener( this );
public IAction getAction(String actionId) { IAction action= fActions.get(actionId); if (action == null) { action= createAction(actionId); if (action == null) return null; if (action instanceof MergeViewerAction) { MergeViewerAction mva = (MergeViewerAction) action; if (mva.isContentDependent()) getSourceViewer().addTextListener(this); if (mva.isSelectionDependent()) getSourceViewer().addSelectionChangedListener(this); Utilities.initAction(action, fResourceBundle, "action." + actionId + "."); //$NON-NLS-1$ //$NON-NLS-2$ } addAction(actionId, action); } if (action instanceof MergeViewerAction) { MergeViewerAction mva = (MergeViewerAction) action; if (mva.isEditableDependent() && !getSourceViewer().isEditable()) return null; } return action; }
control.setLayoutData(data); viewer.addTextListener(new ITextListener() { @Override public void textChanged(TextEvent event) {
control.setLayoutData(data); viewer.addTextListener(new ITextListener()
control.setLayoutData(data); viewer.addTextListener(new ITextListener() { public void textChanged(TextEvent event) { if (event .getDocumentEvent() != null)
private SourceViewer createEditor(Composite parent, String pattern) { SourceViewer viewer= createViewer(parent); viewer.setEditable(true); IDocument document= viewer.getDocument(); if (document != null) document.set(pattern); else { document= new Document(pattern); viewer.setDocument(document); } int nLines= document.getNumberOfLines(); if (nLines < 5) { nLines= 5; } else if (nLines > 12) { nLines= 12; } Control control= viewer.getControl(); GridData data= new GridData(GridData.FILL_BOTH); data.widthHint= convertWidthInCharsToPixels(80); data.heightHint= convertHeightInCharsToPixels(nLines); control.setLayoutData(data); viewer.addTextListener(event -> { if (event.getDocumentEvent() != null) doSourceChanged(event.getDocumentEvent().getDocument()); }); viewer.addSelectionChangedListener(event -> updateSelectionDependentActions()); return viewer; }
control.setLayoutData(data); viewer.addTextListener(new ITextListener() { @Override public void textChanged(TextEvent event) {
control.setLayoutData(data); viewer.addTextListener(new ITextListener() { @Override public void textChanged(TextEvent event) {
control.setLayoutData(data); viewer.addTextListener(new ITextListener() { public void textChanged(TextEvent event) { if (event .getDocumentEvent() != null)
sourceViewer.addTextListener(new ITextListener() {