root/org.jalcedo.client.examples/trunk/org.jalcedo.client.examples.jpa/src/org/jalcedo/client/examples/models/Item.java

Revision 828, 1.9 kB (checked in by koshi, 2 years ago)

add the annotation to the model.

Line 
1 package org.jalcedo.client.examples.models;
2
3 import java.beans.PropertyChangeListener;
4 import java.beans.PropertyChangeSupport;
5 import java.io.Serializable;
6
7 import javax.persistence.Entity;
8 import javax.persistence.Id;
9 import javax.persistence.Transient;
10
11 @Entity
12 public class Item implements Serializable{
13     private static final long serialVersionUID = 1L;
14
15     @Id
16     private Integer id;
17
18     private String name;
19
20     private Integer price;
21
22     public String getName() {
23         return name;
24     }
25
26     public void setName(String name) {
27         String oldValue = this.name;
28         this.name = name;
29         firePropertyChange("name", oldValue, this.name);
30     }
31
32     public Integer getPrice() {
33         return price;
34     }
35
36     public void setPrice(Integer price) {
37         Integer oldValue = this.price;
38         this.price = price;
39         firePropertyChange("price", oldValue, this.price);     
40     }
41
42     public Integer getId() {
43         return id;
44     }
45
46     public void setId(Integer id) {
47         Integer oldValue = this.id;
48         this.id = id;
49         firePropertyChange("id", oldValue, this.id);
50     }
51    
52     @Transient
53     private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
54             this);
55
56     public void addPropertyChangeListener(PropertyChangeListener listener) {
57         propertyChangeSupport.addPropertyChangeListener(listener);
58     }
59
60     public void addPropertyChangeListener(String propertyName,
61             PropertyChangeListener listener) {
62         propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
63     }
64
65     public void removePropertyChangeListener(PropertyChangeListener listener) {
66         propertyChangeSupport.removePropertyChangeListener(listener);
67     }
68
69     public void removePropertyChangeListener(String propertyName,
70             PropertyChangeListener listener) {
71         propertyChangeSupport.removePropertyChangeListener(propertyName,
72                 listener);
73     }
74
75     protected void firePropertyChange(String propertyName, Object oldValue,
76             Object newValue) {
77         propertyChangeSupport.firePropertyChange(propertyName, oldValue,
78                 newValue);
79     }
80
81 }
Note: See TracBrowser for help on using the browser.