Class ParsingUtils.AasEnumResultHandler

java.lang.Object
de.iip_ecosphere.platform.configuration.easyProducer.aas.ParsingUtils.AasEnumResultHandler
Enclosing class:
ParsingUtils

static class ParsingUtils.AasEnumResultHandler extends Object
Encapsulation of enumeration storage structure to enable notifications for multi-row enumeration specifications as in IDTA-02023-0-9.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

    • AasEnumResultHandler

      AasEnumResultHandler(List<AasEnum> enums)
      Creates a result handler instance for the given enums without notifier.
      Parameters:
      enums - the collection of known enumerations
    • AasEnumResultHandler

      AasEnumResultHandler(List<AasEnum> enums, Consumer<AasEnum> notifier)
      Creates a result handler instance for the given enums witht notifier.
      Parameters:
      enums - the collection of known enumerations
      notifier - the notifier, may be null for none
  • Method Details

    • add

      public void add(AasEnum en)
      Adds en as new enumeration. Notifies notifier if specified.
      Parameters:
      en - the new enumeration
    • hasEnum

      public boolean hasEnum(String idShort)
      Returns whether there is already an enum with the given idShort/name.
      Parameters:
      idShort - the idShort/name to look for
      Returns:
      true if there is an enum, false else