Update of /cvsroot/freenet/freenet/src/freenet/node/rt
In directory sc8-pr-cvs1:/tmp/cvs-serv19987/src/freenet/node/rt

Modified Files:
        StandardNodeEstimator.java ResponseTimeEstimator.java 
        NodeEstimator.java 
Log Message:
Added ability for Color to render itself to a hex string.
Made some doubles (routing probabilities) show up with only two decimals instead of 
many in various HTML views.
Made the OCM PeerHandler mode routing information section useable.

Index: StandardNodeEstimator.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/StandardNodeEstimator.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -w -r1.15 -r1.16
--- StandardNodeEstimator.java  30 Oct 2003 08:46:13 -0000      1.15
+++ StandardNodeEstimator.java  30 Oct 2003 13:09:54 -0000      1.16
@@ -646,6 +646,13 @@
                                        return null;
                        }
                }
+
+               /* (non-Javadoc)
+                * @see 
freenet.node.rt.NodeEstimator.HTMLReportTool#graphNiceName(java.lang.String)
+                */
+               public String graphNiceName(String type) {
+                       return graphNiceName(graphType(type));
+               }
                
        }
 

Index: ResponseTimeEstimator.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/ResponseTimeEstimator.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -w -r1.20 -r1.21
--- ResponseTimeEstimator.java  30 Oct 2003 04:48:59 -0000      1.20
+++ ResponseTimeEstimator.java  30 Oct 2003 13:09:57 -0000      1.21
@@ -5,6 +5,7 @@
 import java.io.OutputStream;
 import java.math.BigDecimal;
 import java.math.BigInteger;
+import java.text.NumberFormat;
 import java.util.Enumeration;
 import java.util.Random;
 
@@ -949,12 +950,14 @@
                                throw new IllegalArgumentException("negative!");
                        }
                        if(type == TIME) return Long.toString(x)+"ms";
+                       NumberFormat nf = NumberFormat.getInstance();
+                       nf.setMaximumFractionDigits(2);
                        if(type == PROBABILITY) {
                                if(x > Integer.MAX_VALUE) throw new 
IllegalArgumentException("to big probability");
-                               return Double.toString(intToProbability((int)x));
+                               return nf.format(intToProbability((int)x));
                        }
                        if(type == TRANSFER_RATE) 
-                               return Double.toString(((double)x) / (16*1000)) + 
"bytes/second";
+                               return nf.format(((double)x) / (16*1000)) + 
"bytes/second";
                        throw new IllegalArgumentException("unknown type");
                }
                public void drapGraphOnImage(boolean dontClipPoints, Bitmap bmp, Color 
lineCol, Color crossCol) {

Index: NodeEstimator.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/NodeEstimator.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -w -r1.8 -r1.9
--- NodeEstimator.java  30 Oct 2003 08:46:13 -0000      1.8
+++ NodeEstimator.java  30 Oct 2003 13:09:57 -0000      1.9
@@ -83,7 +83,9 @@
                                throws IOException;
                abstract public String graphName(int type);
                abstract public String graphNiceName(int type);
+               abstract public String graphNiceName(String type);
                abstract public int graphType(String type);
+               
                abstract public int estimatorType(int estimator);
                abstract public TimeEstimator getEstimator(int type);
                abstract public TimeEstimator getEstimator(String type);

_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to