Class MessageTemplate.OperatingMessageParam

java.lang.Object
de.bsvrz.sys.funclib.operatingMessage.MessageTemplate.OperatingMessageParam
Enclosing class:
MessageTemplate

public abstract static class MessageTemplate.OperatingMessageParam
extends java.lang.Object
Abstrakte Klasse für einen Textbaustein
  • Constructor Summary

    Constructors
    Constructor Description
    OperatingMessageParam()  
  • Method Summary

    Modifier and Type Method Description
    abstract java.lang.CharSequence format​(OperatingMessage message)
    Gibt den konkreten Textwert zurück.
    abstract boolean isDefined​(OperatingMessage message)
    Gibt zurück ob der Wert dieses Textbausteins definiert ist.
    abstract java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • OperatingMessageParam

      public OperatingMessageParam()
  • Method Details

    • format

      public abstract java.lang.CharSequence format​(OperatingMessage message)
      Gibt den konkreten Textwert zurück. Wenn {#isDefined} false zurück liefert darf diese Methode eine RuntimeException werfen.
      Parameters:
      message - Konkretes Betriebsmeldungs-Objekt als Quelle von gesetzten Variablen und ähnlichem
      Returns:
      Text
    • isDefined

      public abstract boolean isDefined​(OperatingMessage message)
      Gibt zurück ob der Wert dieses Textbausteins definiert ist.
      Parameters:
      message - Konkretes Betriebsmeldungs-Objekt als Quelle von gesetzten Variablen und ähnlichem
      Returns:
      true wenn alle evtl. benötigen Variablen definiert sind und dadurch ein Text mit format(OperatingMessage) erzeugt werden kann
    • toString

      public abstract java.lang.String toString()
      Overrides:
      toString in class java.lang.Object