Package de.willuhn.jameica.plugin
Class Dependency
- java.lang.Object
-
- de.willuhn.jameica.plugin.Dependency
-
- All Implemented Interfaces:
java.io.Serializable
public class Dependency extends java.lang.Object implements java.io.Serializable
Implementiert eine einzelne Abhaengigkeit eines Plugins zu einem anderen.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Dependency(java.lang.String name, java.lang.String version)
ct.Dependency(java.lang.String name, java.lang.String version, boolean required)
ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
check()
Prueft, ob die Abhaengigkeit erfuellt ist.boolean
equals(java.lang.Object obj)
java.lang.String
getName()
Liefert den Namen des Plugins.java.lang.String
getVersion()
Liefert die benoetigte Versionsnummerint
hashCode()
boolean
isRequired()
Prüft, ob es sich um eine obligatorische Abhaengigkeit handelt.java.lang.String
toString()
-
-
-
Constructor Detail
-
Dependency
public Dependency(java.lang.String name, java.lang.String version)
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
public Dependency(java.lang.String name, java.lang.String version, boolean required)
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 Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
check
public boolean check()
Prueft, ob die Abhaengigkeit erfuellt ist.- Returns:
true
, wenn sie erfuellt ist, sonstfalse
.
-
getName
public java.lang.String getName()
Liefert den Namen des Plugins.- Returns:
- Name des Plugins.
-
getVersion
public java.lang.String 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()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-