Interface ExtRefEditor

All Known Implementing Classes:
ExtRefService

public interface ExtRefEditor
  • Method Details

    • updateExtRefBinders

      void updateExtRefBinders(SCL scd, ExtRefInfo extRefInfo) throws ScdException
      Updates ExtRef binding data related to given ExtRef (extRefInfo) in given SCL file
      Parameters:
      scd - SCL file in which ExtRef to update should be found
      extRefInfo - ExtRef signal for which we should find possible binders in SCL file
      Throws:
      ScdException - throws when mandatory data of ExtRef are missing
    • updateExtRefSource

      TExtRef updateExtRefSource(SCL scd, ExtRefInfo extRefInfo) throws ScdException
      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 found
      extRefInfo - 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

      List<SclReportItem> updateAllExtRefIedNames(SCL scd)
      Updates iedName attribute of all ExtRefs in the Scd.
      Returns:
      list of encountered errors
    • manageBindingForLDEPF

      List<SclReportItem> manageBindingForLDEPF(SCL scd, ILDEPFSettings settings)
      ExtRef Binding For LDevice (inst=LDEPF) that matching LDEPF configuration
      Parameters:
      scd - SCL
      settings - ILDEPFSettings
      Returns:
      list of encountered errors