From f9dd4f3a00efe7581e9bd620a9b968f122090f7a Mon Sep 17 00:00:00 2001 From: undisclosed Date: Sun, 22 Jan 2023 13:50:46 +0000 Subject: [PATCH] Experimentell: JavaScript-Player fuer 'hier spielen' bei Abspiellisten --- src/de/uhilger/tango/App.java | 71 ++++++----------------------------- 1 files changed, 13 insertions(+), 58 deletions(-) diff --git a/src/de/uhilger/tango/App.java b/src/de/uhilger/tango/App.java index 1d0d5b9..8cef83f 100644 --- a/src/de/uhilger/tango/App.java +++ b/src/de/uhilger/tango/App.java @@ -40,16 +40,8 @@ private static final Logger logger = Logger.getLogger(App.class.getName()); - private static HashMap initParams; - - /* ResourceBundle dieser App */ - private static ResourceBundle rb; - /* Name des ResourceBundles dieser App */ - private static final String RB_NAME = "tango"; - - /* Der Server dieser App */ - private static Server server; + public static final String RB_NAME = "tango"; /* ResourceBundle-Kennungen */ public static final String RB_PARAM_FEHLT = "msgParamFehlt"; @@ -57,14 +49,7 @@ public static final String RB_AP_CONF = "appParamConf"; public static final String RB_AP_WWW_DATA = "appParamWWWData"; public static final String RB_AP_CTX = "appParamCtx"; - public static final String RB_AP_UI = "appParamUi"; - public static final String RB_EP_LISTE = "epliste"; - public static final String RB_EP_LISTE_ALLES = "eplisteAlles"; - public static final String RB_AUDIOEXTS = "audioexts"; - public static final String RB_VIDEOEXTS = "videoexts"; - public static final String RB_PLAYERPARAMS = "playerparams"; - public static final String RB_HOST = "host"; - + /** * <p>Start-Methode dieser Anwendung</p> * @@ -72,71 +57,41 @@ * @throws java.lang.ClassNotFoundException */ public static void main(String[] args) throws ClassNotFoundException { - rb = ResourceBundle.getBundle(RB_NAME); + ResourceBundle rb = ResourceBundle.getBundle(RB_NAME); logger.fine(new File(".").getAbsolutePath()); - initParams = new HashMap(); + HashMap<String,String> initParams = new HashMap(); for (String arg : args) { String[] argParts = arg.split("="); initParams.put(argParts[0], argParts[1]); } - String portStr = getInitParameter(getRs(RB_AP_PORT)); + String portStr = initParams.get(rb.getString(RB_AP_PORT)); if (portStr != null) { //Server server = new Server(Integer.parseInt(portStr)); - server = new Server(Integer.parseInt(portStr)); + Server server = new Server(Integer.parseInt(portStr)); try { - String ctxName = getInitParameter(getRs(RB_AP_CTX)); + String ctxName = initParams.get(rb.getString(RB_AP_CTX)); if (ctxName != null) { server.setContextName(ctxName); - server.start(); + server.start(initParams.get(rb.getString(RB_AP_WWW_DATA)), + initParams.get(rb.getString(RB_AP_CONF))); } else { - logger.log(Level.INFO, getRs(RB_PARAM_FEHLT), getRs(RB_AP_CTX)); + logger.log(Level.INFO, rb.getString(RB_PARAM_FEHLT), rb.getString(RB_AP_CTX)); } - String conf = getInitParameter(getRs(RB_AP_CONF)); + String conf = initParams.get(rb.getString(RB_AP_CONF)); if(conf != null) { File confDir = new File(conf); confDir.mkdirs(); } else { - logger.log(Level.INFO, App.getRs(RB_PARAM_FEHLT), getRs(RB_AP_CONF)); + logger.log(Level.INFO, rb.getString(RB_PARAM_FEHLT), rb.getString(RB_AP_CONF)); } } catch (IOException ex) { logger.log(Level.SEVERE, null, ex); } } else { - logger.log(Level.INFO, App.getRs(RB_PARAM_FEHLT), getRs(RB_AP_PORT)); + logger.log(Level.INFO, rb.getString(RB_PARAM_FEHLT), rb.getString(RB_AP_PORT)); } - } - - /** - * Diese Anwendung stoppen - */ - public static void stop() { - System.exit(0); - } - - /** - * Einen Kommandozeilenparameter ermitteln - * - * @param pname Names des Parameters - * @return Inhalt des Parameters oder null, wenn der Parameter nicht gefunden - * wurde - */ - public static String getInitParameter(String pname) { - String param = null; - Object o = initParams.get(pname); - if (o != null) { - param = o.toString(); - } - return param; - } - - public static String getRs(String key) { - return rb.getString(key); - } - - public static Server getServer() { - return server; } } -- Gitblit v1.9.3