Skip to content

Commit 02147a8

Browse files
authored
Merge pull request #48 from riseclipse/47-update-the-nsd-validation-with-the-latest-version-of-the-nsdxsd-2017b5-to-be-able-to-handle-the-latest-nsd-files-2007b5
47 update the nsd validation with the latest version of the nsdxsd 2017b5 to be able to handle the latest nsd files 2007b5
2 parents ee3fd52 + 17ce36a commit 02147a8

File tree

142 files changed

+17287
-4281
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

142 files changed

+17287
-4281
lines changed
Loading
Loading

fr.centralesupelec.edf.riseclipse.iec61850.nsd.edit/plugin.properties

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,3 +605,45 @@ _UI_CDC_parameterizedDataAttribute_feature = Parameterized Data Attribute
605605
_UI_ServiceConstructedAttribute_parameterizedSubDataAttribute_feature = Parameterized Sub Data Attribute
606606
_UI_CDC_parameterizedDataAttributeNames_feature = Parameterized Data Attribute Names
607607
_UI_ServiceConstructedAttribute_parameterizedSubDataAttributeNames_feature = Parameterized Sub Data Attribute Names
608+
_UI_AgNSDIdentification_type = Ag NSD Identification
609+
_UI_AgNSDIdentification_nsdVersion_feature = Nsd Version
610+
_UI_AgNSDIdentification_nsdRevision_feature = Nsd Revision
611+
_UI_AgNSDIdentification_nsdRelease_feature = Nsd Release
612+
_UI_AgNSIdentification_namespaceType_feature = Namespace Type
613+
_UI_NSType_basic_literal = basic
614+
_UI_NSType_domain_literal = domain
615+
_UI_NSType_transitional_literal = transitional
616+
_UI_NSType_product_literal = product
617+
_UI_NSType_private_literal = private
618+
_UI_AgDependsOn_type = Ag Depends On
619+
_UI_AgDependsOn_id_feature = Id
620+
_UI_AgDependsOn_version_feature = Version
621+
_UI_AgDependsOn_revision_feature = Revision
622+
_UI_AgDependsOn_dependencyType_feature = Dependency Type
623+
_UI_NSDependencyType_dependsOn_literal = dependsOn
624+
_UI_NSDependencyType_includes_literal = includes
625+
_UI_NSDependencyType_extends_literal = extends
626+
_UI_PubStage_draftDC_literal = draftDC
627+
_UI_PubStage_DC_literal = DC
628+
_UI_PubStage_draftDC2_literal = draftDC2
629+
_UI_PubStage_DC2_literal = DC2
630+
_UI_PubStage_draftCD_literal = draftCD
631+
_UI_PubStage_draftCD2_literal = draftCD2
632+
_UI_PubStage_CD2_literal = CD2
633+
_UI_PubStage_draftCD3_literal = draftCD3
634+
_UI_PubStage_CD3_literal = CD3
635+
_UI_PubStage_draftCDV_literal = draftCDV
636+
_UI_PubStage_draftDTS_literal = draftDTS
637+
_UI_PubStage_draftDTR_literal = draftDTR
638+
_UI_PubStage_draftFDIS_literal = draftFDIS
639+
_UI_PubStage_draftTS_literal = draftTS
640+
_UI_PubStage_draftTR_literal = draftTR
641+
_UI_PubStage_draftIS_literal = draftIS
642+
_UI_PubStage_PAS_literal = PAS
643+
_UI_DefinedAttributeTypeKind_SCSM_literal = SCSM
644+
_UI_Changes_mergedNamespaces_feature = Merged Namespaces
645+
_UI_AgNSIdentification_deprecated_feature = Deprecated
646+
_UI_AgUnderlyingType_underlyingControlType_feature = Underlying Control Type
647+
_UI_AgUML_appVersion_feature = App Version
648+
_UI_ServiceTypeRealization_realize_feature = Realize
649+
_UI_ServiceTypeRealization_parentServiceTypeRealizations_feature = Parent Service Type Realizations

fr.centralesupelec.edf.riseclipse.iec61850.nsd.edit/src/fr/centralesupelec/edf/riseclipse/iec61850/nsd/provider/AgArrayItemProvider.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
** are made available under the terms of the Eclipse Public License v2.0
66
** which accompanies this distribution, and is available at
77
** https://www.eclipse.org/legal/epl-v20.html
8-
**
8+
**
99
** This file is part of the RiseClipse tool
10-
**
10+
**
1111
** Contributors:
1212
** Computer Science Department, CentraleSupélec
1313
** EDF R&D
@@ -20,17 +20,12 @@
2020
*/
2121
package fr.centralesupelec.edf.riseclipse.iec61850.nsd.provider;
2222

