Class SVWSDateExpressionFactory

java.lang.Object
de.svws_nrw.module.pdf.html.dialects.SVWSDateExpressionFactory
All Implemented Interfaces:
org.thymeleaf.expression.IExpressionObjectFactory

public class SVWSDateExpressionFactory extends Object implements org.thymeleaf.expression.IExpressionObjectFactory
Klasse für eine Expression in Thymeleaf zur Ergänzung von Datumsfunktionen aus dem SVWS-Server
  • Constructor Details

    • SVWSDateExpressionFactory

      public SVWSDateExpressionFactory()
      Erstellt einen neue SVWSDateExpressionFactory
  • Method Details

    • getAllExpressionObjectNames

      public Set<String> getAllExpressionObjectNames()
      Überschreibt die getAllExpressionObjectNames Methode des IExpressionObjectFactory Interfaces.
      Specified by:
      getAllExpressionObjectNames in interface org.thymeleaf.expression.IExpressionObjectFactory
      Returns:
      Alle Expression-Namen dieser Klasse
    • buildObject

      public Object buildObject(org.thymeleaf.context.IExpressionContext context, String expressionObjectName)
      Überschreibt die buildObject Methode des IExpressionObjectFactory Interfaces.
      Specified by:
      buildObject in interface org.thymeleaf.expression.IExpressionObjectFactory
      Parameters:
      context - Der Context, mit dem das html-Template mit Daten gefüllt wird.
      expressionObjectName - Name des Expression-Objekts, das erzeugt werden soll.
      Returns:
      Das Expression-Objekt, d. h. die Klasse mit den Java-Methoden für die Expression.
    • isCacheable

      public boolean isCacheable(String expressionObjectName)
      Überschreibt das Attribute isCacheable des IExpressionObjectFactory Interfaces.
      Specified by:
      isCacheable in interface org.thymeleaf.expression.IExpressionObjectFactory
      Parameters:
      expressionObjectName - Name des Expression-Objekts.
      Returns:
      Gibt true zurück.