Class Chain

java.lang.Object
de.elo.mover.main.tiles.analyzer.Chain

public class Chain
extends java.lang.Object

Überschrift: Chain.

Beschreibung: Ruft zu einer Datei die Kette der Analysatoren auf. Die Klasse wird als Singleton verwendet.

Copyright: Copyright (c) ELO Digital Office GmbH 2018

  • Method Summary

    Modifier and Type Method Description
    java.util.Map<java.lang.String,​java.lang.String> analyze​(java.io.File file, boolean fulltextNeeded, TileData tileData)
    Analysiert eine Datei indem diese in alle Analyzer übergeben wird.
    static Chain getInstance()
    Singleton - Instanzobjekt holen.

    Methods inherited from class java.lang.Object

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

    • getInstance

      public static Chain getInstance()
      Singleton - Instanzobjekt holen.
      Returns:
      Instanz
    • analyze

      public java.util.Map<java.lang.String,​java.lang.String> analyze​(java.io.File file, boolean fulltextNeeded, TileData tileData) throws java.lang.Exception
      Analysiert eine Datei indem diese in alle Analyzer übergeben wird. Jeder Analyzer entscheidet anhand der Extension, ob er die Datei bearbeiten kann oder nicht. Das Ergebnis wird in einer Property Map zurückgegeben.
      Parameters:
      file - Datei
      fulltextNeeded - Volltextanalyze durchführen
      tileData - Daten einer Drop Zone Kachel
      Returns:
      Map mit den Dateieigenschaften
      Throws:
      java.lang.Exception