Package de.willuhn.jameica.plugin
Class Dependency
java.lang.Object
de.willuhn.jameica.plugin.Dependency
- All Implemented Interfaces:
Serializable
Implementiert eine einzelne Abhaengigkeit eines Plugins zu einem anderen.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDependency
(String name, String version) ct.Dependency
(String name, String version, boolean required) ct. -
Method Summary
-
Constructor Details
-
Dependency
ct.- Parameters:
name
- Name des Plugins.version
- Versionsnummer. Kann mit einem "+" oder "-" vor der Zahl angegeben werden, wenn mindestens oder hoechstens die angegebene Version vorliegen muss. Der Parameter kannnull
sein, wenn die Versionsnummer egal ist.
-
Dependency
ct.- Parameters:
name
- Name des Plugins.version
- Versionsnummer. Kann mit einem "+" oder "-" vor der Zahl angegeben werden, wenn mindestens oder hoechstens die angegebene Version vorliegen muss. Der Parameter kannnull
sein, wenn die Versionsnummer egal ist.required
-true
, wenn die Abhaengigkeit erfuellt sein MUSS (default).
-
-
Method Details
-
toString
-
check
public boolean check()Prueft, ob die Abhaengigkeit erfuellt ist.- Returns:
true
, wenn sie erfuellt ist, sonstfalse
.
-
getName
Liefert den Namen des Plugins.- Returns:
- Name des Plugins.
-
getVersion
Liefert die benoetigte Versionsnummer- Returns:
- Versionsnummer oder
null
, wenn es egal ist.
-
isRequired
public boolean isRequired()Prüft, ob es sich um eine obligatorische Abhaengigkeit handelt.Default:
true
- Returns:
true
, wenn es sich um eine obligatorische Abhaengigkeit handelt.
-
hashCode
public int hashCode() -
equals
-