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

Norman Richards norman.richards at jboss.com
Wed Feb 7 15:44:06 EST 2007


  User: nrichards
  Date: 07/02/07 15:44:06

  Added:       examples/itext/src/org/jboss/seam/example/pdf    Images.java
                        Lists.java OrderInfo.java
  Log:
  itext example
  
  Revision  Changes    Path
  1.1      date: 2007/02/07 20:44:06;  author: nrichards;  state: Exp;jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Images.java
  
  Index: Images.java
  ===================================================================
  package org.jboss.seam.example.pdf;
  
  import org.jboss.seam.annotations.*;
  
  import java.awt.*;
  import java.awt.image.*;
  import java.awt.geom.*;
  import java.net.URL;
  
  
  import org.jfree.chart.*;
  import org.jfree.data.xy.*;
  import org.jfree.ui.*;
  import org.jfree.data.general.*;
  
  
  @Name("images")
  public class Images {
      private PieDataset getData() {
          DefaultPieDataset data = new DefaultPieDataset();
  
          data.setValue("gen",   7);
          data.setValue("mail",  15);
          data.setValue("main",  387);
          data.setValue("pdf",   28);
          data.setValue("test",  22);
          data.setValue("ui",    54);
          return data;
      }
  
      public Image getChart() {
          JFreeChart chart = ChartFactory.createPieChart("Seam Classes by Module",
                                                         getData(),
                                                         true,
                                                         true,
                                                         false);
  
          return chart.createBufferedImage(400,300);
      }
  
  }
  
  
  
  1.1      date: 2007/02/07 20:44:06;  author: nrichards;  state: Exp;jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/Lists.java
  
  Index: Lists.java
  ===================================================================
  package org.jboss.seam.example.pdf;
  
  import org.jboss.seam.annotations.*;
  
  @Name("lists")
  public class Lists{
  
      String[] numbers = {"one", "two", "three", "four", "five"};
      String[] daysOfWeek = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
      
      public String[] getNumbers() {
          return numbers;
      }
  
      public String[] getDaysOfWeek() {
          return daysOfWeek;
      }
  
  }
  
  
  
  1.1      date: 2007/02/07 20:44:06;  author: nrichards;  state: Exp;jboss-seam/examples/itext/src/org/jboss/seam/example/pdf/OrderInfo.java
  
  Index: OrderInfo.java
  ===================================================================
  package org.jboss.seam.example.pdf;
  
  import org.jboss.seam.annotations.*;
  
  import java.math.BigDecimal;
  import java.util.Date;
  
  @Name("currentOrder")
  public class OrderInfo {
      @Unwrap
      public Order getOrder() {
          Order order = new Order();
          
          order.setOrderDate(new Date());
          order.setCustomerName("Seamus Finnigan");
  
          order.setOrderId("ZT193881");
  
          order.setBaseAmount(new BigDecimal("199.99"));
          order.setTax(new BigDecimal("16.50"));
          order.setTotalAmount(order.getBaseAmount().add(order.getTax()));
          
          return order;
      }
  
  
      public static class Order {
          Date orderDate;
  
          String     customerName;
          String     orderId;
          BigDecimal baseAmount;
          BigDecimal tax;
          BigDecimal totalAmount;
  
  
  
          public BigDecimal getBaseAmount() {
              return baseAmount;
          }
          public void setBaseAmount(BigDecimal baseAmount) {
              this.baseAmount = baseAmount;
          }
          public String getCustomerName() {
              return customerName;
          }
          public void setCustomerName(String customerName) {
              this.customerName = customerName;
          }
          public String getOrderId() {
              return orderId;
          }
          public void setOrderId(String orderId) {
              this.orderId = orderId;
          }
          public Date getOrderDate() {
              return orderDate;
          }
          public void setOrderDate(Date orderDate) {
              this.orderDate = orderDate;
          }
          public BigDecimal getTax() {
              return tax;
          }
          public void setTax(BigDecimal tax) {
              this.tax = tax;
          }
          public BigDecimal getTotalAmount() {
              return totalAmount;
          }
          public void setTotalAmount(BigDecimal totalAmount) {
              this.totalAmount = totalAmount;
          }        
      }
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list