Bug 566309 - [Robotics] Integrate tables for Assertions, Contracts & NFProperties (ITP contribution)

- Correct some NLS, missing header issues

Change-Id: I6b2455b8cd74033555b07ba53de733db7682d936
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/AQLExpressionLanguage.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/AQLExpressionLanguage.java
index f3745c3..b88566b 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/AQLExpressionLanguage.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/AQLExpressionLanguage.java
@@ -9,7 +9,7 @@
  *
  * Contributors:
  * 	 Jabier Martinez, Tecnalia 
- * 	 Angel López , Tecnalia
+ * 	 Angel López , Tecnalia
  *   Alejandra Ruiz, Tecnalia 
  *
  *****************************************************************************/
@@ -19,8 +19,10 @@
 import java.util.Map;
 
 import org.eclipse.acceleo.query.runtime.EvaluationResult;
+import org.eclipse.acceleo.query.runtime.IQueryBuilderEngine;
 import org.eclipse.acceleo.query.runtime.IQueryBuilderEngine.AstResult;
 import org.eclipse.acceleo.query.runtime.IQueryEnvironment;
+import org.eclipse.acceleo.query.runtime.IQueryEvaluationEngine;
 import org.eclipse.acceleo.query.runtime.Query;
 import org.eclipse.acceleo.query.runtime.impl.QueryBuilderEngine;
 import org.eclipse.acceleo.query.runtime.impl.QueryEvaluationEngine;
@@ -32,17 +34,17 @@
 
 	@Override
 	public String getName() {
-		return "AQL";
+		return "AQL"; //$NON-NLS-1$
 	}
 
 	@Override
 	public Object evaluate(EObject context, String expression) {
 		IQueryEnvironment queryEnvironment = Query.newEnvironmentWithDefaultServices(null);
-		QueryBuilderEngine builder = new QueryBuilderEngine(queryEnvironment);
+		IQueryBuilderEngine builder = new QueryBuilderEngine(queryEnvironment);
 		AstResult astResult = builder.build(expression);
-		QueryEvaluationEngine engine = new QueryEvaluationEngine(queryEnvironment);
+		IQueryEvaluationEngine engine = new QueryEvaluationEngine(queryEnvironment);
 		Map<String, Object> variables = new HashMap<String, Object>();
-		variables.put("self", context);
+		variables.put("self", context); //$NON-NLS-1$
 		EvaluationResult evaluationResult = engine.eval(astResult, variables);
 		return evaluationResult.getResult();
 	}
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/P4RAQLExpressionLanguage.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/P4RAQLExpressionLanguage.java
index ecc12e5..891724a 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/P4RAQLExpressionLanguage.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/P4RAQLExpressionLanguage.java
@@ -9,7 +9,7 @@
  *
  * Contributors:
  * 	 Jabier Martinez, Tecnalia 
- * 	 Angel López , Tecnalia
+ * 	 Angel López , Tecnalia
  *   Alejandra Ruiz, Tecnalia 
  *
  *****************************************************************************/
@@ -22,7 +22,7 @@
 
 	@Override
 	public String getName() {
-		return "P4R AQL";
+		return "P4R AQL"; //$NON-NLS-1$
 	}
 
 	@Override
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/activator/Activator.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/activator/Activator.java
index 253fd53..2097ba9 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/activator/Activator.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.aql/src/org/eclipse/papyrus/robotics/assertions/languages/aql/activator/Activator.java
@@ -1,3 +1,18 @@
+/*****************************************************************************
+ * Copyright (c) 2020 TECNALIA.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ *
+ * Contributors:
+ * 	 Jabier Martinez, Tecnalia 
+ * 	 Angel López , Tecnalia
+ *   Alejandra Ruiz, Tecnalia 
+ *
+ *****************************************************************************/
 package org.eclipse.papyrus.robotics.assertions.languages.aql.activator;
 
 import org.eclipse.ui.plugin.AbstractUIPlugin;
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/META-INF/MANIFEST.MF b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/META-INF/MANIFEST.MF
index e34dd5b..0209347 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/META-INF/MANIFEST.MF
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/META-INF/MANIFEST.MF
@@ -11,7 +11,8 @@
  org.eclipse.papyrus.robotics.profile,
  org.eclipse.papyrus.robotics.assertions.ui,
  org.eclipse.papyrus.robotics.assertions.profile,
- org.eclipse.papyrus.infra.properties.ui
+ org.eclipse.papyrus.infra.properties.ui,
+ org.eclipse.papyrus.designer.languages.common.base;bundle-version="1.2.0"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Automatic-Module-Name: org.eclipse.papyrus.robotics.assertions.languages.othello
 Bundle-ActivationPolicy: lazy
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OCRAIntegration.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OCRAIntegration.java
index 3783307..a1b80b2 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OCRAIntegration.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OCRAIntegration.java
@@ -9,7 +9,7 @@
  *
  * Contributors:
  * 	 Jabier Martinez, Tecnalia 
