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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IContactInformation
getContact()
java.lang.String
getDescription()
java.lang.String
getFileTimestamp()
java.lang.String
getHelp()
java.lang.String
getHelpBase()
java.lang.String
getHelpUrl()
javax.swing.ImageIcon
getIcon()
java.util.Collection<ILib>
getJars()
java.lang.String
getName()
java.lang.String
getReleaseReason()
java.lang.String
getReleaseTimestamp()
java.lang.String
getTitle()
java.lang.String
getVersion()
boolean
isInformationValid()
-
-
-
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
-
-