From 40e7e72bc6c3233d49f4879c3fe011ddcd3f60ab Mon Sep 17 00:00:00 2001
From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr>
Date: Tue, 7 May 2019 15:54:06 +0200
Subject: [PATCH] allow loading of .nsdoc files

---
 .../iec61850/scl/validator/RiseClipseValidatorSCL.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java
index cec1bf5..bbacb30 100644
--- a/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java
+++ b/fr.centralesupelec.edf.riseclipse.iec61850.scl.tools/src/fr/centralesupelec/edf/riseclipse/iec61850/scl/validator/RiseClipseValidatorSCL.java
@@ -66,6 +66,7 @@ public class RiseClipseValidatorSCL {
                 "java -jar RiseClipseValidatorSCL.jar [--info | --warning | --verbose] [--make-explicit-links] [--use-color] [<oclFile> | <nsdFile> | <sclFile>]*" );
         console.info( "Files ending with \".ocl\" are considered OCL files, "
                 + "files ending with \\\".nsd\\\" are considered NSD files, "
+                + "files ending with \\\".nsdoc\\\" are considered NSDoc files, "
                 + "all others are considered SCL files" );
         System.exit( -1 );
     }
@@ -129,11 +130,15 @@ public class RiseClipseValidatorSCL {
         ArrayList< @NonNull String > nsdFiles = new ArrayList<>();
         ArrayList< @NonNull String > sclFiles = new ArrayList<>();
         for( int i = posFiles; i < args.length; ++i ) {
-            if( args[i].endsWith( ".ocl" ) ) {
+            if( args[i].endsWith( ".ocl" )) {
                 oclFiles.add( args[i] );
                 oclValidation = true;
             }
-            else if( args[i].endsWith( ".nsd" ) ) {
+            else if( args[i].endsWith( ".nsd" )) {
+                nsdFiles.add( args[i] );
+                nsdValidation = true;
+            }
+            else if( args[i].endsWith( ".nsdoc" )) {
                 nsdFiles.add( args[i] );
                 nsdValidation = true;
             }
-- 
GitLab