35 |
obligated to do so. If you do not wish to do so, delete this |
obligated to do so. If you do not wish to do so, delete this |
36 |
exception statement from your version. */ |
exception statement from your version. */ |
37 |
|
|
38 |
|
|
39 |
package javax.swing; |
package javax.swing; |
40 |
|
|
41 |
import javax.swing.event.ChangeListener; |
import javax.swing.event.ChangeListener; |
42 |
|
|
43 |
/** |
/** |
44 |
* BoundedRangeModel |
* @author Andrew Selkirk |
|
* @author Andrew Selkirk |
|
|
* @version 1.0 |
|
45 |
*/ |
*/ |
46 |
public interface BoundedRangeModel { |
public interface BoundedRangeModel |
47 |
|
{ |
48 |
//------------------------------------------------------------- |
/** |
49 |
// Methods ---------------------------------------------------- |
* getValue |
50 |
//------------------------------------------------------------- |
* |
51 |
|
* @return int |
52 |
/** |
* |
53 |
* getValue |
* @see #setValue(int) |
54 |
* @returns int |
*/ |
55 |
*/ |
int getValue(); |
56 |
int getValue(); |
|
57 |
|
/** |
58 |
/** |
* setValue |
59 |
* setValue |
* |
60 |
* @param value TODO |
* @param value the value |
61 |
*/ |
* |
62 |
void setValue(int value); |
* @see #getValue() |
63 |
|
*/ |
64 |
/** |
void setValue(int value); |
65 |
* getMinimum |
|
66 |
* @returns int |
/** |
67 |
*/ |
* getMinimum |
68 |
int getMinimum(); |
* |
69 |
|
* @return int |
70 |
/** |
* |
71 |
* setMinimum |
* @see #setMinimum(int) |
72 |
* @param minimum TODO |
*/ |
73 |
*/ |
int getMinimum(); |
74 |
void setMinimum(int minimum); |
|
75 |
|
/** |
76 |
/** |
* setMinimum |
77 |
* getMaximum |
* |
78 |
* @returns int |
* @param minimum the minimum value |
79 |
*/ |
* |
80 |
int getMaximum(); |
* @see #getMinimum() |
81 |
|
*/ |
82 |
/** |
void setMinimum(int minimum); |
83 |
* setMaximum |
|
84 |
* @param maximum TODO |
/** |
85 |
*/ |
* getMaximum |
86 |
void setMaximum(int maximum); |
* |
87 |
|
* @return int |
88 |
/** |
* |
89 |
* getValueIsAdjusting |
* @see #setMaximum(int) |
90 |
* @returns boolean |
*/ |
91 |
*/ |
int getMaximum(); |
92 |
boolean getValueIsAdjusting(); |
|
93 |
|
/** |
94 |
/** |
* setMaximum |
95 |
* setValueIsAdjusting |
* |
96 |
* @param adjusting TODO |
* @param maximum the maximum value |
97 |
*/ |
* |
98 |
void setValueIsAdjusting(boolean adjusting); |
* @see #getMaximum() |
99 |
|
*/ |
100 |
/** |
void setMaximum(int maximum); |
101 |
* getExtent |
|
102 |
* @returns int |
/** |
103 |
*/ |
* Returns the value of the <code>valueIsAdjusting</code> property. |
104 |
int getExtent(); |
* |
105 |
|
* @return <code>true</code> if value is adjusting, |
106 |
/** |
* otherwise <code>false</code> |
107 |
* setExtent |
* |
108 |
* @param extent TODO |
* @see setValueIsAdjusting(boolean) |
109 |
*/ |
*/ |
110 |
void setExtent(int extent); |
boolean getValueIsAdjusting(); |
111 |
|
|
112 |
/** |
/** |
113 |
* setRangeProperties |
* setValueIsAdjusting |
114 |
* @param value TODO |
* |
115 |
* @param extent TODO |
* @param adjusting <code>true</code> if adjusting, |
116 |
* @param min TODO |
* <code>false</code> otherwise |
117 |
* @param max TODO |
* |
118 |
* @param adjusting TODO |
* @see #getValueIsAdjusting() |
119 |
*/ |
*/ |
120 |
void setRangeProperties(int value, int extent, int min, |
void setValueIsAdjusting(boolean adjusting); |
121 |
int max, boolean adjusting); |
|
122 |
|
/** |
123 |
/** |
* Returns the current extent. |
124 |
* addChangeListener |
* |
125 |
* @param listener TODO |
* @return the extent |
126 |
*/ |
* |
127 |
void addChangeListener(ChangeListener listener); |
* @see #setExtent(int) |
128 |
|
*/ |
129 |
/** |
int getExtent(); |
130 |
* removeChangeListener |
|
131 |
* @param listener TODO |
/** |
132 |
*/ |
* setExtent |
133 |
void removeChangeListener(ChangeListener listener); |
* |
134 |
|
* @param extent the extent |
135 |
|
* |
136 |
} // BoundedRangeModel |
* @see #getExtent() |
137 |
|
*/ |
138 |
|
void setExtent(int extent); |
139 |
|
|
140 |
|
/** |
141 |
|
* setRangeProperties |
142 |
|
* @param value the value |
143 |
|
* @param extent the extent |
144 |
|
* @param minnimum the minimum value |
145 |
|
* @param maximum the maximum value |
146 |
|
* @param adjusting TODO |
147 |
|
*/ |
148 |
|
void setRangeProperties(int value, int extent, int minimum, int maximum, |
149 |
|
boolean adjusting); |
150 |
|
|
151 |
|
/** |
152 |
|
* Adds a <code>ChangeListener</code> to this object. |
153 |
|
* |
154 |
|
* @param listener the listener to add |
155 |
|
* |
156 |
|
* @see #removeChangeListener(javax.swing.event.ChangeListener) |
157 |
|
*/ |
158 |
|
void addChangeListener(ChangeListener listener); |
159 |
|
|
160 |
|
/** |
161 |
|
* Removes a <code>ChangeListener</code> from this object. |
162 |
|
* |
163 |
|
* @param listener the listener to remove |
164 |
|
* |
165 |
|
* @see #addChangeListener(javax.swing.event.ChangeListener) |
166 |
|
*/ |
167 |
|
void removeChangeListener(ChangeListener listener); |
168 |
|
} |