Package net.geco.basics

Examples of net.geco.basics.Html


    new PoolMerger(gecoControl).merge(poolStages);
  }
 
  public void exportMergedResults() {
    ResultBuilder resultBuilder = new ResultBuilder(gecoControl);
    Html html = new Html();
    for (String cat : gecoControl.registry().getCategoryNames()) {
      exportMergedResult(cat, resultBuilder, html);
    }
    try {
      String filepath = StageBuilder.filepath(gecoControl.stage().getBaseDir(), "merged_results.html"); //$NON-NLS-1$
      BufferedWriter writer = new BufferedWriter(new FileWriter(filepath));
      writer.write(html.close());
      writer.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
View Full Code Here


      @Override
      public void mouseReleased(MouseEvent e) {
      }
      @Override
      public void mousePressed(MouseEvent e) {
        Html html = new Html();
        html.open("div", "align=center"); //$NON-NLS-1$ //$NON-NLS-2$
        html.b("Geco version " + geco.version()).br().br(); //$NON-NLS-1$
        html.contents("Copyright (c) 2008-2011 Simon Denier.").br(); //$NON-NLS-1$
        html.contents(Messages.uiGet("GecoWindow.AboutLicenseText")).br(); //$NON-NLS-1$
        html.contents(Messages.uiGet("GecoWindow.AboutReadmeText")); //$NON-NLS-1$
        html.close("div"); //$NON-NLS-1$
        JOptionPane.showMessageDialog(
            GecoWindow.this,
            html.close(),
            Messages.uiGet("GecoWindow.AboutTitle"), //$NON-NLS-1$
            JOptionPane.INFORMATION_MESSAGE);
      }
      @Override
      public void mouseExited(MouseEvent e) {
View Full Code Here

    changed(null, stage());
  }
 
  public String printSingleSplits(RunnerRaceData data) {
    if( getSplitPrinter()!=null ) {
      Html html = new Html();
      if( splitFormat==SplitFormat.Ticket ) {
        exporter.includeHeader(html, "ticket.css"); //$NON-NLS-1$
        printSingleSplitsInLine(data, html);
      } else {
        exporter.includeHeader(html, "result.css"); //$NON-NLS-1$
        printSingleSplitsInColumns(data, html);
      }
   
      final JTextPane ticket = new JTextPane();
      ticket.setContentType("text/html"); //$NON-NLS-1$
      String content = html.close();
      ticket.setText(content);
     
      final PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
      if( splitFormat==SplitFormat.Ticket ) {
        computeMediaForTicket(ticket, attributes);
View Full Code Here

    });
    add(SwingUtils.embed(penaltyS), c);

    c.gridy = 2;
    c.gridwidth = 2;
    String helpL = new Html()
      .open("i") //$NON-NLS-1$
      .contents(Messages.uiGet("StagePanel.MPConfigHelp1")) //$NON-NLS-1$
      .tag("b", Messages.uiGet("StagePanel.MPConfigHelp2")) //$NON-NLS-1$ //$NON-NLS-2$
      .contents(Messages.uiGet("StagePanel.MPConfigHelp3")) //$NON-NLS-1$
      .close("i").close(); //$NON-NLS-1$
View Full Code Here

  public String generateHtmlResults(ResultConfig config, int refreshDelay) {
    if( config.resultType!=ResultType.CourseResult )
      return "CN scores can only be computed on courses";

    importCN();
    Html html = new Html();
    includeHeader(html, "result.css"); //$NON-NLS-1$
    Vector<Result> results = buildResults(config);
    for (Result result : results) {
      double courseScore = computeCourseScore(result);
      html.nl().tag("h2", "class=\"pool\"", result.getIdentifier()).nl(); //$NON-NLS-1$ //$NON-NLS-2$
      html.open("table").nl(); //$NON-NLS-1$
      for (RankedRunner data : result.getRanking()) {
        RunnerResult r = data.getRunnerData().getResult();
        writeHtml(
            data.getRunnerData(),
            Integer.toString(data.getRank()),
            r.formatRacetime(),
            Integer.toString((int) (courseScore / r.getRacetime())),
            html);
      }
      html.close("table").nl(); //$NON-NLS-1$
    }
    return html.close();
  }
View Full Code Here

  public JComponent getParametersConfig() {
    Box config = Box.createVerticalBox();
    config.add(new JLabel(Html.htmlTag("font", "color=\"red\"", "Warning! Only use this function if station memories have been erased before the race.")));
    config.add(new JLabel("Place Start, Check, or Clear stations on the master station. " +
        "Function reads backup memory to detect:"));
    Html help = new Html();
    help.open("ul");
    help.tag("li", "registered runners which have started but not yet arrived");
    help.tag("li", "registered runners which did not start");
    help.tag("li", "unregistered e-cards");
    help.close("ul");
    config.add(new JLabel(help.close()));
   
    autoInsertB = new JCheckBox("Insert unregistered e-cards (look up in archive)");
    autoInsertB.setToolTipText("If an unknown e-card is detected in station memory, add a new entry with e-card. Function will also fill in data from archive if available");
    config.add(autoInsertB);
View Full Code Here

 
  @Override
  public String generateHtmlResults(ResultConfig config, int refreshInterval) {
    Vector<Result> results = buildResults(config);
    this.refreshInterval = refreshInterval;
    Html html = new Html();
    includeHeader(html, "result.css"); //$NON-NLS-1$
    for (Result result : results) {
      if( config.showEmptySets || !result.isEmpty() ) {
        Map<RunnerRaceData, SplitTime[]> allSplits = new HashMap<RunnerRaceData, SplitTime[]>();
        SplitTime[] bestSplit = resultBuilder.buildAllNormalSplits(result, config, allSplits);
        appendHtmlResultsWithSplits(result, allSplits, bestSplit, config, html);
      }
    }
    return html.close();
  }
View Full Code Here

    }
  }

  public String generateHtmlHeats(HeatSet[] selectedHeatsets) {
    Vector<Heat> heats = getHeats(selectedHeatsets);
    Html html = new Html();
    for (Heat heat : heats) {
      appendHtmlHeat(heat, html);
    }
    return html.close();
  }
View Full Code Here

  @Override
  public String generateHtmlResults(ResultConfig config, int refreshInterval) {
    Vector<Result> results = buildResults(config);
    this.refreshInterval = refreshInterval;
    Html html = new Html();
    includeHeader(html, "result.css"); //$NON-NLS-1$
    for (Result result : results) {
      if( config.showEmptySets || !result.isEmpty()) {
        appendHtmlResult(result, config, html)
      }
    }
    return html.close();
  }
View Full Code Here

TOP

Related Classes of net.geco.basics.Html

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.