[jboss-cvs] jboss-seam/examples/itext/src/org/jboss/seam/example/pdf ...

Norman Richards norman.richards at jboss.com
Wed Jul 4 11:25:48 EDT 2007


  User: nrichards
  Date: 07/07/04 11:25:48

  Modified:    examples/itext/src/org/jboss/seam/example/pdf    Colors.java
                        DynamicChart.java
  Added:       examples/itext/src/org/jboss/seam/example/pdf    Data.java
  Log:
  update example
  
  Revision  Changes    Path
  1.2       +12 -4     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.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- Colors.java	29 Jun 2007 05:27:29 -0000	1.1
  +++ Colors.java	4 Jul 2007 15:25:47 -0000	1.2
  @@ -4,17 +4,25 @@
   import java.util.List;
   
   import org.jboss.seam.ScopeType;
  +import org.jboss.seam.annotations.Factory;
   import org.jboss.seam.annotations.Name;
   import org.jboss.seam.annotations.Scope;
  -import org.jboss.seam.annotations.Unwrap;
   
   
  - at Name("colors")
  + at Name("random")
   @Scope(ScopeType.SESSION)
   public class Colors {
  +    @Factory("strokes") 
  +    public String[] getStrokes() {
  +        return new String[] {
  +                "solid-thin",
  +                "solid-thick",
  +                "dot1",
  +                "dot2"
  +        };
  +    }
   
  -   
  -    @Unwrap
  +    @Factory("colors")
       public List getAll() {
           List<String> colors = new ArrayList<String>();
           
  
  
  
  1.3       +194 -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.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- DynamicChart.java	29 Jun 2007 05:27:29 -0000	1.2
  +++ DynamicChart.java	4 Jul 2007 15:25:47 -0000	1.3
  @@ -1,24 +1,46 @@
   package org.jboss.seam.example.pdf;
   
  +import java.util.ArrayList;
  +import java.util.List;
  +
   import org.jboss.seam.annotations.*;
   import org.jboss.seam.*;
   
   @Name("chart")
   @Scope(ScopeType.SESSION)
  -public class DynamicChart{
  +public class DynamicChart {
  +    List<Data> data = new ArrayList<Data>();
  +    
       boolean is3d = false;
       boolean legend = true;
       
       String title = "Dynamic Chart";
  -    String categoryAxisLabel = "Default Category Label"; 
  -    String valueAxisLabel = "Default Value Label";
  +    String  domainAxisLabel = "Domain Label";
  +    String  domainAxisPaint;
  +    boolean domainGridlinesVisible = true;
  +    String  domainGridlinePaint;
  +    String  domainGridlineStroke;
  +    String  rangeAxisLabel = "Range Label";
  +    String  rangeAxisPaint;
  +    boolean rangeGridlinesVisible = true;
  +    String  rangeGridlinePaint;
  +    String  rangeGridlineStroke;
       
       String orientation = "vertical";
  -    String plotBackgroundPaint;
  -    String plotOutlinePaint;
  -    String borderPaint;
  -    String borderBackgroundPaint;
  +    String plotBackgroundPaint   = "white";
  +    String plotOutlinePaint      = "black";
  +    String plotOutlineStroke     = "solid-thin";
  +    String borderPaint           = "black";
  +    String borderBackgroundPaint = "white";
  +    String borderStroke          = "solid-thick";
  +    
  +    String titlePaint;
  +    String titleBackgroundPaint;
  +    String legendBackgroundPaint;
  +    String legendItemPaint;
       
  +    Float plotBackgroundAlpha = .7f;
  +    Float plotForegroundAlpha = 1f;
       
       float height = 300;
       float width  = 400;    
  @@ -33,20 +55,20 @@
           this.is3d = is3d;
       }
   
  -    public String getCategoryAxisLabel() {
  -        return categoryAxisLabel;
  +    public String getDomainAxisLabel() {
  +        return domainAxisLabel;
       }
   
  -    public void setCategoryAxisLabel(String categoryAxisLabel) {
  -        this.categoryAxisLabel = categoryAxisLabel;
  +    public void setDomainAxisLabel(String categoryAxisLabel) {
  +        this.domainAxisLabel = categoryAxisLabel;
       }
   
  -    public String getValueAxisLabel() {
  -        return valueAxisLabel;
  +    public String getRangeAxisLabel() {
  +        return rangeAxisLabel;
       }
   
  -    public void setValueAxisLabel(String valueAxisLabel) {
  -        this.valueAxisLabel = valueAxisLabel;
  +    public void setRangeAxisLabel(String valueAxisLabel) {
  +        this.rangeAxisLabel = valueAxisLabel;
       }
   
       public boolean isBorderVisible() {
  @@ -129,5 +151,159 @@
           this.plotOutlinePaint = plotOutlinePaint;
       }
   
  +    public String getBorderStroke() {
  +        return borderStroke;
  +    }
  +
  +    public void setBorderStroke(String borderStroke) {
  +        this.borderStroke = borderStroke;
  +    }
  +
  +    public String getPlotOutlineStroke() {
  +        return plotOutlineStroke;
  +    }
  +
  +    public void setPlotOutlineStroke(String plotOutlineStroke) {
  +        this.plotOutlineStroke = plotOutlineStroke;
  +    }
  +
  +    public Float getPlotBackgroundAlpha() {
  +        return plotBackgroundAlpha;
  +    }
  +
  +    public void setPlotBackgroundAlpha(Float plotBackgroundAlpha) {
  +        this.plotBackgroundAlpha = plotBackgroundAlpha;
  +    }
  +
  +    public Float getPlotForegroundAlpha() {
  +        return plotForegroundAlpha;
  +    }
  +
  +    public void setPlotForegroundAlpha(Float plotForegroundAlpha) {
  +        this.plotForegroundAlpha = plotForegroundAlpha;
  +    }
  +
  +    public String getTitleBackgroundPaint() {
  +        return titleBackgroundPaint;
  +    }
  +
  +    public void setTitleBackgroundPaint(String titleBackgroundPaint) {
  +        this.titleBackgroundPaint = titleBackgroundPaint;
  +    }
  +
  +    public String getTitlePaint() {
  +        return titlePaint;
  +    }
  +
  +    public void setTitlePaint(String titlePaint) {
  +        this.titlePaint = titlePaint;
  +    }
  +
  +    public String getLegendBackgroundPaint() {
  +        return legendBackgroundPaint;
  +    }
  +
  +    public void setLegendBackgroundPaint(String legendBackgroundPaint) {
  +        this.legendBackgroundPaint = legendBackgroundPaint;
  +    }
  +
  +    public String getLegendItemPaint() {
  +        return legendItemPaint;
  +    }
  +
  +    public void setLegendItemPaint(String legendItemPaint) {
  +        this.legendItemPaint = legendItemPaint;
  +    }
  +
  +    public String getDomainAxisPaint() {
  +        return domainAxisPaint;
  +    }
  +
  +    public void setDomainAxisPaint(String domainAxisPaint) {
  +        this.domainAxisPaint = domainAxisPaint;
  +    }
  +
  +    public String getDomainGridlinePaint() {
  +        return domainGridlinePaint;
  +    }
  +
  +    public void setDomainGridlinePaint(String domainGridlinePaint) {
  +        this.domainGridlinePaint = domainGridlinePaint;
  +    }
  +
  +    public String getDomainGridlineStroke() {
  +        return domainGridlineStroke;
  +    }
  +
  +    public void setDomainGridlineStroke(String domainGridlineStroke) {
  +        this.domainGridlineStroke = domainGridlineStroke;
  +    }
  +
  +    public boolean isDomainGridlinesVisible() {
  +        return domainGridlinesVisible;
  +    }
  +
  +    public void setDomainGridlinesVisible(boolean domainGridlineVisible) {
  +        this.domainGridlinesVisible = domainGridlineVisible;
  +    }
  +
  +    public String getRangeAxisPaint() {
  +        return rangeAxisPaint;
  +    }
  +
  +    public void setRangeAxisPaint(String rangeAxisPaint) {
  +        this.rangeAxisPaint = rangeAxisPaint;
  +    }
  +
  +    public String getRangeGridlinePaint() {
  +        return rangeGridlinePaint;
  +    }
  +
  +    public void setRangeGridlinePaint(String rangeGridlinePaint) {
  +        this.rangeGridlinePaint = rangeGridlinePaint;
  +    }
  +
  +    public String getRangeGridlineStroke() {
  +        return rangeGridlineStroke;
  +    }
  +
  +    public void setRangeGridlineStroke(String rangeGridlineStroke) {
  +        this.rangeGridlineStroke = rangeGridlineStroke;
  +    }
  +
  +    public boolean isRangeGridlinesVisible() {
  +        return rangeGridlinesVisible;
  +    }
  +
  +    public void setRangeGridlinesVisible(boolean rangeGridlineVisible) {
  +        this.rangeGridlinesVisible = rangeGridlineVisible;
  +    }
  +
  +    
  +    @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);
  +    }
  +    
  +    
  +    public List<Data> getData() {
  +        return data;
  +    }
  +    
  +    public void newData() {
  +        data.add(new Data());
  +    }
   
   }
  
  
  
  1.1      date: 2007/07/04 15:25:47;  author: nrichards;  state: Exp;jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Data.java
  
  Index: Data.java
  ===================================================================
  package org.jboss.seam.example.pdf;
  
  import java.util.ArrayList;
  import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
  public class Data {
      String id = this.toString();
  
      Map<String, Number> values = new HashMap<String, Number>();
  
      public String getId() {
          return id;
      }
  
      public void setId(String id) {
          this.id = id;
      }
  
      public List<String> getKeys() {
          return new ArrayList<String>(values.keySet());        
      }
      
      public Map<String,Number> getValues() {
          return values;
      }
  
      public void addValue(String key, Number value) {
          values.put(key, value);
      }
  }
  
  
  



More information about the jboss-cvs-commits mailing list