Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/InitialEntryPoints.java')
-rw-r--r--extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/InitialEntryPoints.java31
1 files changed, 15 insertions, 16 deletions
diff --git a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/InitialEntryPoints.java b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/InitialEntryPoints.java
index a11913f1d2c..ab3bca9e717 100644
--- a/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/InitialEntryPoints.java
+++ b/extraplugins/qompass-designer/org.eclipse.papyrus.qompass.designer.validation/src/org/eclipse/papyrus/qompass/designer/validation/constraints/InitialEntryPoints.java
@@ -1,14 +1,14 @@
/*****************************************************************************
* Copyright (c) 2013 CEA LIST.
*
- *
+ *
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
- * Ansgar Radermacher ansgar.radermacher@cea.fr
+ * Ansgar Radermacher ansgar.radermacher@cea.fr
*
*****************************************************************************/
@@ -30,33 +30,32 @@ import org.eclipse.uml2.uml.util.UMLUtil;
/**
* Verify that at exactly one blocking start routine is defined.
- *
+ *
* @author ansgar
- *
+ *
*/
public class InitialEntryPoints extends AbstractModelConstraint {
@Override
public IStatus validate(IValidationContext ctx)
{
- Package pkg = (Package)ctx.getTarget();
+ Package pkg = (Package) ctx.getTarget();
DeploymentPlan cdp = UMLUtil.getStereotypeApplication(pkg, DeploymentPlan.class);
- if(cdp != null) {
+ if (cdp != null) {
InstanceSpecification initIS = cdp.getMainInstance();
- if(initIS != null) {
+ if (initIS != null) {
entryPoints = new BasicEList<String>();
validate(initIS);
- if(entryPoints.size() > 1) {
+ if (entryPoints.size() > 1) {
String msg = ""; //$NON-NLS-1$
- for(String entryPoint : entryPoints) {
- if(msg.length() > 0) {
+ for (String entryPoint : entryPoints) {
+ if (msg.length() > 0) {
msg += ", "; //$NON-NLS-1$
}
msg += entryPoint;
}
- return ctx.createFailureStatus(String.format(
- "The deployment plan '%s' contains more than one start entry point: %s", pkg.getName(), msg)); //$NON-NLS-1$
+ return ctx.createFailureStatus(String.format("The deployment plan '%s' contains more than one start entry point: %s", pkg.getName(), msg)); //$NON-NLS-1$
}
}
}
@@ -65,13 +64,13 @@ public class InitialEntryPoints extends AbstractModelConstraint {
public void validate(InstanceSpecification is) {
Classifier cl = DepUtils.getClassifier(is);
- if(cl instanceof Class) {
- Class implementation = (Class)cl;
- if(BootLoaderGen.hasUnconnectedStartRoutine(null, implementation, null)) {
+ if (cl instanceof Class) {
+ Class implementation = (Class) cl;
+ if (BootLoaderGen.hasUnconnectedStartRoutine(null, implementation, null)) {
entryPoints.add(implementation.getName());
}
}
- for(InstanceSpecification subIS : DepUtils.getContainedInstances(is)) {
+ for (InstanceSpecification subIS : DepUtils.getContainedInstances(is)) {
validate(subIS);
}
}

Back to the top