Package ch.tatool.data

Examples of ch.tatool.data.Messages


        return;
      }
     
      // set default values for level-up/down text if not set manually
      if (levelUpText == null || levelDownText == null) {
        Messages messages = context.getExecutionData().getModule().getMessages();
        if (levelUpText == null) {
          levelUpText = messages.getString("Handler.UserFeedbackLevelListener.levelUp");
        }
        if (levelDownText == null) {
          levelDownText = messages.getString("Handler.UserFeedbackLevelListener.levelDown");
        }
      }
     
      CenteredTextPanel textPanel = new CenteredTextPanel();
      if (levelChange > 0) {
View Full Code Here


    setupPage(0);
  }
 
  private void setupActionPanelKeys(int index) {
    actionPanel.removeKeys();
    Messages messages = context.getExecutionData().getModule().getMessages();
   
    if (index > 0) {
      actionPanel.addKey(KeyEvent.VK_LEFT, messages.getString("AbstractHTMLExecutable.keyActionPanel.labelBack"), -1);
      actionPanel.addKey(KeyEvent.VK_RIGHT, messages.getString("AbstractHTMLExecutable.keyActionPanel.labelNext"), 1)
    } else {
      actionPanel.addKey(KeyEvent.VK_RIGHT, messages.getString("AbstractHTMLExecutable.keyActionPanel.labelNext"), 1);
    }
    actionPanel.validate();
  }
View Full Code Here

    }
    if (moduleProperties.containsKey(Module.PROPERTY_MODULE_INFO_PAGE)) {
      page = moduleProperties.get(Module.PROPERTY_MODULE_INFO_PAGE);
    } else {
      // get i18n support
      Messages messages = module.getMessages();
      if (messages.getLanguage().equals("de")) {
        page = "welcome_de.htm";
      } else {
        page = "welcome.htm";
      }
    }
View Full Code Here

  }
 
  public String replaceVariables(String html) {
   
    // get i18n support
    Messages messages = module.getMessages();
   
    // replace user variable with current user
    if (html.indexOf("$user") != -1) {
      user = module.getUserAccount().getName();
      html = html.replaceAll("\\$user", String.valueOf(user));
    }
   
    // replace module name
    if (html.indexOf("$moduleName") != -1) {
      StringBuilder sb = new StringBuilder();
      sb.append("<b>");
      sb.append(messages.getString("ModuleInfoPanel.label.moduleName"));
      sb.append("</b> ");
      sb.append(module.getName());
      html = html.replaceAll("\\$moduleName", sb.toString());
    }
   
    // get information from the module scheduler
    ModuleScheduler moduleScheduler = module.getModuleScheduler();
    if (moduleScheduler != null) {
      String numSessions = moduleScheduler.getSchedulerNumSessions(module);
      String lastSessionDate = moduleScheduler.getSchedulerLastSessionDate(module);
     
      // number of sessions
      StringBuilder sb = new StringBuilder();
      sb.append("<b>");
      sb.append(messages.getString("ModuleInfoPanel.label.numSessions"));
      sb.append("</b> ");
      sb.append(" " + "<span class='highlight_red'>");
      sb.append(String.valueOf(numSessions));
      sb.append("</span>");   
      html = html.replaceAll("\\$numSessions", sb.toString());
     
      // last session date
      StringBuilder sb2 = new StringBuilder();
      sb2.append("<b>");
      sb2.append(messages.getString("ModuleInfoPanel.label.lastSession"));
      sb2.append("</b> ");
      sb2.append(String.valueOf(lastSessionDate));
      html = html.replaceAll("\\$lastSessionDate", sb2.toString());
    }
   
    // get information about last export date
    StringBuilder sb = new StringBuilder();
    sb.append("<b>");
    sb.append(messages.getString("ModuleInfoPanel.label.lastExport"));
    sb.append("</b> ");
    if (lastExportDate != null) {
      DateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
      sb.append(dateFormat.format(lastExportDate));
    } else {
View Full Code Here

TOP

Related Classes of ch.tatool.data.Messages

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.