Interface ExtRefEditor
- All Known Implementing Classes:
ExtRefService
public interface ExtRefEditor
Service class that will be used to create, update or delete elements related to the
TExtRef
object.
The following features are supported:
-
Method Summary
Modifier and TypeMethodDescriptionmanageBindingForLDEPF
(SCL scd, ILDEPFSettings settings) ExtRef Binding For LDevice (inst=LDEPF) that matching LDEPF configurationUpdates iedName attribute of all ExtRefs in the Scd.void
updateExtRefBinders
(SCL scd, ExtRefInfo extRefInfo) Updates ExtRef binding data related to given ExtRef (extRefInfo) in given SCL fileupdateExtRefSource
(SCL scd, ExtRefInfo extRefInfo) Updates ExtRef source binding data's based on given data in extRefInfo
-
Method Details
-
updateExtRefBinders
Updates ExtRef binding data related to given ExtRef (extRefInfo) in given SCL file- Parameters:
scd
- SCL file in which ExtRef to update should be foundextRefInfo
- ExtRef signal for which we should find possible binders in SCL file- Throws:
ScdException
- throws when mandatory data of ExtRef are missing
-
updateExtRefSource
Updates ExtRef source binding data's based on given data in extRefInfo- Parameters:
scd
- SCL file in which ExtRef source data's to update should be foundextRefInfo
- new data for ExtRef source binding data- Returns:
- TExtRef object as update ExtRef with new source binding data
- Throws:
ScdException
- throws when mandatory data of ExtRef are missing
-
updateAllExtRefIedNames
Updates iedName attribute of all ExtRefs in the Scd.- Returns:
- list of encountered errors
-
manageBindingForLDEPF
ExtRef Binding For LDevice (inst=LDEPF) that matching LDEPF configuration- Parameters:
scd
- SCLsettings
- ILDEPFSettings- Returns:
- list of encountered errors
-