1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.ini4j.sample;
17
18 import java.beans.PropertyChangeListener;
19 import java.beans.PropertyVetoException;
20 import java.beans.VetoableChangeListener;
21
22 import java.net.URI;
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 public interface Dwarf
41 {
42 String PROP_AGE = "age";
43 String PROP_FORTUNE_NUMBER = "fortuneNumber";
44 String PROP_HEIGHT = "height";
45 String PROP_HOME_DIR = "homeDir";
46 String PROP_HOME_PAGE = "homePage";
47 String PROP_WEIGHT = "weight";
48
49 int getAge();
50
51 void setAge(int age);
52
53 int[] getFortuneNumber();
54
55 void setFortuneNumber(int[] value);
56
57 double getHeight();
58
59 void setHeight(double height) throws PropertyVetoException;
60
61 String getHomeDir();
62
63 void setHomeDir(String dir);
64
65 URI getHomePage();
66
67 void setHomePage(URI location);
68
69 double getWeight();
70
71 void setWeight(double weight);
72
73 void addPropertyChangeListener(String property, PropertyChangeListener listener);
74
75 void addVetoableChangeListener(String property, VetoableChangeListener listener);
76
77 boolean hasAge();
78
79 boolean hasHeight();
80
81 boolean hasHomePage();
82
83 boolean hasWeight();
84
85 void removePropertyChangeListener(String property, PropertyChangeListener listener);
86
87 void removeVetoableChangeListener(String property, VetoableChangeListener listener);
88 }
89