private boolean isEditable(Object obj) { if (obj instanceof IEditableContent) { return ((IEditableContent) obj).isEditable(); } return false; }
public void saveLeftContent(Object element, byte[] bytes) { if (element instanceof ICompareInput) { ICompareInput node= (ICompareInput) element; if (bytes != null) { ITypedElement left= node.getLeft(); // #9869: problem if left is null (because no resource exists yet) nothing is done! if (left == null) { node.copy(false); left= node.getLeft(); } if (left instanceof IEditableContent) ((IEditableContent)left).setContent(bytes); if (node instanceof ResourceCompareInput.MyDiffNode) ((ResourceCompareInput.MyDiffNode)node).fireChange(); } else { node.copy(false); } } }
public void copy(boolean leftToRight) { //System.out.println("DiffNode.copy: " + leftToRight); IDiffContainer pa= getParent(); if (pa instanceof ICompareInput) { ICompareInput parent= (ICompareInput) pa; Object dstParent= leftToRight ? parent.getRight() : parent.getLeft(); if (dstParent instanceof IEditableContent) { ITypedElement dst= leftToRight ? getRight() : getLeft(); ITypedElement src= leftToRight ? getLeft() : getRight(); dst= ((IEditableContent)dstParent).replace(dst, src); if (leftToRight) setRight(dst); else setLeft(dst); //setKind(Differencer.NO_CHANGE); fireChange(); } } }
public void saveRightContent(Object element, byte[] bytes) { if (element instanceof ICompareInput) { ICompareInput node= (ICompareInput) element; if (bytes != null) { ITypedElement right= node.getRight(); // #9869: problem if right is null (because no resource exists yet) nothing is done! if (right == null) { node.copy(true); right= node.getRight(); } if (right instanceof IEditableContent) ((IEditableContent)right).setContent(bytes); if (node instanceof ResourceCompareInput.MyDiffNode) ((ResourceCompareInput.MyDiffNode)node).fireChange(); } else { node.copy(true); } } } }
@Override public void copy(boolean leftToRight) { //System.out.println("DiffNode.copy: " + leftToRight); IDiffContainer pa= getParent(); if (pa instanceof ICompareInput) { ICompareInput parent= (ICompareInput) pa; Object dstParent= leftToRight ? parent.getRight() : parent.getLeft(); if (dstParent instanceof IEditableContent) { ITypedElement dst= leftToRight ? getRight() : getLeft(); ITypedElement src= leftToRight ? getLeft() : getRight(); dst= ((IEditableContent)dstParent).replace(dst, src); if (leftToRight) { setRight(dst); } else { setLeft(dst); } //setKind(Differencer.NO_CHANGE); fireChange(); } } }
private boolean isEditable(Object object) { if (object instanceof IEditableContent) { return ((IEditableContent) object).isEditable(); } return false; }
@Override public void saveLeftContent(Object element, byte[] bytes) { if (element instanceof ICompareInput) { ICompareInput node= (ICompareInput) element; if (bytes != null) { ITypedElement left= node.getLeft(); // #9869: problem if left is null (because no resource exists yet) nothing is done! if (left == null) { node.copy(false); left= node.getLeft(); } if (left instanceof IEditableContent) ((IEditableContent)left).setContent(bytes); if (node instanceof ResourceCompareInput.MyDiffNode) ((ResourceCompareInput.MyDiffNode)node).fireChange(); } else { node.copy(false); } } }
private boolean isLeftEditable(ICompareInput input) { Object left = input.getLeft(); if (left instanceof IEditableContent) { return ((IEditableContent) left).isEditable(); } return false; }
@Override public void saveRightContent(Object element, byte[] bytes) { if (element instanceof ICompareInput) { ICompareInput node= (ICompareInput) element; if (bytes != null) { ITypedElement right= node.getRight(); // #9869: problem if right is null (because no resource exists yet) nothing is done! if (right == null) { node.copy(true); right= node.getRight(); } if (right instanceof IEditableContent) ((IEditableContent)right).setContent(bytes); if (node instanceof ResourceCompareInput.MyDiffNode) ((ResourceCompareInput.MyDiffNode)node).fireChange(); } else { node.copy(true); } } } }
private boolean isLeftEditable(ICompareInput input) { Object left = input.getLeft(); if (left instanceof IEditableContent) { return ((IEditableContent) left).isEditable(); } return false; }
bytes= contents.getBytes(); bca.setContent(bytes);
private boolean isLeftEditable(ICompareInput input) { Object left = input.getLeft(); if (left instanceof IEditableContent) { return ((IEditableContent) left).isEditable(); } return false; }
bytes= contents.getBytes(); bca.setContent(bytes);
@Override protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter adapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable = ((IEditableContent) input).isEditable(); else isEditable = false; DocumentRangeNode rootNode = new StructureRootNode(document, input, this, adapter) { @Override public boolean isEditable() { return isEditable; } }; try { parseManifest(rootNode, document, monitor); } catch (IOException ex) { if (adapter != null) adapter.disconnect(input); throw new CoreException(new Status(IStatus.ERROR, PDEPlugin.getPluginId(), 0, PDEUIMessages.ManifestStructureCreator_errorMessage, ex)); } return rootNode; }
byte[] bytes= Utilities.readBytes(is); if (bytes != null) dst.setContent(bytes); } catch (CoreException ex) {
@Override protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter sharedDocumentAdapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable= ((IEditableContent) input).isEditable(); else isEditable= false; DocumentRangeNode root= new StructureRootNode(document, input, this, sharedDocumentAdapter) { @Override public boolean isEditable() { return isEditable; } }; try { monitor = beginWork(monitor); parsePropertyFile(root, document, monitor); } finally { monitor.done(); } return root; }
byte[] bytes= Utilities.readBytes(is); if (bytes != null) dst.setContent(bytes); } catch (CoreException ex) {
@Override protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter sharedDocumentAdapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable= ((IEditableContent) input).isEditable(); else isEditable= false; DocumentRangeNode root= new StructureRootNode(document, input, this, sharedDocumentAdapter) { @Override public boolean isEditable() { return isEditable; } }; try { monitor = beginWork(monitor); parsePropertyFile(root, document, monitor); } finally { monitor.done(); } return root; }
protected IStructureComparator createStructureComparator(Object input, IDocument document, ISharedDocumentAdapter sharedDocumentAdapter, IProgressMonitor monitor) throws CoreException { final boolean isEditable; if (input instanceof IEditableContent) isEditable= ((IEditableContent) input).isEditable(); else isEditable= false; DocumentRangeNode root= new StructureRootNode(document, input, this, sharedDocumentAdapter) { public boolean isEditable() { return isEditable; } }; try { monitor = beginWork(monitor); parsePropertyFile(root, document, monitor); } catch (IOException ex) { if (sharedDocumentAdapter != null) sharedDocumentAdapter.disconnect(input); throw new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), 0, CompareMessages.PropertiesStructureCreator_error_occurred, ex)); } finally { monitor.done(); } return root; }
public boolean isRightEditable(Object element) { if (hasError()) return false; if (element instanceof ICompareInput) { Object right= ((ICompareInput) element).getRight(); if (right == null && element instanceof IDiffElement) { IDiffContainer parent= ((IDiffElement)element).getParent(); if (parent instanceof ICompareInput) right= ((ICompareInput) parent).getRight(); } if (right instanceof IEditableContent) return ((IEditableContent)right).isEditable(); } return false; }