[jboss-cvs] jboss-seam/examples/itext/src/org/jboss/seam/example/pdf ...
Norman Richards
norman.richards at jboss.com
Wed Jul 4 15:07:06 EDT 2007
User: nrichards
Date: 07/07/04 15:07:06
Modified: examples/itext/src/org/jboss/seam/example/pdf Colors.java
Data.java DynamicChart.java
Log:
use rich faces
Revision Changes Path
1.3 +10 -3 jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Colors.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Colors.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Colors.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- Colors.java 4 Jul 2007 15:25:47 -0000 1.2
+++ Colors.java 4 Jul 2007 19:07:06 -0000 1.3
@@ -26,11 +26,18 @@
public List getAll() {
List<String> colors = new ArrayList<String>();
+ colors.add("white");
+ colors.add("gray");
+ colors.add("lightgray");
+ colors.add("darkgray");
+ colors.add("black");
colors.add("red");
- colors.add("blue");
+ colors.add("pink");
+ colors.add("yellow");
colors.add("green");
- colors.add("black");
- colors.add("white");
+ colors.add("magenta");
+ colors.add("cyan");
+ colors.add("blue");
return colors;
}
1.2 +65 -0 jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Data.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Data.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Data.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Data.java 4 Jul 2007 15:25:47 -0000 1.1
+++ Data.java 4 Jul 2007 19:07:06 -0000 1.2
@@ -8,6 +8,15 @@
public class Data {
String id = this.toString();
+ boolean visible = true;
+ boolean visibleInLegend = true;
+ String seriesPaint;
+ String seriesFillPaint;
+ String seriesOutlinePaint;
+ String seriesOutlineStroke;
+ String seriesStroke;;
+
+
Map<String, Number> values = new HashMap<String, Number>();
public String getId() {
@@ -29,4 +38,60 @@
public void addValue(String key, Number value) {
values.put(key, value);
}
+
+ public boolean isVisibleInLegend() {
+ return visibleInLegend;
+ }
+
+ public void setVisibleInLegend(boolean visibleInLegend) {
+ this.visibleInLegend = visibleInLegend;
+ }
+
+ public boolean isVisible() {
+ return visible;
+ }
+
+ public void setVisible(boolean visible) {
+ this.visible = visible;
+ }
+
+ public String getSeriesFillPaint() {
+ return seriesFillPaint;
+ }
+
+ public void setSeriesFillPaint(String seriesFillPaint) {
+ this.seriesFillPaint = seriesFillPaint;
+ }
+
+ public String getSeriesOutlinePaint() {
+ return seriesOutlinePaint;
+ }
+
+ public void setSeriesOutlinePaint(String seriesOutlinePaint) {
+ this.seriesOutlinePaint = seriesOutlinePaint;
+ }
+
+ public String getSeriesOutlineStroke() {
+ return seriesOutlineStroke;
+ }
+
+ public void setSeriesOutlineStroke(String seriesOutlineStroke) {
+ this.seriesOutlineStroke = seriesOutlineStroke;
+ }
+
+ public String getSeriesPaint() {
+ return seriesPaint;
+ }
+
+ public void setSeriesPaint(String seriesPaint) {
+ this.seriesPaint = seriesPaint;
+ }
+
+ public String getSeriesStroke() {
+ return seriesStroke;
+ }
+
+ public void setSeriesStroke(String seriesStroke) {
+ this.seriesStroke = seriesStroke;
+ }
}
1.4 +40 -18 jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/DynamicChart.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: DynamicChart.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/DynamicChart.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- DynamicChart.java 4 Jul 2007 15:25:47 -0000 1.3
+++ DynamicChart.java 4 Jul 2007 19:07:06 -0000 1.4
@@ -2,6 +2,7 @@
import java.util.ArrayList;
import java.util.List;
+import java.util.Random;
import org.jboss.seam.annotations.*;
import org.jboss.seam.*;
@@ -9,6 +10,9 @@
@Name("chart")
@Scope(ScopeType.SESSION)
public class DynamicChart {
+ private static final int CHART_RANGE = 50;
+ Random random = new Random();
+
List<Data> data = new ArrayList<Data>();
boolean is3d = false;
@@ -17,7 +21,7 @@
String title = "Dynamic Chart";
String domainAxisLabel = "Domain Label";
String domainAxisPaint;
- boolean domainGridlinesVisible = true;
+ boolean domainGridlinesVisible = false;
String domainGridlinePaint;
String domainGridlineStroke;
String rangeAxisLabel = "Range Label";
@@ -282,28 +286,46 @@
@Create
public void initData() {
- Data set1 = new Data();
- set1.setId("one");
- set1.addValue("a", 10);
- set1.addValue("b", 20);
- set1.addValue("c", 30);
- data.add(set1);
-
- Data set2 = new Data();
- set2.setId("two");
- set2.addValue("a",9);
- set2.addValue("b",18);
- set2.addValue("c",36);
- data.add(set2);
+ newSeries();
+ newSeries();
}
-
public List<Data> getData() {
return data;
}
- public void newData() {
- data.add(new Data());
+ public void removeSeries(String id) {
+ System.out.println("REMOVE: " + id);
+ }
+
+ public void newSeries() {
+ String newId = findUniqueId();
+ Data set = new Data();
+ set.setId(newId);
+ set.addValue("first", random.nextInt(CHART_RANGE));
+ set.addValue("second", random.nextInt(CHART_RANGE));
+ set.addValue("third", random.nextInt(CHART_RANGE));
+
+ data.add(set);
+ }
+
+ private String findUniqueId() {
+ for (int num=1; true; num++) {
+ String id = "Series " + num;
+ if (isUniqueId(id)) {
+ return id;
}
+ }
+ }
+
+ private boolean isUniqueId(String id) {
+ for (Data item: data) {
+ if (item.getId().equals(id)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
}
More information about the jboss-cvs-commits
mailing list