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)
Generiert von Eclipse.java.lang.String
getName()
Liefert den Namen des Plugins.java.lang.String
getVersion()
Liefert die benoetigte Versionsnummer oder NULL, wenn es egal ist.int
hashCode()
Generiert von Eclipse.boolean
isRequired()
Liefert true, wenn 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.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 kannnull
sein, wenn die Versionsnummer egal ist.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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:
hashCode
in classjava.lang.Object
- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
Generiert von Eclipse.- Overrides:
equals
in classjava.lang.Object
- See Also:
Object.equals(java.lang.Object)
-
-