- * 	 Angel López , Tecnalia
+ * 	 Angel López , Tecnalia
  *
  *****************************************************************************/
 package org.eclipse.papyrus.robotics.assertions.languages.othello;
@@ -24,12 +24,16 @@
 import java.io.OutputStreamWriter;
 
 public class OCRAIntegration {
-	
-	public static final String COMMAND_CHECK_REFINEMENT = "ocra_check_refinement";
-	public static final String COMMAND_CHECK_CONSISTENCY = "ocra_check_consistency";
-	
+
+	public static final String COMMAND_CHECK_REFINEMENT = "ocra_check_refinement"; //$NON-NLS-1$
+	public static final String COMMAND_CHECK_CONSISTENCY = "ocra_check_consistency"; //$NON-NLS-1$
+
+	protected static final String ERROR = "ERROR"; //$NON-NLS-1$
+	protected static final String OUTPUT = "OUTPUT"; //$NON-NLS-1$
+
 	/**
 	 * Get Console result
+	 * 
 	 * @param absolutePathToOCRA
 	 * @param absolutePathToOSSFile
 	 * @param command
@@ -43,10 +47,9 @@
 			Runtime rt = Runtime.getRuntime();
 			// Launch the process
 			Process proc = rt.exec(absolutePathToOCRA);
-			
 			OCRAIntegration ocraInt = new OCRAIntegration();
-			ProcessReaderThread errorStream = ocraInt.new ProcessReaderThread(proc.getErrorStream(), "ERROR", processText);
-			ProcessReaderThread outputStream = ocraInt.new ProcessReaderThread(proc.getInputStream(), "OUTPUT", processText);
+			ProcessReaderThread errorStream = ocraInt.new ProcessReaderThread(proc.getErrorStream(), ERROR, processText);
+			ProcessReaderThread outputStream = ocraInt.new ProcessReaderThread(proc.getInputStream(), OUTPUT, processText);
 
 			errorStream.start();
 			outputStream.start();
@@ -70,7 +73,7 @@
 			// remove empy lines
 			result = result.replaceAll("(?m)^[ \t]*\r?\n", "");
 			return result;
-			//return processText.toString();
+			// return processText.toString();
 		} catch (Exception t) {
 			t.printStackTrace();
 			return null;
@@ -100,7 +103,9 @@
 		/**
 		 * 
 		 * @param is
-		 * @param type:       OUTPUT or ERROR
+		 *            an input stream
+		 * @param type
+		 *            OUTPUT or ERROR
 		 * @param processText
 		 */
 		public ProcessReaderThread(InputStream is, String type, StringBuffer processText) {
@@ -115,13 +120,13 @@
 				BufferedReader br = new BufferedReader(isr);
 				String line = null;
 				while ((line = br.readLine()) != null) {
-					if (type.equals("OUTPUT")) {
+					if (type.equals(OUTPUT)) {
 						processText.append(line);
-						processText.append("\n");
+						processText.append("\n"); //$NON-NLS-1$
 					}
-					if (type.equals("ERROR")) {
+					if (type.equals(ERROR)) {
 						processText.append(line);
-						processText.append("\n");
+						processText.append("\n"); //$NON-NLS-1$
 					}
 				}
 			} catch (IOException ioe) {
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OthelloLanguage.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OthelloLanguage.java
index 2d86a23..1e3a81b 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OthelloLanguage.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/OthelloLanguage.java
@@ -9,7 +9,7 @@
  *
  * Contributors:
  * 	 Jabier Martinez, Tecnalia 
- * 	 Angel López , Tecnalia
+ * 	 Angel López , Tecnalia
  *
  *****************************************************************************/
 package org.eclipse.papyrus.robotics.assertions.languages.othello;
@@ -21,6 +21,7 @@
 import org.eclipse.core.runtime.Platform;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.papyrus.designer.languages.common.base.StringConstants;
 import org.eclipse.papyrus.robotics.assertions.languages.AssertionsHelper;
 import org.eclipse.papyrus.robotics.assertions.languages.IExpressionLanguage;
 import org.eclipse.papyrus.robotics.assertions.languages.othello.activator.Activator;
@@ -44,6 +45,8 @@
 
 public class OthelloLanguage implements IExpressionLanguage {
 
+	public static final String OSS_EXT = ".oss"; //$NON-NLS-1$
+	public static final String P4R_TEMP = "p4r_temp_"; //$NON-NLS-1$
 	public static final String NAME = "Othello"; //$NON-NLS-1$
 
 	@Override
@@ -62,9 +65,9 @@
 		} else {
 			ocra_command = OCRAIntegration.COMMAND_CHECK_CONSISTENCY;
 		}
-		
+
 		String ocraPath = Platform.getPreferencesService().getString(Activator.PLUGIN_ID, OCRAPreferencePage.OCRA_PATH,
-				"", null);
+				StringConstants.EMPTY, null);
 
 		// Control checks
 		if (ocraPath == null || ocraPath.isEmpty()) {
@@ -81,7 +84,7 @@
 
 		String ocraConsole;
 		try {
-			File tempFile = File.createTempFile("p4r_temp_", ".oss");
+			File tempFile = File.createTempFile(P4R_TEMP, OSS_EXT);
 			OCRAIntegration.writeFile(tempFile, oss.toString());
 			ocraConsole = OCRAIntegration.getConsoleResult(ocraPath, tempFile.getAbsolutePath(), ocra_command);
 			tempFile.delete();
@@ -91,7 +94,7 @@
 
 		ScrollableColorMessageDialog dialog = new ScrollableColorMessageDialog(Display.getCurrent().getActiveShell(), "Using OCRA to evaluate Othello assertions", "OSS file", oss.toString());
 		dialog.open();
-		
+
 		dialog = new ScrollableColorMessageDialog(Display.getCurrent().getActiveShell(), "Using OCRA to evaluate Othello assertions", "OCRA Console", ocraConsole);
 		dialog.open();
 
@@ -117,9 +120,9 @@
 			ComponentDefinition compDef = compInstance.getCompdef();
 			oss.append("SUB ");
 			oss.append(compInstance.getBase_Property().getName());
-			oss.append(":");
+			oss.append(":"); //$NON-NLS-1$
 			oss.append(compDef.getBase_Class().getName());
-			oss.append(";\n");
+			oss.append(";\n"); //$NON-NLS-1$
 		}
 
 		// add connections
@@ -129,16 +132,16 @@
 			ConnectableElement ce = start.getRole();
 			Property prop = start.getPartWithPort();
 			oss.append(prop.getName());
-			oss.append(".");
+			oss.append(StringConstants.DOT);
 			oss.append(ce.getName());
-			oss.append(" := ");
+			oss.append(" := "); //$NON-NLS-1$
 			ConnectorEnd end = connector.getEnds().get(1);
 			ce = end.getRole();
 			prop = end.getPartWithPort();
 			oss.append(prop.getName());
-			oss.append(".");
+			oss.append(StringConstants.DOT);
 			oss.append(ce.getName());
-			oss.append(";\n");
+			oss.append(";\n"); //$NON-NLS-1$
 		}
 
 		// we save this position to enter the refinedBy contracts
@@ -283,11 +286,11 @@
 	public boolean isGlobalEvaluation() {
 		return true;
 	}
-	
+
 	public String getOSSForEvaluation(EObject context, String expression) {
-		
+
 		// Get context
-		
+
 		ComponentDefinition compDefinition = null;
 		ComponentInstance compInstance = null;
 		org.eclipse.papyrus.robotics.profile.robotics.components.System system = null;
@@ -320,7 +323,7 @@
 						org.eclipse.papyrus.robotics.profile.robotics.components.System.class);
 			}
 		}
-		
+
 		StringBuffer oss = new StringBuffer();
 
 
@@ -370,5 +373,4 @@
 		}
 		return oss.toString();
 	}
