Class CarAPI

java.lang.Object
de.swa.fuh.carnet.CarAPI
All Implemented Interfaces:
GMAF_Plugin

public class CarAPI
extends java.lang.Object
implements GMAF_Plugin
  • Constructor Summary

    Constructors 
    Constructor Description
    CarAPI()  
  • Method Summary

    Modifier and Type Method Description
    boolean canProcess​(java.lang.String ext)
    Diese Methode gibt zurueck, ob das Plugin Dateien mit einer bestimmten Erweiterung verarbeiten kann.
    java.util.Vector<Node> getDetectedNodes()
    Getter-Methode, die vom GMAF aufgerufen wird, um die Ergebnisse des Plugins zu erhalten.
    boolean isGeneralPlugin()
    Gibt zurueck, ob die Plugin allgemeine Metadaten enthaelt.
    void process​(java.net.URL url, java.io.File file, byte[] bytes, MMFG fv)
    Diese Methode wird vom GMAF-Framework aufgerufen, wenn ein neues Asset verarbeitet werden soll.
    boolean providesRecoursiveData()
    Diese Methode zeigt an, ob die Plugin rekursive Daten zurueckgibt, die dann innerhalb des GMAF-Frameworks erneut verarbeitet werden.
    static void setFeature​(Feature feature1)
    Setter-Methode, die das Erkennungs-Feature setzt
    static void setStrategy​(Strategy strategy1)
    Setter-Methode, die das Erkennungsstrategie setzt

    Methods inherited from class java.lang.Object

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

  • Method Details

    • canProcess

      public boolean canProcess​(java.lang.String ext)
      Diese Methode gibt zurueck, ob das Plugin Dateien mit einer bestimmten Erweiterung verarbeiten kann.
      Specified by:
      canProcess in interface GMAF_Plugin
      Parameters:
      ext - Erwaiterung der Datei
      Returns:
      true, falls die Datei verarbeitet werden kann
    • getDetectedNodes

      public java.util.Vector<Node> getDetectedNodes()
      Getter-Methode, die vom GMAF aufgerufen wird, um die Ergebnisse des Plugins zu erhalten.
      Specified by:
      getDetectedNodes in interface GMAF_Plugin
      Returns:
      ein Vektor von MMFG-Knoten
    • isGeneralPlugin

      public boolean isGeneralPlugin()
      Gibt zurueck, ob die Plugin allgemeine Metadaten enthaelt.
      Specified by:
      isGeneralPlugin in interface GMAF_Plugin
      Returns:
      true, falls die Plugin allgemeine Metadaten enthaelt.
    • process

      public void process​(java.net.URL url, java.io.File file, byte[] bytes, MMFG fv)
      Diese Methode wird vom GMAF-Framework aufgerufen, wenn ein neues Asset verarbeitet werden soll.
      Specified by:
      process in interface GMAF_Plugin
      Parameters:
      url - die temporaere URL des zu verarbeitenden Multimedia-Assets
      file - die temporaere Datei des zu verarbeitenden Assets
      bytes - enthaelt die Bytes der Datei
      fv - aktuelle MMFG, in das die Ergebnisse dieses Plugins fusioniert werden sollen
    • providesRecoursiveData

      public boolean providesRecoursiveData()
      Diese Methode zeigt an, ob die Plugin rekursive Daten zurueckgibt, die dann innerhalb des GMAF-Frameworks erneut verarbeitet werden.
      Specified by:
      providesRecoursiveData in interface GMAF_Plugin
      Returns:
      true, wenn die Plugin rekursive Daten zurueckgibt
    • setStrategy

      public static void setStrategy​(Strategy strategy1)
      Setter-Methode, die das Erkennungsstrategie setzt
      Parameters:
      strategy1 - Erkennungsstrategie
    • setFeature

      public static void setFeature​(Feature feature1)
      Setter-Methode, die das Erkennungs-Feature setzt
      Parameters:
      feature1 - Erkennungs-Feature