[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