@Override public Object getLeftContent(Object element) { if (element instanceof ICompareInput) return ((ICompareInput) element).getLeft(); return null; }
public Object getLeftContent(Object element) { if (element instanceof ICompareInput) return ((ICompareInput) element).getLeft(); return null; }
/** * Create the resource-based saveable comparison. * @param input the compare input to be save * @param editorInput the editor input containing the comparison */ public LocalResourceSaveableComparison(ICompareInput input, CompareEditorInput editorInput) { this(input, editorInput, input.getLeft()); }
private static ITypedElement getFileElement(ICompareInput input, CompareEditorInput editorInput) { if (input.getLeft() instanceof LocalResourceTypedElement) { return (LocalResourceTypedElement) input.getLeft(); } if (editorInput instanceof CompareFileRevisionEditorInput) { return ((CompareFileRevisionEditorInput) editorInput).getLocalElement(); } return null; }
private boolean isLeftEditable(ICompareInput input) { Object left = input.getLeft(); if (left instanceof IEditableContent) { return ((IEditableContent) left).isEditable(); } return false; }
private boolean isLeftEditable(ICompareInput input) { Object tmpLeft = input.getLeft(); return isEditable(tmpLeft); }
public static ITypedElement getLeg(char type, Object input) { if (input instanceof ICompareInput) { switch (type) { case MergeViewerContentProvider.ANCESTOR_CONTRIBUTOR: return ((ICompareInput)input).getAncestor(); case MergeViewerContentProvider.LEFT_CONTRIBUTOR: return ((ICompareInput)input).getLeft(); case MergeViewerContentProvider.RIGHT_CONTRIBUTOR: return ((ICompareInput)input).getRight(); } } return null; }
private void hookContentChangeListener(ICompareInput node) { // TODO: there is no unhook which may lead to a leak ITypedElement left = node.getLeft(); if(left instanceof IContentChangeNotifier) { ((IContentChangeNotifier)left).addContentChangeListener(this); } ITypedElement right = node.getRight(); if(right instanceof IContentChangeNotifier) { ((IContentChangeNotifier)right).addContentChangeListener(this); } }
private void unhookContentChangeListener() { if (hookedInput != null) { ITypedElement left = hookedInput.getLeft(); if(left instanceof IContentChangeNotifier) { ((IContentChangeNotifier)left).addContentChangeListener(this); } ITypedElement right = hookedInput.getRight(); if(right instanceof IContentChangeNotifier) { ((IContentChangeNotifier)right).addContentChangeListener(this); } } }
private void hookContentChangeListener(ICompareInput node) { // TODO: there is no unhook which may lead to a leak ITypedElement left = node.getLeft(); if(left instanceof IContentChangeNotifier) { ((IContentChangeNotifier)left).addContentChangeListener(this); } ITypedElement right = node.getRight(); if(right instanceof IContentChangeNotifier) { ((IContentChangeNotifier)right).addContentChangeListener(this); } }
private void setInput(Object input) { if (!fCompare && input instanceof ICompareInput) { ICompareInput ci= (ICompareInput) input; if (fTargetIsRight) input= ci.getLeft(); else input= ci.getRight(); } fContentPane.setInput(input); if (fStructuredComparePane != null) fStructuredComparePane.setInput(input); }
private void setInput(Object input) { if (!fCompare && input instanceof ICompareInput) { ICompareInput ci= (ICompareInput) input; if (fTargetIsRight) input= ci.getLeft(); else input= ci.getRight(); } fContentPane.setInput(input); if (fStructuredComparePane != null) fStructuredComparePane.setInput(input); }
private void unhookContentChangeListener() { if (hookedInput != null) { ITypedElement left = hookedInput.getLeft(); if(left instanceof IContentChangeNotifier) { ((IContentChangeNotifier)left).addContentChangeListener(this); } ITypedElement right = hookedInput.getRight(); if(right instanceof IContentChangeNotifier) { ((IContentChangeNotifier)right).addContentChangeListener(this); } } }
private Diff findDiff(Object element) { if (element instanceof ICompareInput) { ICompareInput ci = (ICompareInput) element; Position p = getPosition(ci.getLeft()); if (p != null) return findDiff(p, true); p = getPosition(ci.getRight()); if (p != null) return findDiff(p, false); } return null; }
private Diff findDiff(Object element) { if (element instanceof ICompareInput) { ICompareInput ci = (ICompareInput) element; Position p = getPosition(ci.getLeft()); if (p != null) return findDiff(p, true); p = getPosition(ci.getRight()); if (p != null) return findDiff(p, false); } return null; }
void compare(ICompareInput input) { fInput= input; fCompareConfiguration.setLeftLabel(fInput.getLeft().getName()); fCompareConfiguration.setLeftImage(fInput.getLeft().getImage()); fCompareConfiguration.setRightLabel(fInput.getRight().getName()); fCompareConfiguration.setRightImage(fInput.getRight().getImage()); if (fContentPane != null) fContentPane.setInput(fInput); open(); }
void compare(ICompareInput input) { fInput= input; fCompareConfiguration.setLeftLabel(fInput.getLeft().getName()); fCompareConfiguration.setLeftImage(fInput.getLeft().getImage()); fCompareConfiguration.setRightLabel(fInput.getRight().getName()); fCompareConfiguration.setRightImage(fInput.getRight().getImage()); if (fContentPane != null) fContentPane.setInput(fInput); open(); }
void compare(ICompareInput input) { fInput= input; fCompareConfiguration.setLeftLabel(fInput.getLeft().getName()); fCompareConfiguration.setLeftImage(fInput.getLeft().getImage()); fCompareConfiguration.setRightLabel(fInput.getRight().getName()); fCompareConfiguration.setRightImage(fInput.getRight().getImage()); if (fContentPane != null) fContentPane.setInput(fInput); open(); }
@Override public void setInput(Object input) { if (input instanceof IStreamContentAccessor) { fSourceViewer.setDocument(new Document(getString(input))); } else if (input instanceof ICompareInput) { fInput= (ICompareInput) input; ITypedElement left= fInput.getLeft(); fSourceViewer.setDocument(new Document(getString(left))); } }
public void setInput(Object input) { if (input instanceof IStreamContentAccessor) { fSourceViewer.setDocument(new Document(getString(input))); } else if (input instanceof ICompareInput) { fInput= (ICompareInput) input; ITypedElement left= fInput.getLeft(); fSourceViewer.setDocument(new Document(getString(left))); } }