@Override public boolean interceptRefresh(PipelinedViewerUpdate refreshSynchronization) { return convertToJavaElements(refreshSynchronization.getRefreshTargets()); }
@Override public boolean interceptUpdate(PipelinedViewerUpdate updateSynchronization) { return convertToJavaElements(updateSynchronization.getRefreshTargets()); }
@Override public boolean interceptRefresh(PipelinedViewerUpdate refreshSynchronization) { return convertToJavaElements(refreshSynchronization.getRefreshTargets()); }
@Override public boolean interceptUpdate(PipelinedViewerUpdate updateSynchronization) { return convertToJavaElements(updateSynchronization.getRefreshTargets()); }
public boolean interceptUpdate(PipelinedViewerUpdate updateSynchronization) { return convertToJavaElements(updateSynchronization.getRefreshTargets()); }
public boolean interceptRefresh(PipelinedViewerUpdate refreshSynchronization) { return convertToJavaElements(refreshSynchronization.getRefreshTargets()); }
@Override public PipelinedShapeModification interceptRemove( PipelinedShapeModification removeModification) { deconvertJavaProjects(removeModification); convertToJavaElements(removeModification.getChildren()); return removeModification; }
public PipelinedShapeModification interceptRemove( PipelinedShapeModification removeModification) { deconvertJavaProjects(removeModification); convertToJavaElements(removeModification.getChildren()); return removeModification; }
@Override public PipelinedShapeModification interceptRemove( PipelinedShapeModification removeModification) { deconvertJavaProjects(removeModification); convertToJavaElements(removeModification.getChildren()); return removeModification; }
@Override public PipelinedShapeModification interceptAdd(PipelinedShapeModification addModification) { Object parent= addModification.getParent(); if (parent instanceof IJavaProject) { addModification.setParent(((IJavaProject)parent).getProject()); } if (parent instanceof IWorkspaceRoot) { deconvertJavaProjects(addModification); } convertToJavaElements(addModification); return addModification; }
@Override public PipelinedShapeModification interceptAdd(PipelinedShapeModification addModification) { Object parent= addModification.getParent(); if (parent instanceof IJavaProject) { addModification.setParent(((IJavaProject)parent).getProject()); } if (parent instanceof IWorkspaceRoot) { deconvertJavaProjects(addModification); } convertToJavaElements(addModification); return addModification; }
/** * Converts the shape modification to use Java elements. * * * @param modification * the shape modification to convert * @return returns true if the conversion took place */ private boolean convertToJavaElements(PipelinedShapeModification modification) { Object parent = modification.getParent(); // As of 3.3, we no longer re-parent additions to IProject. if (parent instanceof IContainer) { IJavaElement element = JavaCore.create((IContainer) parent); if (element != null && element.exists()) { // we don't convert the root if( !(element instanceof IJavaModel) && !(element instanceof IJavaProject)) modification.setParent(element); return convertToJavaElements(modification.getChildren()); } } return false; }
public PipelinedShapeModification interceptAdd( PipelinedShapeModification addModification) { if(addModification.getParent() instanceof IJavaProject) { addModification.setParent(((IJavaProject)addModification.getParent()).getProject()); } else if(addModification.getParent() instanceof IWorkspaceRoot || addModification.getParent() instanceof IJavaProject){ deconvertJavaProjects(addModification); } convertToJavaElements(addModification); return addModification; }
/** * Converts the shape modification to use Java elements. * * * @param modification * the shape modification to convert * @return returns true if the conversion took place */ private boolean convertToJavaElements(PipelinedShapeModification modification) { Object parent = modification.getParent(); // As of 3.3, we no longer re-parent additions to IProject. if (parent instanceof IContainer) { IJavaElement element = JavaCore.create((IContainer) parent); if (element != null && element.exists()) { // we don't convert the root if( !(element instanceof IJavaModel) && !(element instanceof IJavaProject)) modification.setParent(element); return convertToJavaElements(modification.getChildren()); } } return false; }
/** * Converts the shape modification to use Java elements. * * * @param modification * the shape modification to convert * @return returns true if the conversion took place */ private boolean convertToJavaElements(PipelinedShapeModification modification) { Object parent = modification.getParent(); // As of 3.3, we no longer re-parent additions to IProject. if (parent instanceof IContainer) { IJavaElement element = JavaCore.create((IContainer) parent); if (element != null && element.exists()) { // we don't convert the root if( !(element instanceof IJavaModel) && !(element instanceof IJavaProject)) modification.setParent(element); return convertToJavaElements(modification.getChildren()); } } return false; }