|
From: <bra...@us...> - 2010-08-10 18:49:58
|
Revision: 3215
http://archive-access.svn.sourceforge.net/archive-access/?rev=3215&view=rev
Author: bradtofel
Date: 2010-08-10 18:49:52 +0000 (Tue, 10 Aug 2010)
Log Message:
-----------
HACK: extra flag argument now available to disable the highlighting of the active month
Modified Paths:
--------------
trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/GraphEncoder.java
trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/RegionData.java
trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/graph.jsp
Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/GraphEncoder.java
===================================================================
--- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/GraphEncoder.java 2010-08-09 23:53:22 UTC (rev 3214)
+++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/GraphEncoder.java 2010-08-10 18:49:52 UTC (rev 3215)
@@ -37,13 +37,18 @@
* convert a String-encoded graph into a usable Graph object, using
* default GraphConfiguration
* @param encodedGraph String encoded graph, as returned by getEncoded()
+ * @param noMonth if true, disable the month highlight color
* @return a Graph, ready to use
* @throws GraphEncodingException if there were problems with the encoded
* data
*/
- public static Graph decode(String encodedGraph)
+ public static Graph decode(String encodedGraph, boolean noMonth)
throws GraphEncodingException {
- return decode(encodedGraph, new GraphConfiguration());
+ GraphConfiguration config = new GraphConfiguration();
+ if(noMonth) {
+ config.valueHighlightColor = config.valueColor;
+ }
+ return decode(encodedGraph, config);
}
/**
* convert a String-encoded graph into a usable Graph object, using
Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/RegionData.java
===================================================================
--- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/RegionData.java 2010-08-09 23:53:22 UTC (rev 3214)
+++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/util/graph/RegionData.java 2010-08-10 18:49:52 UTC (rev 3215)
@@ -67,6 +67,7 @@
}
/**
* sets the highlighted value index, or removes highlight if -1 is used
+ * @param highlightedValue the index of the bar to highlight.
*/
public void setHighlightedValue(int highlightedValue) {
this.highlightedValue = highlightedValue;
Modified: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/graph.jsp
===================================================================
--- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/graph.jsp 2010-08-09 23:53:22 UTC (rev 3214)
+++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/graph.jsp 2010-08-10 18:49:52 UTC (rev 3215)
@@ -9,12 +9,14 @@
%><%
Date now = new Date();
String arg = request.getParameter("graphdata");
+String noMonthArg = request.getParameter("nomonth");
+boolean noMonth = (noMonthArg != null);
if(arg == null) {
arg = "(No Data specified)";
}
GraphRenderer r = new GraphRenderer();
response.setContentType(GraphRenderer.RENDERED_IMAGE_MIME);
-Graph graph = GraphEncoder.decode(arg);
+Graph graph = GraphEncoder.decode(arg,noMonth);
try {
r.render(response.getOutputStream(),graph);
} catch(Exception e) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|