public IDataModelOperation getDefaultOperation() { return new JARDependencyOperation(model); } }
private void executeChildOperations() { monitor.beginTask("", childOperations.size()); //$NON-NLS-1$ for (int i = 0; i < childOperations.size(); i++) { JARDependencyOperation op = (JARDependencyOperation) childOperations.get(i); try { op.execute(new SubProgressMonitor(monitor, 1), null); } catch (Exception e) { Logger.getLogger().logError(e); } } }
private void saveModel(ClasspathModel model, IProgressMonitor monitor) throws InvocationTargetException, InterruptedException, CoreException { if (!model.isDirty()) return; validateEdit(model); monitor.beginTask("", 2); //$NON-NLS-1$ org.eclipse.jst.j2ee.application.internal.operations.UpdateManifestOperation mfOperation = createManifestOperation(model); IHeadlessRunnableWithProgress buildPathOperation = createBuildPathOperation(model); try { mfOperation.execute(new SubProgressMonitor(monitor, 1), null); // No longer manipulating build path... containers will calculate //buildPathOperation.run(new SubProgressMonitor(monitor, 1)); } catch (Exception e) { Logger.getLogger().logError(e); } }
saveModel(clpModel, monitor); } catch (InvocationTargetException e) { Logger.getLogger().logError(e);
model.setProperty(JARDependencyDataModelProperties.REFERENCED_PROJECT_NAME, oldProject.getName()); childOperations.add(new JARDependencyOperation(model));