JavaBeansEditorGenerator: Item.java

File Item.java, 1.7 kB (added by nozawa, 1 year ago)

sample model

Line 
1 package org.jalcedo.client.examples.models;
2
3 import java.beans.PropertyChangeListener;
4 import java.beans.PropertyChangeSupport;
5
6 public class Item {
7
8     private Integer id;
9
10     private String name;
11
12     private Integer price;
13
14     public String getName() {
15         return name;
16     }
17
18     public void setName(String name) {
19         String oldValue = this.name;
20         this.name = name;
21         firePropertyChange("name", oldValue, this.name);
22     }
23
24     public Integer getPrice() {
25         return price;
26     }
27
28     public void setPrice(Integer price) {
29         Integer oldValue = this.price;
30         this.price = price;
31         firePropertyChange("price", oldValue, this.price);     
32     }
33
34     public Integer getId() {
35         return id;
36     }
37
38     public void setId(Integer id) {
39         Integer oldValue = this.id;
40         this.id = id;
41         firePropertyChange("id", oldValue, this.id);
42     }
43
44     private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
45             this);
46
47     public void addPropertyChangeListener(PropertyChangeListener listener) {
48         propertyChangeSupport.addPropertyChangeListener(listener);
49     }
50
51     public void addPropertyChangeListener(String propertyName,
52             PropertyChangeListener listener) {
53         propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
54     }
55
56     public void removePropertyChangeListener(PropertyChangeListener listener) {
57         propertyChangeSupport.removePropertyChangeListener(listener);
58     }
59
60     public void removePropertyChangeListener(String propertyName,
61             PropertyChangeListener listener) {
62         propertyChangeSupport.removePropertyChangeListener(propertyName,
63                 listener);
64     }
65
66     protected void firePropertyChange(String propertyName, Object oldValue,
67             Object newValue) {
68         propertyChangeSupport.firePropertyChange(propertyName, oldValue,
69                 newValue);
70     }
71
72 }