@Override public long getSynchronizationStamp(Object element) { return fParentProvider.getSynchronizationStamp(element); }
public long getSynchronizationStamp(Object element) { return fParentProvider.getSynchronizationStamp(element); }
@Override public long getSynchronizationStamp(Object element) { FileInfo info= fFileInfoMap.get(element); if (info != null) return 0; return getParentProvider().getSynchronizationStamp(element); }
public long getSynchronizationStamp(Object element) { FileInfo info= (FileInfo) fFileInfoMap.get(element); if (info != null) return 0; return getParentProvider().getSynchronizationStamp(element); }
/** * Checks the state of the given editor input. * @param input the editor input whose state is to be checked * @since 2.0 */ protected void sanityCheckState(IEditorInput input) { IDocumentProvider p= getDocumentProvider(); if (p == null) return; if (p instanceof IDocumentProviderExtension3) { IDocumentProviderExtension3 p3= (IDocumentProviderExtension3) p; long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (!p3.isSynchronized(input)) handleEditorInputChanged(); } } else { if (fModificationStamp == -1) fModificationStamp= p.getSynchronizationStamp(input); long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (stamp != p.getSynchronizationStamp(input)) handleEditorInputChanged(); } } updateState(getEditorInput()); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_ELEMENT_STATE); }
/** * Checks the state of the given editor input. * @param input the editor input whose state is to be checked * @since 2.0 */ protected void sanityCheckState(IEditorInput input) { IDocumentProvider p= getDocumentProvider(); if (p == null) return; if (p instanceof IDocumentProviderExtension3) { IDocumentProviderExtension3 p3= (IDocumentProviderExtension3) p; long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (!p3.isSynchronized(input)) handleEditorInputChanged(); } } else { if (fModificationStamp == -1) fModificationStamp= p.getSynchronizationStamp(input); long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (stamp != p.getSynchronizationStamp(input)) handleEditorInputChanged(); } } updateState(getEditorInput()); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_ELEMENT_STATE); }
/** * Checks the state of the given editor input. * @param input the editor input whose state is to be checked * @since 2.0 */ protected void sanityCheckState(IEditorInput input) { IDocumentProvider p= getDocumentProvider(); if (p == null) return; if (p instanceof IDocumentProviderExtension3) { IDocumentProviderExtension3 p3= (IDocumentProviderExtension3) p; long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (!p3.isSynchronized(input)) handleEditorInputChanged(); } } else { if (fModificationStamp == -1) fModificationStamp= p.getSynchronizationStamp(input); long stamp= p.getModificationStamp(input); if (stamp != fModificationStamp) { fModificationStamp= stamp; if (stamp != p.getSynchronizationStamp(input)) handleEditorInputChanged(); } } updateState(getEditorInput()); updateStatusField(ITextEditorActionConstants.STATUS_CATEGORY_ELEMENT_STATE); }
} else if (p != null) { long modifiedStamp= p.getModificationStamp(getEditorInput()); long synchStamp= p.getSynchronizationStamp(getEditorInput()); isSynchronized= (modifiedStamp == synchStamp);
} else if (p != null) { long modifiedStamp= p.getModificationStamp(getEditorInput()); long synchStamp= p.getSynchronizationStamp(getEditorInput()); isSynchronized= (modifiedStamp == synchStamp);
} else { long modifiedStamp= p.getModificationStamp(getEditorInput()); long synchStamp= p.getSynchronizationStamp(getEditorInput()); isSynchronized= (modifiedStamp == synchStamp);