Class 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 Versionsnummer
      int hashCode()  
      boolean isRequired()
      Prüft, ob 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. 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.
        required - true, wenn die Abhaengigkeit erfuellt sein MUSS (default).
    • Method Detail

      • toString

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object