23-
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgArray;
24-
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage;
25-
2623
import java.util.Collection;
2724
import java.util.List;
2825

2926
import org.eclipse.emf.common.notify.AdapterFactory;
3027
import org.eclipse.emf.common.notify.Notification;
31-
3228
import org.eclipse.emf.common.util.ResourceLocator;
33-
3429
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
3530
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
3631
import org.eclipse.emf.edit.provider.IItemLabelProvider;
@@ -42,6 +37,9 @@
4237
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
4338
import org.eclipse.emf.edit.provider.ViewerNotification;
4439

40+
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgArray;
41+
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage;
42+
4543
/**
4644
* This is the item provider adapter for a {@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgArray} object.
4745
* <!-- begin-user-doc -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
/**
2+
* Copyright (c) 2016-2025 CentraleSupélec & EDF.
3+
* All rights reserved. This program and the accompanying materials
4+
* are made available under the terms of the Eclipse Public License v2.0
5+
* which accompanies this distribution, and is available at
6+
* https://www.eclipse.org/legal/epl-v20.html
7+
*
8+
* This file is part of the RiseClipse tool
9+
*
10+
* Contributors:
11+
* Computer Science Department, CentraleSupélec
12+
* EDF R&D
13+
* Contacts:
14+
* dominique.marcadet@centralesupelec.fr
15+
* aurelie.dehouck-neveu@edf.fr
16+
* Web site:
17+
* https://riseclipse.github.io/
18+
*
19+
*/
20+
package fr.centralesupelec.edf.riseclipse.iec61850.nsd.provider;
21+
22+
import java.util.Collection;
23+
import java.util.List;
24+
25+
import org.eclipse.emf.common.notify.AdapterFactory;
26+
import org.eclipse.emf.common.notify.Notification;
27+
import org.eclipse.emf.common.util.ResourceLocator;
28+
import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
29+
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
30+
import org.eclipse.emf.edit.provider.IItemLabelProvider;
31+
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
32+
import org.eclipse.emf.edit.provider.IItemPropertySource;
33+
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
34+
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
35+
import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
36+
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
37+
import org.eclipse.emf.edit.provider.ViewerNotification;
38+
39+
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgDependsOn;
40+
import fr.centralesupelec.edf.riseclipse.iec61850.nsd.NsdPackage;
41+
42+
/**
43+
* This is the item provider adapter for a {@link fr.centralesupelec.edf.riseclipse.iec61850.nsd.AgDependsOn} object.
44+
* <!-- begin-user-doc -->
45+
* <!-- end-user-doc -->
46+
* @generated
47+
*/
48+
public class AgDependsOnItemProvider
49+
extends ItemProviderAdapter
50+
implements
51+
IEditingDomainItemProvider,
52+
IStructuredItemContentProvider,
53+
ITreeItemContentProvider,
54+
IItemLabelProvider,
55+
IItemPropertySource {
56+
/**
57+
* This constructs an instance from a factory and a notifier.
58+
* <!-- begin-user-doc -->
59+
* <!-- end-user-doc -->
60+
* @generated
61+
*/
62+
public AgDependsOnItemProvider( AdapterFactory adapterFactory ) {
63+
super( adapterFactory );
64+
}
65+
66+
/**
67+
* This returns the property descriptors for the adapted class.
68+
* <!-- begin-user-doc -->
69+
* <!-- end-user-doc -->
70+
* @generated
71+
*/
72+
@Override
73+
public List< IItemPropertyDescriptor > getPropertyDescriptors( Object object ) {
74+
if( itemPropertyDescriptors == null ) {
75+
super.getPropertyDescriptors( object );
76+
77+
addIdPropertyDescriptor( object );
78+
addVersionPropertyDescriptor( object );
79+
addRevisionPropertyDescriptor( object );
80+
addDependencyTypePropertyDescriptor( object );
81+
}
82+
return itemPropertyDescriptors;
83+
}
84+
85+
/**
86+
* This adds a property descriptor for the Id feature.
87+
* <!-- begin-user-doc -->
88+
* <!-- end-user-doc -->
89+
* @generated
90+
*/
91+
protected void addIdPropertyDescriptor( Object object ) {
92+
itemPropertyDescriptors.add(
93+
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
94+
getResourceLocator(),
95+
getString( "_UI_AgDependsOn_id_feature" ),
96+
getString( "_UI_PropertyDescriptor_description", "_UI_AgDependsOn_id_feature",
97+
"_UI_AgDependsOn_type" ),
98+
NsdPackage.Literals.AG_DEPENDS_ON__ID,
99+
true,
100+
false,
101+
false,
102+
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
103+
null,
104+
null ) );
105+
}
106+
107+
/**
108+
* This adds a property descriptor for the Version feature.
109+
* <!-- begin-user-doc -->
110+
* <!-- end-user-doc -->
111+
* @generated
112+
*/
113+
protected void addVersionPropertyDescriptor( Object object ) {
114+
itemPropertyDescriptors.add(
115+
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
116+
getResourceLocator(),
117+
getString( "_UI_AgDependsOn_version_feature" ),
118+
getString( "_UI_PropertyDescriptor_description", "_UI_AgDependsOn_version_feature",
119+
"_UI_AgDependsOn_type" ),
120+
NsdPackage.Literals.AG_DEPENDS_ON__VERSION,
121+
true,
122+
false,
123+
false,
124+
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
125+
null,
126+
null ) );
127+
}
128+
129+
/**
130+
* This adds a property descriptor for the Revision feature.
131+
* <!-- begin-user-doc -->
132+
* <!-- end-user-doc -->
133+
* @generated
134+
*/
135+
protected void addRevisionPropertyDescriptor( Object object ) {
136+
itemPropertyDescriptors.add(
137+
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
138+
getResourceLocator(),
139+
getString( "_UI_AgDependsOn_revision_feature" ),
140+
getString( "_UI_PropertyDescriptor_description", "_UI_AgDependsOn_revision_feature",
141+
"_UI_AgDependsOn_type" ),
142+
NsdPackage.Literals.AG_DEPENDS_ON__REVISION,
143+
true,
144+
false,
145+
false,
146+
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
147+
null,
148+
null ) );
149+
}
150+
151+
/**
152+
* This adds a property descriptor for the Dependency Type feature.
153+
* <!-- begin-user-doc -->
154+
* <!-- end-user-doc -->
155+
* @generated
156+
*/
157+
protected void addDependencyTypePropertyDescriptor( Object object ) {
158+
itemPropertyDescriptors.add(
159+
createItemPropertyDescriptor( ( ( ComposeableAdapterFactory ) adapterFactory ).getRootAdapterFactory(),
160+
getResourceLocator(),
161+
getString( "_UI_AgDependsOn_dependencyType_feature" ),
162+
getString( "_UI_PropertyDescriptor_description", "_UI_AgDependsOn_dependencyType_feature",
163+
"_UI_AgDependsOn_type" ),
164+
NsdPackage.Literals.AG_DEPENDS_ON__DEPENDENCY_TYPE,
165+
true,
166+
false,
167+
false,
168+
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
169+
null,
170+
null ) );
171+
}
172+
173+
/**
174+
* This returns the label text for the adapted class.
175+
* <!-- begin-user-doc -->
176+
* <!-- end-user-doc -->
177+
* @generated
178+
*/
179+
@Override
180+
public String getText( Object object ) {
181+
String label = ( ( AgDependsOn ) object ).getId();
182+
return label == null || label.length() == 0 ? getString( "_UI_AgDependsOn_type" )
183+
: getString( "_UI_AgDependsOn_type" ) + " " + label;
184+
}
185+
186+
/**
187+
* This handles model notifications by calling {@link #updateChildren} to update any cached
188+
* children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
189+
* <!-- begin-user-doc -->
190+
* <!-- end-user-doc -->
191+
* @generated
192+
*/
193+
@Override
194+
public void notifyChanged( Notification notification ) {
195+
updateChildren( notification );
196+
197+
switch( notification.getFeatureID( AgDependsOn.class ) ) {
198+
case NsdPackage.AG_DEPENDS_ON__ID:
199+
case NsdPackage.AG_DEPENDS_ON__VERSION:
200+
case NsdPackage.AG_DEPENDS_ON__REVISION:
201+
case NsdPackage.AG_DEPENDS_ON__DEPENDENCY_TYPE:
202+
fireNotifyChanged( new ViewerNotification( notification, notification.getNotifier(), false, true ) );
203+
return;
204+
}
205+
super.notifyChanged( notification );
206+
}
207+
208+
/**
209+
* This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
210+
* that can be created under this object.
211+
* <!-- begin-user-doc -->
212+
* <!-- end-user-doc -->
213+
* @generated
214+
*/
215+
@Override
216+
protected void collectNewChildDescriptors( Collection< Object > newChildDescriptors, Object object ) {
217+
super.collectNewChildDescriptors( newChildDescriptors, object );
218+
}
219+
220+
/**
221+
* Return the resource locator for this item provider's resources.
222+
* <!-- begin-user-doc -->
223+
* <!-- end-user-doc -->
224+
* @generated
225+
*/
226+
@Override
227+
public ResourceLocator getResourceLocator() {
228+
return NSDEditPlugin.INSTANCE;
229+
}
230+
231+
}

0 commit comments

Comments
 (0)