|
@@ -47,6 +47,7 @@ |
47 |
47 |
|
return this; |
48 |
48 |
|
} |
49 |
49 |
|
|
|
50 |
+ |
@Override |
50 |
51 |
|
public void add( Widget w ) |
51 |
52 |
|
{ |
52 |
53 |
|
throw new UnsupportedOperationException( "A tabText parameter must be specified with add()." ); |
|
@@ -59,6 +60,7 @@ |
59 |
60 |
|
* @param pLabelText the text to be shown on its tab |
60 |
61 |
|
* @param pWidget the widget to be inserted |
61 |
62 |
|
*/ |
|
63 |
+ |
@Override |
62 |
64 |
|
public void insertTab( int pBeforeIndex, String pLabelText, Widget pWidget ) |
63 |
65 |
|
{ |
64 |
66 |
|
insertTab( pBeforeIndex, pLabelText, false, pWidget ); |
|
@@ -72,6 +74,7 @@ |
72 |
74 |
|
* @param pAsHTML <code>true</code> to treat the specified text as HTML |
73 |
75 |
|
* @param pWidget the widget to be inserted |
74 |
76 |
|
*/ |
|
77 |
+ |
@Override |
75 |
78 |
|
public void insertTab( int pBeforeIndex, String pLabelText, boolean pAsHTML, Widget pWidget ) |
76 |
79 |
|
{ |
77 |
80 |
|
pWidget.removeFromParent(); |
|
@@ -82,6 +85,7 @@ |
82 |
85 |
|
forceTabSelection( -1, mTabBar.getSelectedTab() ); |
83 |
86 |
|
} |
84 |
87 |
|
|
|
88 |
+ |
@Override |
85 |
89 |
|
public void removeTab( int pIndex ) |
86 |
90 |
|
{ |
87 |
91 |
|
if ( Helper.indexOK( pIndex, this ) ) |
|
@@ -96,6 +100,7 @@ |
96 |
100 |
|
* @param pLabelText |
97 |
101 |
|
* @param pWidget |
98 |
102 |
|
*/ |
|
103 |
+ |
@Override |
99 |
104 |
|
public void addTab( String pLabelText, Widget pWidget ) |
100 |
105 |
|
{ |
101 |
106 |
|
insertTab( getWidgetCount(), pLabelText, pWidget ); |
|
@@ -108,16 +113,19 @@ |
108 |
113 |
|
* @param pAsHTML <code>true</code> to treat the specified text as HTML |
109 |
114 |
|
* @param pWidget the widget to be added |
110 |
115 |
|
*/ |
|
116 |
+ |
@Override |
111 |
117 |
|
public void addTab( String pLabelText, boolean pAsHTML, Widget pWidget ) |
112 |
118 |
|
{ |
113 |
119 |
|
insertTab( getWidgetCount(), pLabelText, pAsHTML, pWidget ); |
114 |
120 |
|
} |
115 |
121 |
|
|
|
122 |
+ |
@Override |
116 |
123 |
|
public int getTabCount() |
117 |
124 |
|
{ |
118 |
125 |
|
return getWidgetCount(); |
119 |
126 |
|
} |
120 |
127 |
|
|
|
128 |
+ |
@Override |
121 |
129 |
|
public int getSelectedTab() |
122 |
130 |
|
{ |
123 |
131 |
|
return mTabBar.getSelectedTab(); |
|
@@ -128,6 +136,7 @@ |
128 |
136 |
|
* |
129 |
137 |
|
* @param pIndex the index of the tab to be selected |
130 |
138 |
|
*/ |
|
139 |
+ |
@Override |
131 |
140 |
|
public void selectTab( int pIndex ) |
132 |
141 |
|
{ |
133 |
142 |
|
if ( Helper.indexOK( pIndex, this ) ) |
|
@@ -136,6 +145,7 @@ |
136 |
145 |
|
} |
137 |
146 |
|
} |
138 |
147 |
|
|
|
148 |
+ |
@Override |
139 |
149 |
|
public void addTabListener( TabListener listener ) |
140 |
150 |
|
{ |
141 |
151 |
|
if ( mTabListeners == null ) |
|
@@ -146,6 +156,7 @@ |
146 |
156 |
|
mTabListeners.add( listener ); |
147 |
157 |
|
} |
148 |
158 |
|
|
|
159 |
+ |
@Override |
149 |
160 |
|
public void clear() |
150 |
161 |
|
{ |
151 |
162 |
|
while ( getWidgetCount() > 0 ) |
|
@@ -154,16 +165,19 @@ |
154 |
165 |
|
} |
155 |
166 |
|
} |
156 |
167 |
|
|
|
168 |
+ |
@Override |
157 |
169 |
|
public Iterator<Widget> iterator() |
158 |
170 |
|
{ |
159 |
171 |
|
return mChildren.iterator(); |
160 |
172 |
|
} |
161 |
173 |
|
|
|
174 |
+ |
@Override |
162 |
175 |
|
public boolean onBeforeTabSelected( SourcesTabEvents sender, int tabIndex ) |
163 |
176 |
|
{ |
164 |
177 |
|
return (mTabListeners == null) || mTabListeners.fireBeforeTabSelected( this, tabIndex ); |
165 |
178 |
|
} |
166 |
179 |
|
|
|
180 |
+ |
@Override |
167 |
181 |
|
public void onTabSelected( SourcesTabEvents sender, int tabIndex ) |
168 |
182 |
|
{ |
169 |
183 |
|
mDeck.showWidget( tabIndex ); |
|
@@ -173,21 +187,25 @@ |
173 |
187 |
|
} |
174 |
188 |
|
} |
175 |
189 |
|
|
|
190 |
+ |
@Override |
176 |
191 |
|
public Widget getWidget( int index ) |
177 |
192 |
|
{ |
178 |
193 |
|
return mChildren.get( index ); |
179 |
194 |
|
} |
180 |
195 |
|
|
|
196 |
+ |
@Override |
181 |
197 |
|
public int getWidgetCount() |
182 |
198 |
|
{ |
183 |
199 |
|
return mChildren.size(); |
184 |
200 |
|
} |
185 |
201 |
|
|
|
202 |
+ |
@Override |
186 |
203 |
|
public int getWidgetIndex( Widget widget ) |
187 |
204 |
|
{ |
188 |
205 |
|
return mChildren.indexOf( widget ); |
189 |
206 |
|
} |
190 |
207 |
|
|
|
208 |
+ |
@Override |
191 |
209 |
|
public boolean remove( int pIndex ) |
192 |
210 |
|
{ |
193 |
211 |
|
if ( Helper.indexOK( pIndex, this ) ) |
|
@@ -207,11 +225,13 @@ |
207 |
225 |
|
* |
208 |
226 |
|
* @param widget the widget to be removed |
209 |
227 |
|
*/ |
|
228 |
+ |
@Override |
210 |
229 |
|
public boolean remove( Widget widget ) |
211 |
230 |
|
{ |
212 |
231 |
|
return remove( getWidgetIndex( widget ) ); |
213 |
232 |
|
} |
214 |
233 |
|
|
|
234 |
+ |
@Override |
215 |
235 |
|
public void removeTabListener( TabListener listener ) |
216 |
236 |
|
{ |
217 |
237 |
|
if ( mTabListeners != null ) |
|
@@ -257,16 +277,19 @@ |
257 |
277 |
|
return this; |
258 |
278 |
|
} |
259 |
279 |
|
|
|
280 |
+ |
@Override |
260 |
281 |
|
public void setWidth( String width ) |
261 |
282 |
|
{ |
262 |
283 |
|
super.setWidth( width ); // for stacktrace Debugging |
263 |
284 |
|
} |
264 |
285 |
|
|
|
286 |
+ |
@Override |
265 |
287 |
|
public void setHeight( String height ) |
266 |
288 |
|
{ |
267 |
289 |
|
super.setHeight( height ); // for stacktrace Debugging |
268 |
290 |
|
} |
269 |
291 |
|
|
|
292 |
+ |
@Override |
270 |
293 |
|
public void setError( int pIndex, boolean pError ) |
271 |
294 |
|
{ |
272 |
295 |
|
if ( Helper.indexOK( pIndex, this ) ) |