-
 }
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguage.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguage.java
index eb7cf95..0ea6468 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguage.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguage.java
@@ -11,6 +11,7 @@
  * 	 Jabier Martinez, Tecnalia 
  *
  *****************************************************************************/
+
 package org.eclipse.papyrus.robotics.assertions.languages.othello;
 
 import org.eclipse.emf.ecore.EObject;
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguageEditor.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguageEditor.java
index c20b971..1f88699 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguageEditor.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/P4ROthelloLanguageEditor.java
@@ -1,9 +1,23 @@
+/*****************************************************************************
+ * Copyright (c) 2020 TECNALIA.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ *
+ * Contributors:
+ * 	 Jabier Martinez, Tecnalia 
+ *
+ *****************************************************************************/
 package org.eclipse.papyrus.robotics.assertions.languages.othello;
 
 import org.eclipse.papyrus.robotics.assertions.languages.editor.P4RBasicLanguageEditor;
 
 public class P4ROthelloLanguageEditor extends P4RBasicLanguageEditor {
 
+	@SuppressWarnings("nls")
 	public String[] keywords = new String[] { "not", "big_or", "big_and", "and", "or", "xor", "implies", "iff",
 			"always", "never", "in the future", "then", "until", "releases", "historically", "in the past",
 			"previously", "since", "triggered", "at next", "at last", "true", "false", "time_until", "time_since",
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/activator/Activator.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/activator/Activator.java
index 5d3a488..a8da7ce 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/activator/Activator.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/activator/Activator.java
@@ -1,3 +1,17 @@
+/*****************************************************************************
+ * Copyright (c) 2020 TECNALIA.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ *
+ * Contributors:
+ * 	 Jabier Martinez, Tecnalia 
+ * 	 Angel Lopez , Tecnalia
+ *
+ *****************************************************************************/
 package org.eclipse.papyrus.robotics.assertions.languages.othello.activator;
 
 import org.eclipse.ui.plugin.AbstractUIPlugin;
@@ -40,5 +54,4 @@
 	public static Activator getDefault() {
 		return plugin;
 	}
-
 }
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/OCRAPreferencePage.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/OCRAPreferencePage.java
index ad7936a..a587121 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/OCRAPreferencePage.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/OCRAPreferencePage.java
@@ -1,20 +1,36 @@
+/*****************************************************************************
+ * Copyright (c) 2020 TECNALIA.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ *
+ * Contributors:
+ * 	 Jabier Martinez, Tecnalia 
+ * 	 Angel López , Tecnalia
+ *
+ *****************************************************************************/
+
 package org.eclipse.papyrus.robotics.assertions.languages.othello.preferences;
 
-import org.eclipse.jface.preference.*;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.IWorkbench;
+import org.eclipse.jface.preference.FieldEditorPreferencePage;
+import org.eclipse.jface.preference.FileFieldEditor;
 import org.eclipse.papyrus.robotics.assertions.languages.othello.activator.Activator;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPreferencePage;
 
 public class OCRAPreferencePage
 	extends FieldEditorPreferencePage
 	implements IWorkbenchPreferencePage {
 
-	public static final String OCRA_PATH = "OCRA_PATH";
+	public static final String OCRA_PATH = "OCRA_PATH"; //$NON-NLS-1$
 	
 	public OCRAPreferencePage() {
 		super(GRID);
 		setPreferenceStore(Activator.getDefault().getPreferenceStore());
-		setDescription("OCRA Preferences");
+		setDescription("OCRA Preferences"); //$NON-NLS-1$
 	}
 	
 	public void createFieldEditors() {
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/PreferenceConstants.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/PreferenceConstants.java
index f847fe7..a63f140 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/PreferenceConstants.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.othello/src/org/eclipse/papyrus/robotics/assertions/languages/othello/preferences/PreferenceConstants.java
@@ -1,3 +1,18 @@
+/*****************************************************************************
+ * Copyright (c) 2020 TECNALIA.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ *
+ * Contributors:
+ * 	 Jabier Martinez, Tecnalia 
+ * 	 Angel López , Tecnalia
+ *
+ *****************************************************************************/
+
 package org.eclipse.papyrus.robotics.assertions.languages.othello.preferences;
 
 /**
@@ -5,6 +20,6 @@
  */
 public class PreferenceConstants {
 
-	public static final String P_PATH = "pathPreference";
+	public static final String P_PATH = "pathPreference"; //$NON-NLS-1$
 	
 }
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguage.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguage.java
index d0e1676..831cbed 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguage.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguage.java
@@ -11,7 +11,6 @@
  * 	 Jabier Martinez, Tecnalia 
  *
  *****************************************************************************/
-
 package org.eclipse.papyrus.robotics.assertions.languages.p4rocl;
 
 import java.util.ArrayList;
@@ -45,7 +44,7 @@
 
 	@Override
 	public String getName() {
-		return "P4R OCL";
+		return "P4R OCL"; //$NON-NLS-1$
 	}
 
 	@Override
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguageEditor.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguageEditor.java
index 1aa47d5..b8a5d57 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguageEditor.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/P4ROCLLanguageEditor.java
@@ -18,6 +18,7 @@
 
 public class P4ROCLLanguageEditor extends P4RBasicLanguageEditor {
 
+	@SuppressWarnings("nls")
 	@Override
 	public String[] getKeywords() {
 		// TODO not complete
diff --git a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/activator/Activator.java b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/activator/Activator.java
index ebc3b1a..087098d 100644
--- a/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/activator/Activator.java
+++ b/plugins/assertions/languages/org.eclipse.papyrus.robotics.assertions.languages.p4rocl/src/org/eclipse/papyrus/robotics/assertions/languages/p4rocl/activator/Activator.java
@@ -1,3 +1,16 @@
+/*****************************************************************************
+ * Copyright (c) 2020 TECNALIA.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ *
+ * Contributors:
+ * 	 Jabier Martinez, Tecnalia 
+ *
+ *****************************************************************************/
 package org.eclipse.papyrus.robotics.assertions.languages.p4rocl.activator;
 
 import org.eclipse.ui.plugin.AbstractUIPlugin;