de.willuhn.jameica.plugin
Class Dependency

java.lang.Object
  extended by 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
Dependency(java.lang.String name, java.lang.String version)
          ct.
Dependency(java.lang.String name, java.lang.String version, boolean required)
          ct.
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

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 kann null 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 kann null sein, wenn die Versionsnummer egal ist.
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.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 class java.lang.Object
See Also:
Object.hashCode()

equals

public boolean equals(java.lang.Object obj)
Generiert von Eclipse.

Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)