Package at.letto.tools
Class Install
java.lang.Object
at.letto.tools.Install
Routinen für die Suche und Installation von externen Programmen
- Author:
- damboeck
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringfindBitmapViewer(boolean install) Sucht nach einem Bitmap-Editor und installiert ihn bei Bedarfstatic StringfindCalc(boolean install) Sucht nach Excel oder Calc und installiert es bei Bedarfstatic StringfindGeany(boolean install) Sucht nach einem Text-Editor und installiert ihn bei Bedarfstatic StringfindInkscape(boolean install) Sucht nach Inkscape und installiert es bei Bedarfstatic StringfindJava(boolean install) Sucht nach Java und installiert es bei Bedarfprivate static StringSucht ob ein Commando unter Linux existiert und gibt den Pfad des Programmes zurückstatic StringfindMaxima(boolean install) Sucht nach Maxima und installiert es bei Bedarfstatic StringfindPDFViewer(boolean install) Sucht nach einem PDF Viewer und installiert ihn bei Bedarfstatic StringfindTex(boolean install) Sucht nach TeX und installiert es bei Bedarfstatic StringfindTexIDE(boolean install) Sucht nach einem TeX-Editor und installiert ihn bei Bedarfstatic StringfindTextEditor(boolean install) Sucht nach einem Text-Editor und installiert ihn bei Bedarfstatic StringfindWindows(String cmd) Sucht im Programmpfad nach dem angegebenen Programmstatic StringfindWindows(String verz, String cmd) Sucht im Verzeichnis verz nach dem angegebenen Programmstatic StringgetPath()Gibt den Suchpfad des Systems zurückstatic StringLiefert den Pfad der Windows-Programmestatic StringLiefert das System-Wurzelverzeichnis von Windowsstatic StringLiefert die Bezeichnung der verwendeten Windows-Version aus der Registry zurückstatic voidinstallWindows(String cmd) Installiert die angegebene Anwendung "cmd*"static voidstatic booleanmatch(String pattern, CharSequence s) private static StringLiest einen Wert des Feldes "name" aus einem Key "key" aus
-
Field Details
-
result
-
-
Constructor Details
-
Install
public Install()
-
-
Method Details
-
main
- Parameters:
args- Kommandozeilenparameter
-
match
-
findLinux
Sucht ob ein Commando unter Linux existiert und gibt den Pfad des Programmes zurück- Parameters:
cmd- Kommandoinstall- Installation durchführen- Returns:
- Pfad des Programms in Linux
-
findWindows
Sucht im Verzeichnis verz nach dem angegebenen Programm- Parameters:
verz- Verzeichniscmd- Programmname der Startdatei- Returns:
- Gefundener Pfad des Programmes
-
findWindows
Sucht im Programmpfad nach dem angegebenen Programm- Parameters:
cmd- Kommando- Returns:
- String Ergebnis
-
installWindows
Installiert die angegebene Anwendung "cmd*"- Parameters:
cmd- Kommando
-
getSystemRoot
Liefert das System-Wurzelverzeichnis von Windows- Returns:
- System Wurzelverzeichnis
-
getPath
Gibt den Suchpfad des Systems zurück- Returns:
- Suchpfad des Systems
-
getProgramPath
Liefert den Pfad der Windows-Programme- Returns:
- String
-
readHKLM
Liest einen Wert des Feldes "name" aus einem Key "key" aus- Parameters:
key- Schlüssel in der Registryname- Feldname in der Registry- Returns:
- Wert des Feldes
-
getWindowsVersion
Liefert die Bezeichnung der verwendeten Windows-Version aus der Registry zurück- Returns:
- Windows Version
-
findMaxima
Sucht nach Maxima und installiert es bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findInkscape
Sucht nach Inkscape und installiert es bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findPDFViewer
Sucht nach einem PDF Viewer und installiert ihn bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findBitmapViewer
Sucht nach einem Bitmap-Editor und installiert ihn bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findTex
Sucht nach TeX und installiert es bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findTexIDE
Sucht nach einem TeX-Editor und installiert ihn bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findTextEditor
Sucht nach einem Text-Editor und installiert ihn bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findGeany
Sucht nach einem Text-Editor und installiert ihn bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findCalc
Sucht nach Excel oder Calc und installiert es bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-
findJava
Sucht nach Java und installiert es bei Bedarf- Parameters:
install- true wenn installiert werden soll- Returns:
- Pfad zum Programm
-