|
@@ -6,8 +6,7 @@ |
6 |
6 |
|
public abstract class AbstractSizeableTextBoxBase extends AbstractSizeableComposite implements SourcesChangeEvents, |
7 |
7 |
|
SourcesClickEvents, |
8 |
8 |
|
HasText, |
9 |
|
- |
HasFocus |
10 |
|
- |
{ |
|
9 |
+ |
HasFocus { |
11 |
10 |
|
abstract protected TextBoxBase getTextBoxBase(); |
12 |
11 |
|
|
13 |
12 |
|
private DelegatingKeyboardListenerCollection mKeyboardListeners; |
|
@@ -16,12 +15,9 @@ |
16 |
15 |
|
private DelegatingChangeListenerCollection mChangeListeners; |
17 |
16 |
|
|
18 |
17 |
|
@Override |
19 |
|
- |
public void addKeyboardListener( KeyboardListener listener ) |
20 |
|
- |
{ |
21 |
|
- |
if ( listener != null ) |
22 |
|
- |
{ |
23 |
|
- |
if ( mKeyboardListeners == null ) |
24 |
|
- |
{ |
|
18 |
+ |
public void addKeyboardListener( KeyboardListener listener ) { |
|
19 |
+ |
if ( listener != null ) { |
|
20 |
+ |
if ( mKeyboardListeners == null ) { |
25 |
21 |
|
mKeyboardListeners = new DelegatingKeyboardListenerCollection( this, getTextBoxBase() ); |
26 |
22 |
|
} |
27 |
23 |
|
mKeyboardListeners.add( listener ); |
|
@@ -29,23 +25,18 @@ |
29 |
25 |
|
} |
30 |
26 |
|
|
31 |
27 |
|
@Override |
32 |
|
- |
public void removeKeyboardListener( KeyboardListener listener ) |
33 |
|
- |
{ |
|
28 |
+ |
public void removeKeyboardListener( KeyboardListener listener ) { |
34 |
29 |
|
if ( (listener != null) && (mKeyboardListeners != null) && // |
35 |
|
- |
mKeyboardListeners.remove( listener ) && mKeyboardListeners.isEmpty() ) |
36 |
|
- |
{ |
|
30 |
+ |
mKeyboardListeners.remove( listener ) && mKeyboardListeners.isEmpty() ) { |
37 |
31 |
|
getTextBoxBase().removeKeyboardListener( mKeyboardListeners ); |
38 |
32 |
|
mKeyboardListeners = null; |
39 |
33 |
|
} |
40 |
34 |
|
} |
41 |
35 |
|
|
42 |
36 |
|
@Override |
43 |
|
- |
public void addClickListener( ClickListener listener ) |
44 |
|
- |
{ |
45 |
|
- |
if ( listener != null ) |
46 |
|
- |
{ |
47 |
|
- |
if ( mClickListeners == null ) |
48 |
|
- |
{ |
|
37 |
+ |
public void addClickListener( ClickListener listener ) { |
|
38 |
+ |
if ( listener != null ) { |
|
39 |
+ |
if ( mClickListeners == null ) { |
49 |
40 |
|
mClickListeners = new DelegatingClickListenerCollection( this, getTextBoxBase() ); |
50 |
41 |
|
} |
51 |
42 |
|
mClickListeners.add( listener ); |
|
@@ -53,23 +44,18 @@ |
53 |
44 |
|
} |
54 |
45 |
|
|
55 |
46 |
|
@Override |
56 |
|
- |
public void removeClickListener( ClickListener listener ) |
57 |
|
- |
{ |
|
47 |
+ |
public void removeClickListener( ClickListener listener ) { |
58 |
48 |
|
if ( (listener != null) && (mClickListeners != null) && // |
59 |
|
- |
mClickListeners.remove( listener ) && mClickListeners.isEmpty() ) |
60 |
|
- |
{ |
|
49 |
+ |
mClickListeners.remove( listener ) && mClickListeners.isEmpty() ) { |
61 |
50 |
|
getTextBoxBase().removeClickListener( mClickListeners ); |
62 |
51 |
|
mClickListeners = null; |
63 |
52 |
|
} |
64 |
53 |
|
} |
65 |
54 |
|
|
66 |
55 |
|
@Override |
67 |
|
- |
public void addFocusListener( FocusListener listener ) |
68 |
|
- |
{ |
69 |
|
- |
if ( listener != null ) |
70 |
|
- |
{ |
71 |
|
- |
if ( mFocusListeners == null ) |
72 |
|
- |
{ |
|
56 |
+ |
public void addFocusListener( FocusListener listener ) { |
|
57 |
+ |
if ( listener != null ) { |
|
58 |
+ |
if ( mFocusListeners == null ) { |
73 |
59 |
|
mFocusListeners = new DelegatingFocusListenerCollection( this, getTextBoxBase() ); |
74 |
60 |
|
} |
75 |
61 |
|
mFocusListeners.add( listener ); |
|
@@ -77,23 +63,18 @@ |
77 |
63 |
|
} |
78 |
64 |
|
|
79 |
65 |
|
@Override |
80 |
|
- |
public void removeFocusListener( FocusListener listener ) |
81 |
|
- |
{ |
|
66 |
+ |
public void removeFocusListener( FocusListener listener ) { |
82 |
67 |
|
if ( (listener != null) && (mFocusListeners != null) && // |
83 |
|
- |
mFocusListeners.remove( listener ) && mFocusListeners.isEmpty() ) |
84 |
|
- |
{ |
|
68 |
+ |
mFocusListeners.remove( listener ) && mFocusListeners.isEmpty() ) { |
85 |
69 |
|
getTextBoxBase().removeFocusListener( mFocusListeners ); |
86 |
70 |
|
mFocusListeners = null; |
87 |
71 |
|
} |
88 |
72 |
|
} |
89 |
73 |
|
|
90 |
74 |
|
@Override |
91 |
|
- |
public void addChangeListener( ChangeListener listener ) |
92 |
|
- |
{ |
93 |
|
- |
if ( listener != null ) |
94 |
|
- |
{ |
95 |
|
- |
if ( mChangeListeners == null ) |
96 |
|
- |
{ |
|
75 |
+ |
public void addChangeListener( ChangeListener listener ) { |
|
76 |
+ |
if ( listener != null ) { |
|
77 |
+ |
if ( mChangeListeners == null ) { |
97 |
78 |
|
mChangeListeners = new DelegatingChangeListenerCollection( this, getTextBoxBase() ); |
98 |
79 |
|
} |
99 |
80 |
|
mChangeListeners.add( listener ); |
|
@@ -101,11 +82,9 @@ |
101 |
82 |
|
} |
102 |
83 |
|
|
103 |
84 |
|
@Override |
104 |
|
- |
public void removeChangeListener( ChangeListener listener ) |
105 |
|
- |
{ |
|
85 |
+ |
public void removeChangeListener( ChangeListener listener ) { |
106 |
86 |
|
if ( (listener != null) && (mChangeListeners != null) && // |
107 |
|
- |
mChangeListeners.remove( listener ) && mChangeListeners.isEmpty() ) |
108 |
|
- |
{ |
|
87 |
+ |
mChangeListeners.remove( listener ) && mChangeListeners.isEmpty() ) { |
109 |
88 |
|
getTextBoxBase().removeChangeListener( mChangeListeners ); |
110 |
89 |
|
mChangeListeners = null; |
111 |
90 |
|
} |
|
@@ -114,8 +93,7 @@ |
114 |
93 |
|
/** |
115 |
94 |
|
* Selects all of the text in the box. |
116 |
95 |
|
*/ |
117 |
|
- |
public void selectAll() |
118 |
|
- |
{ |
|
96 |
+ |
public void selectAll() { |
119 |
97 |
|
getTextBoxBase().selectAll(); |
120 |
98 |
|
} |
121 |
99 |
|
|
|
@@ -124,8 +102,7 @@ |
124 |
102 |
|
* |
125 |
103 |
|
* @param pos the new cursor position |
126 |
104 |
|
*/ |
127 |
|
- |
public void setCursorPos( int pos ) |
128 |
|
- |
{ |
|
105 |
+ |
public void setCursorPos( int pos ) { |
129 |
106 |
|
getTextBoxBase().setCursorPos( pos ); |
130 |
107 |
|
} |
131 |
108 |
|
|
|
@@ -136,13 +113,11 @@ |
136 |
113 |
|
* |
137 |
114 |
|
* @param key the new key value |
138 |
115 |
|
*/ |
139 |
|
- |
public void setKey( char key ) |
140 |
|
- |
{ |
|
116 |
+ |
public void setKey( char key ) { |
141 |
117 |
|
getTextBoxBase().setKey( key ); |
142 |
118 |
|
} |
143 |
119 |
|
|
144 |
|
- |
public void setName( String name ) |
145 |
|
- |
{ |
|
120 |
+ |
public void setName( String name ) { |
146 |
121 |
|
getTextBoxBase().setName( name ); |
147 |
122 |
|
} |
148 |
123 |
|
|
|
@@ -152,14 +127,12 @@ |
152 |
127 |
|
* @param pos the position of the first character to be selected |
153 |
128 |
|
* @param length the number of characters to be selected |
154 |
129 |
|
*/ |
155 |
|
- |
public void setSelectionRange( int pos, int length ) |
156 |
|
- |
{ |
|
130 |
+ |
public void setSelectionRange( int pos, int length ) { |
157 |
131 |
|
getTextBoxBase().setSelectionRange( pos, length ); |
158 |
132 |
|
} |
159 |
133 |
|
|
160 |
134 |
|
@Override |
161 |
|
- |
public void setText( String text ) |
162 |
|
- |
{ |
|
135 |
+ |
public void setText( String text ) { |
163 |
136 |
|
getTextBoxBase().setText( text ); |
164 |
137 |
|
} |
165 |
138 |
|
|
|
@@ -168,8 +141,7 @@ |
168 |
141 |
|
* this method will suppress it. This allows listeners to easily filter |
169 |
142 |
|
* keyboard input. |
170 |
143 |
|
*/ |
171 |
|
- |
public void cancelKey() |
172 |
|
- |
{ |
|
144 |
+ |
public void cancelKey() { |
173 |
145 |
|
getTextBoxBase().cancelKey(); |
174 |
146 |
|
} |
175 |
147 |
|
|
|
@@ -179,13 +151,11 @@ |
179 |
151 |
|
* |
180 |
152 |
|
* @return the cursor's position |
181 |
153 |
|
*/ |
182 |
|
- |
public int getCursorPos() |
183 |
|
- |
{ |
|
154 |
+ |
public int getCursorPos() { |
184 |
155 |
|
return getTextBoxBase().getCursorPos(); |
185 |
156 |
|
} |
186 |
157 |
|
|
187 |
|
- |
public String getName() |
188 |
|
- |
{ |
|
158 |
+ |
public String getName() { |
189 |
159 |
|
return getTextBoxBase().getName(); |
190 |
160 |
|
} |
191 |
161 |
|
|
|
@@ -194,8 +164,7 @@ |
194 |
164 |
|
* |
195 |
165 |
|
* @return the selected text, or an empty string if none is selected |
196 |
166 |
|
*/ |
197 |
|
- |
public String getSelectedText() |
198 |
|
- |
{ |
|
167 |
+ |
public String getSelectedText() { |
199 |
168 |
|
return getTextBoxBase().getSelectedText(); |
200 |
169 |
|
} |
201 |
170 |
|
|
|
@@ -204,33 +173,26 @@ |
204 |
173 |
|
* |
205 |
174 |
|
* @return the text selection length |
206 |
175 |
|
*/ |
207 |
|
- |
public int getSelectionLength() |
208 |
|
- |
{ |
|
176 |
+ |
public int getSelectionLength() { |
209 |
177 |
|
return getTextBoxBase().getSelectionLength(); |
210 |
178 |
|
} |
211 |
179 |
|
|
212 |
180 |
|
@Override |
213 |
|
- |
public String getText() |
214 |
|
- |
{ |
|
181 |
+ |
public String getText() { |
215 |
182 |
|
return getTextBoxBase().getText(); |
216 |
183 |
|
} |
217 |
184 |
|
|
218 |
|
- |
public boolean isEnabled() |
219 |
|
- |
{ |
|
185 |
+ |
public boolean isEnabled() { |
220 |
186 |
|
return getTextBoxBase().isEnabled(); |
221 |
187 |
|
} |
222 |
188 |
|
|
223 |
|
- |
public void setEnabled( boolean enabled ) |
224 |
|
- |
{ |
|
189 |
+ |
public void setEnabled( boolean enabled ) { |
225 |
190 |
|
TextBoxBase zTextBox = getTextBoxBase(); |
226 |
191 |
|
|
227 |
|
- |
if ( enabled ) |
228 |
|
- |
{ |
|
192 |
+ |
if ( enabled ) { |
229 |
193 |
|
zTextBox.removeStyleName( "DisabledTextArea" ); |
230 |
194 |
|
zTextBox.addStyleName( "EnabledTextArea" ); |
231 |
|
- |
} |
232 |
|
- |
else |
233 |
|
- |
{ |
|
195 |
+ |
} else { |
234 |
196 |
|
zTextBox.removeStyleName( "EnabledTextArea" ); |
235 |
197 |
|
zTextBox.addStyleName( "DisabledTextArea" ); |
236 |
198 |
|
} |
|
@@ -239,26 +201,22 @@ |
239 |
201 |
|
} |
240 |
202 |
|
|
241 |
203 |
|
@Override |
242 |
|
- |
public int getTabIndex() |
243 |
|
- |
{ |
|
204 |
+ |
public int getTabIndex() { |
244 |
205 |
|
return getTextBoxBase().getTabIndex(); |
245 |
206 |
|
} |
246 |
207 |
|
|
247 |
208 |
|
@Override |
248 |
|
- |
public void setTabIndex( int index ) |
249 |
|
- |
{ |
|
209 |
+ |
public void setTabIndex( int index ) { |
250 |
210 |
|
getTextBoxBase().setTabIndex( index ); |
251 |
211 |
|
} |
252 |
212 |
|
|
253 |
213 |
|
@Override |
254 |
|
- |
public void setAccessKey( char key ) |
255 |
|
- |
{ |
|
214 |
+ |
public void setAccessKey( char key ) { |
256 |
215 |
|
getTextBoxBase().setAccessKey( key ); |
257 |
216 |
|
} |
258 |
217 |
|
|
259 |
218 |
|
@Override |
260 |
|
- |
public void setFocus( boolean focused ) |
261 |
|
- |
{ |
|
219 |
+ |
public void setFocus( boolean focused ) { |
262 |
220 |
|
getTextBoxBase().setFocus( focused ); |
263 |
221 |
|
} |
264 |
222 |
|
} |