Class ResolverResult

java.lang.Object
de.willuhn.jameica.update.ResolverResult

public class ResolverResult extends Object
Kapselt das Ergebnis der aufgeloesten Abhaengigkeiten fuer ein Plugin.
  • Constructor Details

    • ResolverResult

      public ResolverResult(PluginData pluginData)
      ct.
      Parameters:
      pluginData - das Plugin, fuer welches die Abhaengigkeiten aufgeloest werden sollen.
  • Method Details

    • getPluginData

      public PluginData getPluginData()
      Liefert das Plugin, auf welches sich das Ergebnis bezieht.
      Returns:
      das Plugin, auf welches sich das Ergebnis bezieht.
    • getResolved

      public List<PluginData> getResolved()
      Liefert die Liste der gefundenen Abhaengigkeiten. Die Liste enthaelt auch indirekte Abhaengigkeiten. Hierbei jedoch nur jene, die noch zu installieren sind. Die bereits installierten Abhaengigkeiten sind nicht enthalten.
      Returns:
      die Liste der gefundendenen und installierbaren Abhaengigkeiten.
    • getMissing

      public List<Dependency> getMissing()
      Liefert die Liste der nicht erfuellbaren Abhaengigkeiten. Sobald in dieser Liste eine Abhaengigkeit enthalten ist, kann das Plugin nicht installiert werden.
      Returns:
      die Liste der nicht erfuellbaren erfüllbar Abhaengigkeiten.
    • merge

      public void merge(ResolverResult merge)
      Merged ein zweites Resolver-Result in dieses.
      Parameters:
      merge - das zu mergende Resolver-Result.