From: <de...@us...> - 2012-10-04 12:55:19
|
Revision: 7701 http://fudaa.svn.sourceforge.net/fudaa/?rev=7701&view=rev Author: deniger Date: 2012-10-04 12:55:12 +0000 (Thu, 04 Oct 2012) Log Message: ----------- Modified Paths: -------------- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGPaletteLegendeGraphe.java Added Paths: ----------- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeCellRenderer.java Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java =================================================================== --- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java 2012-10-04 06:22:43 UTC (rev 7700) +++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluDefaultLogFormatter.java 2012-10-04 12:55:12 UTC (rev 7701) @@ -12,7 +12,6 @@ * Formateur par defaut pour les logs */ public final static CtuluDefaultLogFormatter DEFAULT = new CtuluDefaultLogFormatter(); - private boolean printLevel = true; public CtuluDefaultLogFormatter(boolean printLevel) { @@ -103,6 +102,28 @@ return res.toString(); } + public static String asHtml(final CtuluLog log) { + return asHtml(log.getRecords(), log.getDefaultResourceBundle()); + + } + + public static String asHtml(final Collection<CtuluLogRecord> logs, ResourceBundle resourceBundle) { + if (logs == null) { + return CtuluLibString.EMPTY_STRING; + } + final StringBuilder res = new StringBuilder(10 + logs.size() * 40); + res.append("<html><body>"); + boolean first = true; + for (final CtuluLogRecord logRecord : logs) { + if (!first) { + res.append("<br>"); + } + first = false; + res.append(DEFAULT.formatMessage(logRecord, resourceBundle)); + } + return res.toString(); + } + @Override public synchronized String format(final LogRecord record) { final StringBuilder sb = new StringBuilder(256); Added: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeCellRenderer.java =================================================================== --- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeCellRenderer.java (rev 0) +++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGCourbeCellRenderer.java 2012-10-04 12:55:12 UTC (rev 7701) @@ -0,0 +1,30 @@ +/* + GPL 2 + */ +package org.fudaa.ebli.courbe; + +import org.fudaa.ctulu.gui.CtuluCellTextRenderer; + +/** + * Renderer qui affiche la courbe sous forme de sa courbe miniature et son libell\xE9 \xE0 cot\xE9 + * + * @author Adrien Hadoux + */ +@SuppressWarnings(value = "serial") +public class EGCourbeCellRenderer extends CtuluCellTextRenderer { + // ne pas refaire le travail !!!!!!! + private final EGIconForCourbe icon_ = new EGIconForCourbe(); + + public EGCourbeCellRenderer() { + } + + @Override + protected void setValue(final Object _value) { + final EGCourbe cb = (EGCourbe) _value; + icon_.updateFromCourbe(cb); + setIcon(icon_); + setText(cb.getTitle()); + setOpaque(true); + } + +} Modified: trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGPaletteLegendeGraphe.java =================================================================== --- trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGPaletteLegendeGraphe.java 2012-10-04 06:22:43 UTC (rev 7700) +++ trunk/framework/ebli-1d/src/main/java/org/fudaa/ebli/courbe/EGPaletteLegendeGraphe.java 2012-10-04 12:55:12 UTC (rev 7701) @@ -71,29 +71,6 @@ public void axeAspectChanged(final EGAxe c) { } } - - /** - * Renderer qui affiche la courbe sous forme de sa courbe miniature et son libell\xE9 \xE0 cot\xE9 - * - * @author Adrien Hadoux - */ - @SuppressWarnings("serial") - private static class LegendeRenderer extends CtuluCellTextRenderer { // ne pas refaire le travail !!!!!!! - - private final EGIconForCourbe icon_ = new EGIconForCourbe(); - - public LegendeRenderer() { - } - - @Override - protected void setValue(final Object _value) { - final EGCourbe cb = (EGCourbe) _value; - icon_.updateFromCourbe(cb); - setIcon(icon_); - setText(cb.getTitle()); - setOpaque(true); - } - } class CustomDefaultListModel extends DefaultListModel { @@ -258,7 +235,7 @@ } } list_.setModel(model_); - list_.setCellRenderer(new LegendeRenderer()); + list_.setCellRenderer(new EGCourbeCellRenderer()); list_.getSelectionModel().addListSelectionListener(this); list_.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |