Commit 7be98404 authored by Dominique Marcadet's avatar Dominique Marcadet

Merge branch '18-several-attributes-are-missing' into 'master'

Resolve "Several attributes are missing"

Closes #18

See merge request RiseClipseGroup/RiseClipseMetamodel_SCL2003!16
parents 0dea03c0 4e9ecfe0
......@@ -1017,3 +1017,23 @@ _UI_Line_Voltage_feature = Voltage
_UI_Voltage_Line_feature = Line
_UI_SMVSettings_Services_feature = Services
_UI_Services_SMVSettings_feature = SMV Settings
_UI_Line_nomFreq_feature = Nom Freq
_UI_Line_numPhases_feature = Num Phases
_UI_ClientServices_rGOOSE_feature = RGOOSE
_UI_ClientServices_rSV_feature = RSV
_UI_ClientServices_noIctBinding_feature = No Ict Binding
_UI_ExtRef_pServT_feature = PServ T
_UI_ExtRef_pLN_feature = PLN
_UI_ExtRef_pDO_feature = PDO
_UI_ExtRef_pDA_feature = PDA
_UI_GOOSE_goose_feature = Goose
_UI_GOOSE_rGOOSE_feature = RGOOSE
_UI_SMVSettings_synchSrcId_feature = Synch Src Id
_UI_SMVSettings_nofASDU_feature = Nof ASDU
_UI_SMVSettings_kdaParticipant_feature = Kda Participant
_UI_SMVsc_sv_feature = Sv
_UI_SMVsc_rSV_feature = RSV
_UI_SmvOpts_synchSourceId_feature = Synch Source Id
_UI_TimeSyncProt_iec61850_9_3_feature = Iec61850 93
_UI_Terminal_lineName_feature = Line Name
_UI_ServiceConfReportControl_maxBuf_feature = Max Buf
......@@ -73,6 +73,9 @@ public class ClientServicesItemProvider
addSupportsLdNamePropertyDescriptor(object);
addSvPropertyDescriptor(object);
addUnbufReportPropertyDescriptor(object);
addRGOOSEPropertyDescriptor(object);
addRSVPropertyDescriptor(object);
addNoIctBindingPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -319,6 +322,72 @@ public class ClientServicesItemProvider
null));
}
/**
* This adds a property descriptor for the RGOOSE feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRGOOSEPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ClientServices_rGOOSE_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ClientServices_rGOOSE_feature", "_UI_ClientServices_type"),
SclPackage.eINSTANCE.getClientServices_RGOOSE(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the RSV feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRSVPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ClientServices_rSV_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ClientServices_rSV_feature", "_UI_ClientServices_type"),
SclPackage.eINSTANCE.getClientServices_RSV(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the No Ict Binding feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addNoIctBindingPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ClientServices_noIctBinding_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ClientServices_noIctBinding_feature", "_UI_ClientServices_type"),
SclPackage.eINSTANCE.getClientServices_NoIctBinding(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......@@ -399,6 +468,9 @@ public class ClientServicesItemProvider
case SclPackage.CLIENT_SERVICES__SUPPORTS_LD_NAME:
case SclPackage.CLIENT_SERVICES__SV:
case SclPackage.CLIENT_SERVICES__UNBUF_REPORT:
case SclPackage.CLIENT_SERVICES__RGOOSE:
case SclPackage.CLIENT_SERVICES__RSV:
case SclPackage.CLIENT_SERVICES__NO_ICT_BINDING:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case SclPackage.CLIENT_SERVICES__TIME_SYNC_PROT:
......
......@@ -77,6 +77,10 @@ public class ExtRefItemProvider extends BaseElementItemProvider {
addRefersToDataAttributePropertyDescriptor(object);
addRefersToDataObjectPropertyDescriptor(object);
addDescPropertyDescriptor(object);
addPServTPropertyDescriptor(object);
addPLNPropertyDescriptor(object);
addPDOPropertyDescriptor(object);
addPDAPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -477,6 +481,94 @@ public class ExtRefItemProvider extends BaseElementItemProvider {
null));
}
/**
* This adds a property descriptor for the PServ T feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPServTPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ExtRef_pServT_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ExtRef_pServT_feature", "_UI_ExtRef_type"),
SclPackage.eINSTANCE.getExtRef_PServT(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the PLN feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPLNPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ExtRef_pLN_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ExtRef_pLN_feature", "_UI_ExtRef_type"),
SclPackage.eINSTANCE.getExtRef_PLN(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the PDO feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPDOPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ExtRef_pDO_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ExtRef_pDO_feature", "_UI_ExtRef_type"),
SclPackage.eINSTANCE.getExtRef_PDO(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the PDA feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addPDAPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ExtRef_pDA_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ExtRef_pDA_feature", "_UI_ExtRef_type"),
SclPackage.eINSTANCE.getExtRef_PDA(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This returns ExtRef.gif.
* <!-- begin-user-doc -->
......@@ -530,6 +622,10 @@ public class ExtRefItemProvider extends BaseElementItemProvider {
case SclPackage.EXT_REF__SRC_LN_INST:
case SclPackage.EXT_REF__SRC_PREFIX:
case SclPackage.EXT_REF__DESC:
case SclPackage.EXT_REF__PSERV_T:
case SclPackage.EXT_REF__PLN:
case SclPackage.EXT_REF__PDO:
case SclPackage.EXT_REF__PDA:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
......
......@@ -60,6 +60,8 @@ public class GOOSEItemProvider extends ServiceWithMaxItemProvider {
super.getPropertyDescriptors(object);
addFixedOffsPropertyDescriptor(object);
addGoosePropertyDescriptor(object);
addRGOOSEPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -86,6 +88,50 @@ public class GOOSEItemProvider extends ServiceWithMaxItemProvider {
null));
}
/**
* This adds a property descriptor for the Goose feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addGoosePropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_GOOSE_goose_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_GOOSE_goose_feature", "_UI_GOOSE_type"),
SclPackage.eINSTANCE.getGOOSE_Goose(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the RGOOSE feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRGOOSEPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_GOOSE_rGOOSE_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_GOOSE_rGOOSE_feature", "_UI_GOOSE_type"),
SclPackage.eINSTANCE.getGOOSE_RGOOSE(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This returns GOOSE.gif.
* <!-- begin-user-doc -->
......@@ -123,6 +169,8 @@ public class GOOSEItemProvider extends ServiceWithMaxItemProvider {
switch (notification.getFeatureID(GOOSE.class)) {
case SclPackage.GOOSE__FIXED_OFFS:
case SclPackage.GOOSE__GOOSE:
case SclPackage.GOOSE__RGOOSE:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
......
......@@ -62,6 +62,8 @@ public class LineItemProvider extends GeneralEquipmentContainerItemProvider {
super.getPropertyDescriptors(object);
addTypePropertyDescriptor(object);
addNomFreqPropertyDescriptor(object);
addNumPhasesPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -88,6 +90,50 @@ public class LineItemProvider extends GeneralEquipmentContainerItemProvider {
null));
}
/**
* This adds a property descriptor for the Nom Freq feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addNomFreqPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Line_nomFreq_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Line_nomFreq_feature", "_UI_Line_type"),
SclPackage.eINSTANCE.getLine_NomFreq(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Num Phases feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addNumPhasesPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_Line_numPhases_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_Line_numPhases_feature", "_UI_Line_type"),
SclPackage.eINSTANCE.getLine_NumPhases(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......@@ -159,6 +205,8 @@ public class LineItemProvider extends GeneralEquipmentContainerItemProvider {
switch (notification.getFeatureID(Line.class)) {
case SclPackage.LINE__TYPE:
case SclPackage.LINE__NOM_FREQ:
case SclPackage.LINE__NUM_PHASES:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case SclPackage.LINE__CONNECTIVITY_NODE:
......
......@@ -67,6 +67,9 @@ public class SMVSettingsItemProvider extends ServiceSettingsItemProvider {
addSmpRateAttributePropertyDescriptor(object);
addSamplesPerSecAttributePropertyDescriptor(object);
addPdcTimeStampPropertyDescriptor(object);
addSynchSrcIdPropertyDescriptor(object);
addNofASDUPropertyDescriptor(object);
addKdaParticipantPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -181,6 +184,72 @@ public class SMVSettingsItemProvider extends ServiceSettingsItemProvider {
null));
}
/**
* This adds a property descriptor for the Synch Src Id feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSynchSrcIdPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SMVSettings_synchSrcId_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SMVSettings_synchSrcId_feature", "_UI_SMVSettings_type"),
SclPackage.eINSTANCE.getSMVSettings_SynchSrcId(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Nof ASDU feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addNofASDUPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SMVSettings_nofASDU_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SMVSettings_nofASDU_feature", "_UI_SMVSettings_type"),
SclPackage.eINSTANCE.getSMVSettings_NofASDU(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the Kda Participant feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addKdaParticipantPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SMVSettings_kdaParticipant_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SMVSettings_kdaParticipant_feature", "_UI_SMVSettings_type"),
SclPackage.eINSTANCE.getSMVSettings_KdaParticipant(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
......@@ -257,6 +326,9 @@ public class SMVSettingsItemProvider extends ServiceSettingsItemProvider {
case SclPackage.SMV_SETTINGS__SMP_RATE_ATTRIBUTE:
case SclPackage.SMV_SETTINGS__SAMPLES_PER_SEC_ATTRIBUTE:
case SclPackage.SMV_SETTINGS__PDC_TIME_STAMP:
case SclPackage.SMV_SETTINGS__SYNCH_SRC_ID:
case SclPackage.SMV_SETTINGS__NOF_ASDU:
case SclPackage.SMV_SETTINGS__KDA_PARTICIPANT:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
case SclPackage.SMV_SETTINGS__SMP_RATE:
......
......@@ -61,6 +61,8 @@ public class SMVscItemProvider extends ServiceWithMaxItemProvider {
addDeliveryPropertyDescriptor(object);
addDeliveryConfPropertyDescriptor(object);
addSvPropertyDescriptor(object);
addRSVPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -109,6 +111,50 @@ public class SMVscItemProvider extends ServiceWithMaxItemProvider {
null));
}
/**
* This adds a property descriptor for the Sv feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSvPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SMVsc_sv_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SMVsc_sv_feature", "_UI_SMVsc_type"),
SclPackage.eINSTANCE.getSMVsc_Sv(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This adds a property descriptor for the RSV feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addRSVPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SMVsc_rSV_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SMVsc_rSV_feature", "_UI_SMVsc_type"),
SclPackage.eINSTANCE.getSMVsc_RSV(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This returns SMVsc.gif.
* <!-- begin-user-doc -->
......@@ -147,6 +193,8 @@ public class SMVscItemProvider extends ServiceWithMaxItemProvider {
switch (notification.getFeatureID(SMVsc.class)) {
case SclPackage.SM_VSC__DELIVERY:
case SclPackage.SM_VSC__DELIVERY_CONF:
case SclPackage.SM_VSC__SV:
case SclPackage.SM_VSC__RSV:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
......
......@@ -63,6 +63,7 @@ public class ServiceConfReportControlItemProvider extends ServiceWithMaxItemProv
addBufModePropertyDescriptor(object);
addBufConfPropertyDescriptor(object);
addMaxBufPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -111,6 +112,28 @@ public class ServiceConfReportControlItemProvider extends ServiceWithMaxItemProv
null));
}
/**
* This adds a property descriptor for the Max Buf feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addMaxBufPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_ServiceConfReportControl_maxBuf_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_ServiceConfReportControl_maxBuf_feature", "_UI_ServiceConfReportControl_type"),
SclPackage.eINSTANCE.getServiceConfReportControl_MaxBuf(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This returns ServiceConfReportControl.gif.
* <!-- begin-user-doc -->
......@@ -149,6 +172,7 @@ public class ServiceConfReportControlItemProvider extends ServiceWithMaxItemProv
switch (notification.getFeatureID(ServiceConfReportControl.class)) {
case SclPackage.SERVICE_CONF_REPORT_CONTROL__BUF_MODE:
case SclPackage.SERVICE_CONF_REPORT_CONTROL__BUF_CONF:
case SclPackage.SERVICE_CONF_REPORT_CONTROL__MAX_BUF:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
......
......@@ -66,6 +66,7 @@ public class SmvOptsItemProvider
addSampleSynchronizedPropertyDescriptor(object);
addSecurityPropertyDescriptor(object);
addTimestampPropertyDescriptor(object);
addSynchSourceIdPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
......@@ -202,6 +203,28 @@ public class SmvOptsItemProvider
null));
}
/**
* This adds a property descriptor for the Synch Source Id feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void addSynchSourceIdPropertyDescriptor(Object object) {
itemPropertyDescriptors.add
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
getString("_UI_SmvOpts_synchSourceId_feature"),
getString("_UI_PropertyDescriptor_description", "_UI_SmvOpts_synchSourceId_feature", "_UI_SmvOpts_type"),
SclPackage.eINSTANCE.getSmvOpts_SynchSourceId(),
true,
false,
false,
ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
null,
null));
}
/**
* This returns SmvOpts.gif.
* <!-- begin-user-doc -->
......@@ -244,6 +267,7 @@ public class SmvOptsItemProvider
case SclPackage.SMV_OPTS__SAMPLE_SYNCHRONIZED:
case SclPackage.SMV_OPTS__SECURITY:
case SclPackage.SMV_OPTS__TIMESTAMP:
case SclPackage.SMV_OPTS__SYNCH_SOURCE_ID:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
}
......
......@@ -70,6 +70,7 @@ public class TerminalItemProvider extends UnNamingItemProvider {
addSubstationPropertyDescriptor(object);
addVoltageLevelPropertyDescriptor(object);
addNamePropertyDescriptor(object);<