Interface IApp

  • All Known Implementing Classes:
    AApp

    public interface IApp
    Definiert, welche Informationen ueber die Applikation vorhanden ist. Dieses Interface befindet sich noch in der Entwicklung. Ggf. werden weitere Methoden fuer weitere Informnationen hinzugefuegt. Jede Methode kann als Ergebniss null liefern, wenn die Information nicht definiert ist oder eine Exception gefangen wurde.
    Author:
    labudda
    • Method Detail

      • getTitle

        java.lang.String getTitle()
        Returns:
        Titel der Applikation, wie er auch in den Shortcuts erzeugt wird
      • getName

        java.lang.String getName()
        Returns:
        Name der Applikation inklusive Pfad ohne host
      • getVersion

        java.lang.String getVersion()
        Returns:
        Versionsnummer der Applikation
      • getJars

        java.util.Collection<ILib> getJars()
        Returns:
        Auflistung aller benutzten jar resourcen
      • getHelp

        java.lang.String getHelp()
        Returns:
        Name der Hilfeseite
      • getHelpUrl

        java.lang.String getHelpUrl()
        Returns:
        Vollstaendiger Pfad zur Hilfeseite
      • getHelpBase

        java.lang.String getHelpBase()
        Returns:
        url zur Hilfeseite ohne die Hilefeseite selbst
      • getDescription

        java.lang.String getDescription()
      • getContact

        IContactInformation getContact()
        Returns:
        Information to contact applications developer
      • getIcon

        javax.swing.ImageIcon getIcon()
        Returns:
        the applikations icon or null
      • getReleaseReason

        java.lang.String getReleaseReason()
        Returns:
        Beschreibung, warum eine neue Version erzeugt wurde
      • getReleaseTimestamp

        java.lang.String getReleaseTimestamp()
        Returns:
        Zeitpunkt des releases. Der Release Zeitpunkt ist im Allgemeinen definiert durch die letzte Aenderung in der Datei buildNumber in dem Element des Build Paths, das die zu startende Main routine enthaelt.
      • getFileTimestamp

        java.lang.String getFileTimestamp()
        Returns:
        Zeitstempel der 'ausfuehrbaren' Datei
      • isInformationValid

        boolean isInformationValid()
        Returns:
        true, if at least the name is defined