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)
      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)