Add headers in missing classes in contract folder.
Change-Id: I6e89c582f521a64a9381ec5ca0af6dbbb0955149
diff --git a/plugins/contracts/org.polarsys.chess.contracts.integration/src/org/polarsys/chess/contracts/integration/preferences/XsapAnalysisPreferencePage.java b/plugins/contracts/org.polarsys.chess.contracts.integration/src/org/polarsys/chess/contracts/integration/preferences/XsapAnalysisPreferencePage.java
index 86f096b..7206cec 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.integration/src/org/polarsys/chess/contracts/integration/preferences/XsapAnalysisPreferencePage.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.integration/src/org/polarsys/chess/contracts/integration/preferences/XsapAnalysisPreferencePage.java
@@ -1,31 +1,38 @@
-package org.polarsys.chess.contracts.integration.preferences;
-
-import org.eclipse.jface.preference.DirectoryFieldEditor;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.polarsys.chess.contracts.integration.Activator;
-
-public class XsapAnalysisPreferencePage extends FieldEditorPreferencePage
-implements IWorkbenchPreferencePage{
-
- public static final String XSAP_PATH = "XSAP_PATH";
-
- public XsapAnalysisPreferencePage() {
- super(GRID);
- }
-
- @Override
- protected void createFieldEditors() {
- DirectoryFieldEditor xsapPathDirEditor = new DirectoryFieldEditor(XSAP_PATH, "xSAP scripts directory:",
- getFieldEditorParent());
- addField(xsapPathDirEditor);
- }
-
- @Override
- public void init(IWorkbench workbench) {
- setPreferenceStore(Activator.getDefault().getPreferenceStore());
- setDescription("Preferences page for xSAP Analysis Tool");
- }
-
-}
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
+package org.polarsys.chess.contracts.integration.preferences;
+
+import org.eclipse.jface.preference.DirectoryFieldEditor;
+import org.eclipse.jface.preference.FieldEditorPreferencePage;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchPreferencePage;
+import org.polarsys.chess.contracts.integration.Activator;
+
+public class XsapAnalysisPreferencePage extends FieldEditorPreferencePage
+implements IWorkbenchPreferencePage{
+
+ public static final String XSAP_PATH = "XSAP_PATH";
+
+ public XsapAnalysisPreferencePage() {
+ super(GRID);
+ }
+
+ @Override
+ protected void createFieldEditors() {
+ DirectoryFieldEditor xsapPathDirEditor = new DirectoryFieldEditor(XSAP_PATH, "xSAP scripts directory:",
+ getFieldEditorParent());
+ addField(xsapPathDirEditor);
+ }
+
+ @Override
+ public void init(IWorkbench workbench) {
+ setPreferenceStore(Activator.getDefault().getPreferenceStore());
+ setDescription("Preferences page for xSAP Analysis Tool");
+ }
+
+}
diff --git a/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/Constants.java b/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/Constants.java
index 4054243..768a05a 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/Constants.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.profile/src/org/polarsys/chess/contracts/profile/chesscontract/util/Constants.java
@@ -1,9 +1,16 @@
-package org.polarsys.chess.contracts.profile.chesscontract.util;
-
-public class Constants {
- public static String ContractRefinementAnalysis = "CHESSContract::ContractRefinementAnalysisContext";
- public static final String CONTRACT = "CHESSContract::Contract";
- public static final String CONTRACT_PROP = "CHESSContract::ContractProperty";
- public static final String DELEGATION_CONST = "CHESSContract::DelegationConstraint";
- public static final String FORMAL_PROP = "CHESSContract::FormalProperty";
-}
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
+package org.polarsys.chess.contracts.profile.chesscontract.util;
+
+public class Constants {
+ public static String ContractRefinementAnalysis = "CHESSContract::ContractRefinementAnalysisContext";
+ public static final String CONTRACT = "CHESSContract::Contract";
+ public static final String CONTRACT_PROP = "CHESSContract::ContractProperty";
+ public static final String DELEGATION_CONST = "CHESSContract::DelegationConstraint";
+ public static final String FORMAL_PROP = "CHESSContract::FormalProperty";
+}
diff --git a/plugins/contracts/org.polarsys.chess.contracts.transformations/src/org/polarsys/chess/contracts/transformations/commands/ExportSmv.java b/plugins/contracts/org.polarsys.chess.contracts.transformations/src/org/polarsys/chess/contracts/transformations/commands/ExportSmv.java
index de74451..01c0c70 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.transformations/src/org/polarsys/chess/contracts/transformations/commands/ExportSmv.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.transformations/src/org/polarsys/chess/contracts/transformations/commands/ExportSmv.java
@@ -1,133 +1,140 @@
-package org.polarsys.chess.contracts.transformations.commands;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.commands.AbstractHandler;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ITreeSelection;
-import org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.internal.treeproxy.EObjectTreeElement;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.ISelectionService;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.handlers.HandlerUtil;
-import org.eclipse.uml2.uml.Class;
-import org.eclipse.uml2.uml.Package;
-import org.polarsys.chess.chessmlprofile.ComponentModel.ComponentType;
-import org.polarsys.chess.contracts.transformations.main.GenerateErrorModel;
-import org.polarsys.chess.core.notifications.ResourceNotification;
-import org.polarsys.chess.core.profiles.CHESSProfileManager;
-import org.polarsys.chess.core.util.uml.UMLUtils;
-import org.polarsys.chess.core.views.ViewUtils;
-
-public class ExportSmv extends AbstractHandler{
-
- public Object execute(ExecutionEvent event) throws ExecutionException {
-
- IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
- final Shell activeShell = window.getShell();
-
- final Class selected = getSelection(window);
- if(selected != null){
-
- FileDialog dialog = new FileDialog(activeShell,SWT.SAVE);
- dialog.setFilterNames(new String[] { "SMV" });
- dialog.setFilterExtensions(new String[] { "*.smv" });
-
- String dir = dialog.open();
- if(dir != null){
- final File targetDir = (new File(dialog.getFilterPath()));
-
- String systemQN = selected.getQualifiedName();
- final List<String> args = new ArrayList<String>();
- args.add(systemQN);
- String systemName = systemQN.substring(systemQN.lastIndexOf("::")+2);
- args.add(systemName);
- args.add(dialog.getFileName().replaceFirst(".smv", ""));
-
- Job job = new Job("Exporting to SMV"){
-
- @Override
- protected IStatus run(IProgressMonitor monitor) {
-
- monitor.beginTask("operation in progress ...", 3);
- try{
- monitor.subTask("transforming...");
-
- GenerateErrorModel gen = new GenerateErrorModel(selected, targetDir, args);
- gen.doGenerate(null);
- monitor.worked(1);
-
- }catch (IOException e) {
- e.printStackTrace();
- }
- monitor.done();
- if (monitor.isCanceled())
- return Status.CANCEL_STATUS;
- return Status.OK_STATUS;
- }
- };
-
- job.setUser(true);
- job.setPriority(Job.SHORT);
- job.schedule();
- }else{
- return null;
- }
- }
- ResourceNotification.showOk("Element exported correctly");
- return null;
-
- }
-
- private Class getSelection(IWorkbenchWindow window ) {
- ISelectionService selectionService = window.getSelectionService();
- ISelection selectionX = selectionService.getSelection();
- if (!(selectionX instanceof ITreeSelection)){
- ResourceNotification.showOk("Selection not valid: select a single resource on the ModelExplorer");
- return null;
- }
- ITreeSelection treesel = (ITreeSelection)selectionX;
- if (treesel.getPaths().length == 0 || treesel.getPaths().length > 1){
- ResourceNotification.showError("Selection not valid: select a single resource on the ModelExplorer");
- return null;
- }
-
- Object obj = treesel.getFirstElement();
- if (!(obj instanceof EObjectTreeElement)){
- ResourceNotification.showError("Selection not valid: select a single resource on the ModelExplorer");
- }
- EObject eobj = ((EObjectTreeElement) obj).getEObject();
- final Package view = ViewUtils.getView(eobj);
-
- // final Model umlModel = view.getModel();
- final Class umlClass = (Class) eobj;
-
- if (!ViewUtils.isDesignView(view, CHESSProfileManager.SYSTEM_VIEW) &&
- !ViewUtils.isDesignView(view, CHESSProfileManager.COMPONENT_VIEW)) {
- ResourceNotification.showError("Selection not valid: please select a resource of the SystemView or of the ComponentView");
- return null;
- }
-
- if (ViewUtils.isDesignView(view, CHESSProfileManager.COMPONENT_VIEW)){
- if (UMLUtils.getStereotypeApplication(umlClass, ComponentType.class)!= null){
- ResourceNotification.showError("Selection not valid: ComponentType");
- return null;
- }
- }
-
- return umlClass;
- }
-
-}
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
+package org.polarsys.chess.contracts.transformations.commands;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ITreeSelection;
+import org.eclipse.papyrus.emf.facet.custom.metamodel.v0_2_0.internal.treeproxy.EObjectTreeElement;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.ISelectionService;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.handlers.HandlerUtil;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Package;
+import org.polarsys.chess.chessmlprofile.ComponentModel.ComponentType;
+import org.polarsys.chess.contracts.transformations.main.GenerateErrorModel;
+import org.polarsys.chess.core.notifications.ResourceNotification;
+import org.polarsys.chess.core.profiles.CHESSProfileManager;
+import org.polarsys.chess.core.util.uml.UMLUtils;
+import org.polarsys.chess.core.views.ViewUtils;
+
+public class ExportSmv extends AbstractHandler{
+
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+
+ IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
+ final Shell activeShell = window.getShell();
+
+ final Class selected = getSelection(window);
+ if(selected != null){
+
+ FileDialog dialog = new FileDialog(activeShell,SWT.SAVE);
+ dialog.setFilterNames(new String[] { "SMV" });
+ dialog.setFilterExtensions(new String[] { "*.smv" });
+
+ String dir = dialog.open();
+ if(dir != null){
+ final File targetDir = (new File(dialog.getFilterPath()));
+
+ String systemQN = selected.getQualifiedName();
+ final List<String> args = new ArrayList<String>();
+ args.add(systemQN);
+ String systemName = systemQN.substring(systemQN.lastIndexOf("::")+2);
+ args.add(systemName);
+ args.add(dialog.getFileName().replaceFirst(".smv", ""));
+
+ Job job = new Job("Exporting to SMV"){
+
+ @Override
+ protected IStatus run(IProgressMonitor monitor) {
+
+ monitor.beginTask("operation in progress ...", 3);
+ try{
+ monitor.subTask("transforming...");
+
+ GenerateErrorModel gen = new GenerateErrorModel(selected, targetDir, args);
+ gen.doGenerate(null);
+ monitor.worked(1);
+
+ }catch (IOException e) {
+ e.printStackTrace();
+ }
+ monitor.done();
+ if (monitor.isCanceled())
+ return Status.CANCEL_STATUS;
+ return Status.OK_STATUS;
+ }
+ };
+
+ job.setUser(true);
+ job.setPriority(Job.SHORT);
+ job.schedule();
+ }else{
+ return null;
+ }
+ }
+ ResourceNotification.showOk("Element exported correctly");
+ return null;
+
+ }
+
+ private Class getSelection(IWorkbenchWindow window ) {
+ ISelectionService selectionService = window.getSelectionService();
+ ISelection selectionX = selectionService.getSelection();
+ if (!(selectionX instanceof ITreeSelection)){
+ ResourceNotification.showOk("Selection not valid: select a single resource on the ModelExplorer");
+ return null;
+ }
+ ITreeSelection treesel = (ITreeSelection)selectionX;
+ if (treesel.getPaths().length == 0 || treesel.getPaths().length > 1){
+ ResourceNotification.showError("Selection not valid: select a single resource on the ModelExplorer");
+ return null;
+ }
+
+ Object obj = treesel.getFirstElement();
+ if (!(obj instanceof EObjectTreeElement)){
+ ResourceNotification.showError("Selection not valid: select a single resource on the ModelExplorer");
+ }
+ EObject eobj = ((EObjectTreeElement) obj).getEObject();
+ final Package view = ViewUtils.getView(eobj);
+
+ // final Model umlModel = view.getModel();
+ final Class umlClass = (Class) eobj;
+
+ if (!ViewUtils.isDesignView(view, CHESSProfileManager.SYSTEM_VIEW) &&
+ !ViewUtils.isDesignView(view, CHESSProfileManager.COMPONENT_VIEW)) {
+ ResourceNotification.showError("Selection not valid: please select a resource of the SystemView or of the ComponentView");
+ return null;
+ }
+
+ if (ViewUtils.isDesignView(view, CHESSProfileManager.COMPONENT_VIEW)){
+ if (UMLUtils.getStereotypeApplication(umlClass, ComponentType.class)!= null){
+ ResourceNotification.showError("Selection not valid: ComponentType");
+ return null;
+ }
+ }
+
+ return umlClass;
+ }
+
+}
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/AllTests.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/AllTests.java
index a7be1d0..15adac3 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/AllTests.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/AllTests.java
@@ -1,14 +1,21 @@
-package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
-
-
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-import org.junit.runners.Suite.SuiteClasses;
-
-@RunWith(Suite.class)
-@SuiteClasses({
- TestBasicOperations.class, TestBasicOperationsHeadless.class, TestSafetyAnalysisOperations.class, TestVAndVOperations.class
-,TestVandVOperationsOSLC.class
-})
-public class AllTests {
-}
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
+package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
+
+
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+import org.junit.runners.Suite.SuiteClasses;
+
+@RunWith(Suite.class)
+@SuiteClasses({
+ TestBasicOperations.class, TestBasicOperationsHeadless.class, TestSafetyAnalysisOperations.class, TestVAndVOperations.class
+,TestVandVOperationsOSLC.class
+})
+public class AllTests {
+}
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperations.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperations.java
index 322096c..95dc054 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperations.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperations.java
@@ -1,3 +1,10 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
import java.io.File;
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperationsHeadless.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperationsHeadless.java
index ad21574..c1e3828 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperationsHeadless.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestBasicOperationsHeadless.java
@@ -1,3 +1,10 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
import java.io.File;
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestSafetyAnalysisOperations.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestSafetyAnalysisOperations.java
index 42d7f7d..015c8bc 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestSafetyAnalysisOperations.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestSafetyAnalysisOperations.java
@@ -1,3 +1,10 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
import java.io.File;
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVAndVOperations.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVAndVOperations.java
index 6c5e981..ad3b2a8 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVAndVOperations.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVAndVOperations.java
@@ -1,3 +1,10 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
import java.io.File;
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVandVOperationsOSLC.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVandVOperationsOSLC.java
index 93d673a..3e3f0d2 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVandVOperationsOSLC.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/tests/TestVandVOperationsOSLC.java
@@ -1,3 +1,10 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
package org.polarsys.chess.contracts.verificationService.test.runtime.tests;
import org.eclipse.lyo.client.oslc.OSLCConstants;
diff --git a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/util/TestResultsUtil.java b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/util/TestResultsUtil.java
index 1d0a530..f5ba6db 100644
--- a/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/util/TestResultsUtil.java
+++ b/plugins/contracts/org.polarsys.chess.contracts.verificationService.test.runtime/src/org/polarsys/chess/contracts/verificationService/test/runtime/util/TestResultsUtil.java
@@ -1,3 +1,10 @@
+/*******************************************************************************
+ * Copyright (C) 2020 Fondazione Bruno Kessler.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v2.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v20.html
+ ******************************************************************************/
package org.polarsys.chess.contracts.verificationService.test.runtime.util;
import java.io.BufferedReader;