[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