Package de.willuhn.jameica.update
Class ResolverResult
- java.lang.Object
-
- de.willuhn.jameica.update.ResolverResult
-
public class ResolverResult extends java.lang.Object
Kapselt das Ergebnis der aufgeloesten Abhaengigkeiten fuer ein Plugin.
-
-
Constructor Summary
Constructors Constructor Description ResolverResult(PluginData pluginData)
ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Dependency>
getMissing()
Liefert die Liste der nicht erfuellbaren Abhaengigkeiten.PluginData
getPluginData()
Liefert das Plugin, auf welches sich das Ergebnis bezieht.java.util.List<PluginData>
getResolved()
Liefert die Liste der gefundenen Abhaengigkeiten.void
merge(ResolverResult merge)
Merged ein zweites Resolver-Result in dieses.
-
-
-
Constructor Detail
-
ResolverResult
public ResolverResult(PluginData pluginData)
ct.- Parameters:
pluginData
- das Plugin, fuer welches die Abhaengigkeiten aufgeloest werden sollen.
-
-
Method Detail
-
getPluginData
public PluginData getPluginData()
Liefert das Plugin, auf welches sich das Ergebnis bezieht.- Returns:
- das Plugin, auf welches sich das Ergebnis bezieht.
-
getResolved
public java.util.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 java.util.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.
-
-