[425799] Eliminate standalone validity.ui dependencies
diff --git a/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/view/IDEValidityManager.java b/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/view/IDEValidityManager.java
index 29b3284..6493f23 100644
--- a/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/view/IDEValidityManager.java
+++ b/examples/org.eclipse.ocl.examples.emf.validation.validity.ui/src/org/eclipse/ocl/examples/emf/validation/validity/ui/view/IDEValidityManager.java
@@ -275,33 +275,6 @@
}
}
- protected @Nullable List<Result> installResultSet(@NonNull ResultSet resultSet, @NonNull IProgressMonitor monitor) {
- lastResultSet = resultSet;
- resultsMap.clear();
- RootNode rootNode = getRootNode();
- if (rootNode == null) {
- return null;
- }
- resetResults(rootNode.getValidatableNodes());
- resetResults(rootNode.getConstrainingNodes());
- List<Result> results = resultSet.getResults();
- for (Result result : results) {
- ResultValidatableNode resultValidatableNode = result.getResultValidatableNode();
- resultsMap.put(resultValidatableNode, result);
- if (monitor.isCanceled()) {
- return null;
- }
- }
- return results;
- }
-
- private void resetResults(@NonNull List<? extends AbstractNode> nodes) {
- for (AbstractNode node : nodes) {
- resetResults(node.getChildren());
- node.setWorstResult(null);
- }
- }
-
public void runValidation(@NonNull ValidityView validityView) {
Job validationJob = new ValidityViewJob(validityView);
synchronized (validityJobs) {
diff --git a/examples/org.eclipse.ocl.examples.emf.validation.validity/src/org/eclipse/ocl/examples/emf/validation/validity/manager/ValidityManager.java b/examples/org.eclipse.ocl.examples.emf.validation.validity/src/org/eclipse/ocl/examples/emf/validation/validity/manager/ValidityManager.java
index 9945b31..99c7c08 100644
--- a/examples/org.eclipse.ocl.examples.emf.validation.validity/src/org/eclipse/ocl/examples/emf/validation/validity/manager/ValidityManager.java
+++ b/examples/org.eclipse.ocl.examples.emf.validation.validity/src/org/eclipse/ocl/examples/emf/validation/validity/manager/ValidityManager.java
@@ -45,6 +45,7 @@
import org.eclipse.ocl.examples.common.label.ILabelGenerator;
import org.eclipse.ocl.examples.common.utils.EcoreUtils;
import org.eclipse.ocl.examples.common.utils.TracingOption;
+import org.eclipse.ocl.examples.emf.validation.validity.AbstractNode;
import org.eclipse.ocl.examples.emf.validation.validity.ConstrainingNode;
import org.eclipse.ocl.examples.emf.validation.validity.Result;
import org.eclipse.ocl.examples.emf.validation.validity.ResultConstrainingNode;
@@ -470,6 +471,26 @@
} */
+ protected @Nullable List<Result> installResultSet(@NonNull ResultSet resultSet, @NonNull IProgressMonitor monitor) {
+ lastResultSet = resultSet;
+ resultsMap.clear();
+ RootNode rootNode = getRootNode();
+ if (rootNode == null) {
+ return null;
+ }
+ resetResults(rootNode.getValidatableNodes());
+ resetResults(rootNode.getConstrainingNodes());
+ List<Result> results = resultSet.getResults();
+ for (Result result : results) {
+ ResultValidatableNode resultValidatableNode = result.getResultValidatableNode();
+ resultsMap.put(resultValidatableNode, result);
+ if (monitor.isCanceled()) {
+ return null;
+ }
+ }
+ return results;
+ }
+
public void removeConstrainingFilter(@NonNull IVisibilityFilter filter) {
ValidityModel model2 = model;
if (model2 != null) {
@@ -491,6 +512,13 @@
}
}
+ private void resetResults(@NonNull List<? extends AbstractNode> nodes) {
+ for (AbstractNode node : nodes) {
+ resetResults(node.getChildren());
+ node.setWorstResult(null);
+ }
+ }
+
public void setInput(Object newInput) {
setInput(newInput, new BasicMonitor());
}
diff --git a/examples/org.eclipse.ocl.examples.standalone/META-INF/MANIFEST.MF b/examples/org.eclipse.ocl.examples.standalone/META-INF/MANIFEST.MF
index 769f6ba..306f4b2 100644
--- a/examples/org.eclipse.ocl.examples.standalone/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.ocl.examples.standalone/META-INF/MANIFEST.MF
@@ -9,9 +9,7 @@
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
org.eclipse.ocl.examples.xtext.completeocl.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.ocl.examples.validity;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.ocl.examples.emf.validation.validity;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.ocl.examples.emf.validation.validity.ui;bundle-version="[1.0.0,2.0.0)"
+ org.eclipse.ocl.examples.validity;bundle-version="[1.0.0,2.0.0)"
Import-Package: org.apache.log4j
Export-Package: org.eclipse.ocl.examples.standalone,
org.eclipse.ocl.examples.standalone.validity;x-friends:="org.eclipse.ocl.examples.xtext.tests"
diff --git a/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/StandaloneValidityManager.java b/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/StandaloneValidityManager.java
index d4c50f6..e563975 100644
--- a/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/StandaloneValidityManager.java
+++ b/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/StandaloneValidityManager.java
@@ -32,23 +32,18 @@
import org.eclipse.ocl.examples.emf.validation.validity.locator.EClassConstraintLocator;
import org.eclipse.ocl.examples.emf.validation.validity.locator.EClassifierConstraintLocator;
import org.eclipse.ocl.examples.emf.validation.validity.locator.EValidatorConstraintLocator;
+import org.eclipse.ocl.examples.emf.validation.validity.manager.ValidityManager;
import org.eclipse.ocl.examples.emf.validation.validity.manager.ValidityModel;
-import org.eclipse.ocl.examples.emf.validation.validity.ui.view.IDEValidityManager;
-import org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityView;
-import org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityViewRefreshJob;
import org.eclipse.ocl.examples.validity.locator.PivotConstraintLocator;
import org.eclipse.ocl.examples.validity.locator.UMLConstraintLocator;
-public class StandaloneValidityManager extends IDEValidityManager
+public class StandaloneValidityManager extends ValidityManager
{
private boolean runOCLConstraints = false;
private boolean runJavaConstraints = false;
private boolean runUMLConstraints = false;
- public StandaloneValidityManager(ValidityViewRefreshJob refreshJob) {
- super(refreshJob);
- }
-
+ public StandaloneValidityManager() {}
/*
* (non-Javadoc)
@@ -96,11 +91,9 @@
return list;
}
- @Override
- public void runValidation(@NonNull ValidityView validityView) {
+ public void runValidation() {
final ResultSet resultSet = createResultSet(new NullProgressMonitor());
- List<Result> results = installResultSet(resultSet,
- new NullProgressMonitor());
+ List<Result> results = installResultSet(resultSet, new NullProgressMonitor());
for (Result result : results) {
try {
ValidatableNode validatable = result.getValidatableNode();
diff --git a/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/ValidateCommand.java b/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/ValidateCommand.java
index 17f13e4..2af4057 100644
--- a/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/ValidateCommand.java
+++ b/examples/org.eclipse.ocl.examples.standalone/src/org/eclipse/ocl/examples/standalone/validity/ValidateCommand.java
@@ -41,8 +41,6 @@
import org.eclipse.ocl.examples.emf.validation.validity.export.IValidityExporter;
import org.eclipse.ocl.examples.emf.validation.validity.export.IValidityExporterDescriptor;
import org.eclipse.ocl.examples.emf.validation.validity.export.ValidityExporterRegistry;
-import org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityView;
-import org.eclipse.ocl.examples.emf.validation.validity.ui.view.ValidityViewRefreshJob;
import org.eclipse.ocl.examples.pivot.validation.PivotEObjectValidator.ValidationAdapter;
import org.eclipse.ocl.examples.standalone.StandaloneApplication;
import org.eclipse.ocl.examples.standalone.StandaloneCommand;
@@ -635,7 +633,7 @@
* the resource set.
*/
private @NonNull StandaloneValidityManager initiateValidityManager(@NonNull ResourceSet resourceSet, @NonNull Map<CommandToken, List<String>> token2strings) {
- StandaloneValidityManager validityManager = new StandaloneValidityManager(new ValidityViewRefreshJob());
+ StandaloneValidityManager validityManager = new StandaloneValidityManager();
validityManager.setRunJavaConstraints(usingToken.doRunJavaConstraints(token2strings));
validityManager.setRunOCLConstraints(usingToken.doRunOCLConstraints(token2strings));
validityManager.setRunUMLConstraints(usingToken.doRunUMLConstraints(token2strings));
@@ -706,7 +704,7 @@
*/
private void validate(@NonNull StandaloneValidityManager validityManager) {
// logger.info(StandaloneMessages.OCLValidatorApplication_ValidationStarting);
- validityManager.runValidation(new ValidityView());
+ validityManager.runValidation();
// logger.info(StandaloneMessages.OCLValidatorApplication_ValidationComplete);
}
}
diff --git a/examples/org.eclipse.ocl.examples.validity/META-INF/MANIFEST.MF b/examples/org.eclipse.ocl.examples.validity/META-INF/MANIFEST.MF
index 6996999..941612e 100644
--- a/examples/org.eclipse.ocl.examples.validity/META-INF/MANIFEST.MF
+++ b/examples/org.eclipse.ocl.examples.validity/META-INF/MANIFEST.MF
@@ -11,7 +11,7 @@
org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
org.eclipse.ui.ide;bundle-version="[3.5.0,4.0.0)",
org.eclipse.uml2.uml;bundle-version="[4.0.0,6.0.0)",
- org.eclipse.ocl.examples.emf.validation.validity,
+ org.eclipse.ocl.examples.emf.validation.validity;visibility:=reexport,
org.eclipse.ocl.examples.xtext.base
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy