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.SerializableImplementiert 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 booleancheck()Prueft, ob die Abhaengigkeit erfuellt ist.booleanequals(java.lang.Object obj)Generiert von Eclipse.java.lang.StringgetName()Liefert den Namen des Plugins.java.lang.StringgetVersion()Liefert die benoetigte Versionsnummer oder NULL, wenn es egal ist.inthashCode()Generiert von Eclipse.booleanisRequired()Liefert true, wenn es sich um eine obligatorische Abhaengigkeit handelt.java.lang.StringtoString()
-
-
-
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 kannnullsein, 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.required- true, wenn die Abhaengigkeit erfuellt sein MUSS (default). Kann mit einem "+" oder "-" vor der Zahl angegeben werden, wenn mindestens oder hoechstens die angegebene Version vorliegen muss. Der Parameter kannnullsein, wenn die Versionsnummer egal ist.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
check
public boolean check()
Prueft, ob die Abhaengigkeit erfuellt ist.- Returns:
- true, wenn sie erfuellt ist, sonst false.
-
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 oder NULL, wenn es egal ist.- Returns:
- die benoetigte Versionsnummer oder NULL, wenn es egal ist.
-
isRequired
public boolean isRequired()
Liefert true, wenn es sich um eine obligatorische Abhaengigkeit handelt. Default: true- Returns:
- true, wenn es sich um eine obligatorische Abhaengigkeit handelt.
-
hashCode
public int hashCode()
Generiert von Eclipse.- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
Generiert von Eclipse.- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
-