Class IncludeResolver

java.lang.Object
de.elo.utils.io.IncludeResolver

public class IncludeResolver
extends java.lang.Object

Überschrift: IncludeResolver.

Beschreibung: Lädt das Installations-Skript aus einem Verzeichnis und löst die Includes und Config Einträge auf.

Copyright: Copyright (c) ELO Digital Office GmbH 2016 - 2019

  • Constructor Summary

    Constructors
    Constructor Description
    IncludeResolver​(java.lang.String encoding)
    Erzeugt ein neues Objekt zum Einlesen von Skripten mit Auflösen von Includes.
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String escape​(java.lang.String fileText)
    Entfernt Zeilenumbrüche und führt escapes für " und ' ein.
    java.lang.String resolve​(java.io.File file)
    Liest eine Skriptdatei ein und löst die Includes auf.

    Methods inherited from class java.lang.Object

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

    • IncludeResolver

      public IncludeResolver​(java.lang.String encoding)
      Erzeugt ein neues Objekt zum Einlesen von Skripten mit Auflösen von Includes.
      Parameters:
      encoding - Kodierung
  • Method Details

    • resolve

      public java.lang.String resolve​(java.io.File file) throws java.io.IOException
      Liest eine Skriptdatei ein und löst die Includes auf.
      Parameters:
      file - Datei
      Returns:
      Skript in Textform
      Throws:
      java.io.IOException
    • escape

      public static java.lang.String escape​(java.lang.String fileText)
      Entfernt Zeilenumbrüche und führt escapes für " und ' ein.
      Parameters:
      fileText - Original-Text
      Returns:
      escape-Text