Revision 6431 trunk/frameworks/_fwAndami/src/com/iver/andami/plugins/config/generate/SkinExtensionType.java

View differences:

SkinExtensionType.java
11 11
 //- Imported classes and packages -/
12 12
//---------------------------------/
13 13

  
14
import java.io.IOException;
15
import java.io.Reader;
16
import java.io.Serializable;
17
import java.io.Writer;
18
import java.util.Enumeration;
14 19
import java.util.Vector;
15

  
20
import org.exolab.castor.xml.MarshalException;
16 21
import org.exolab.castor.xml.Marshaller;
17 22
import org.exolab.castor.xml.Unmarshaller;
23
import org.exolab.castor.xml.ValidationException;
24
import org.xml.sax.ContentHandler;
18 25

  
19 26
/**
20 27
 * Class SkinExtensionType.
......
43 50
     */
44 51
    private java.util.Vector _toolBarList;
45 52

  
53
    /**
54
     * Field _comboButtonList
55
     */
56
    private java.util.Vector _comboButtonList;
46 57

  
58
    /**
59
     * Field _comboScaleList
60
     */
61
    private java.util.Vector _comboScaleList;
62

  
63

  
47 64
      //----------------/
48 65
     //- Constructors -/
49 66
    //----------------/
......
52 69
        super();
53 70
        _menuList = new Vector();
54 71
        _toolBarList = new Vector();
72
        _comboButtonList = new Vector();
73
        _comboScaleList = new Vector();
55 74
    } //-- com.iver.andami.plugins.config.generate.SkinExtensionType()
56 75

  
57 76

  
......
60 79
    //-----------/
61 80

  
62 81
    /**
82
     * Method addComboButton
83
     * 
84
     * @param vComboButton
85
     */
86
    public void addComboButton(com.iver.andami.plugins.config.generate.ComboButton vComboButton)
87
        throws java.lang.IndexOutOfBoundsException
88
    {
89
        _comboButtonList.addElement(vComboButton);
90
    } //-- void addComboButton(com.iver.andami.plugins.config.generate.ComboButton) 
91

  
92
    /**
93
     * Method addComboButton
94
     * 
95
     * @param index
96
     * @param vComboButton
97
     */
98
    public void addComboButton(int index, com.iver.andami.plugins.config.generate.ComboButton vComboButton)
99
        throws java.lang.IndexOutOfBoundsException
100
    {
101
        _comboButtonList.insertElementAt(vComboButton, index);
102
    } //-- void addComboButton(int, com.iver.andami.plugins.config.generate.ComboButton) 
103

  
104
    /**
105
     * Method addComboScale
106
     * 
107
     * @param vComboScale
108
     */
109
    public void addComboScale(com.iver.andami.plugins.config.generate.ComboScale vComboScale)
110
        throws java.lang.IndexOutOfBoundsException
111
    {
112
        _comboScaleList.addElement(vComboScale);
113
    } //-- void addComboScale(com.iver.andami.plugins.config.generate.ComboScale) 
114

  
115
    /**
116
     * Method addComboScale
117
     * 
118
     * @param index
119
     * @param vComboScale
120
     */
121
    public void addComboScale(int index, com.iver.andami.plugins.config.generate.ComboScale vComboScale)
122
        throws java.lang.IndexOutOfBoundsException
123
    {
124
        _comboScaleList.insertElementAt(vComboScale, index);
125
    } //-- void addComboScale(int, com.iver.andami.plugins.config.generate.ComboScale) 
126

  
127
    /**
63 128
     * Method addMenu
64 129
     * 
65 130
     * @param vMenu
......
106 171
    } //-- void addToolBar(int, com.iver.andami.plugins.config.generate.ToolBar) 
107 172

  
108 173
    /**
174
     * Method enumerateComboButton
175
     */
176
    public java.util.Enumeration enumerateComboButton()
177
    {
178
        return _comboButtonList.elements();
179
    } //-- java.util.Enumeration enumerateComboButton() 
180

  
181
    /**
182
     * Method enumerateComboScale
183
     */
184
    public java.util.Enumeration enumerateComboScale()
185
    {
186
        return _comboScaleList.elements();
187
    } //-- java.util.Enumeration enumerateComboScale() 
188

  
189
    /**
109 190
     * Method enumerateMenu
110 191
     */
111 192
    public java.util.Enumeration enumerateMenu()
......
132 213
    } //-- java.lang.String getClassName() 
133 214

  
134 215
    /**
216
     * Method getComboButton
217
     * 
218
     * @param index
219
     */
220
    public com.iver.andami.plugins.config.generate.ComboButton getComboButton(int index)
221
        throws java.lang.IndexOutOfBoundsException
222
    {
223
        //-- check bounds for index
224
        if ((index < 0) || (index > _comboButtonList.size())) {
225
            throw new IndexOutOfBoundsException();
226
        }
227
        
228
        return (com.iver.andami.plugins.config.generate.ComboButton) _comboButtonList.elementAt(index);
229
    } //-- com.iver.andami.plugins.config.generate.ComboButton getComboButton(int) 
230

  
231
    /**
232
     * Method getComboButton
233
     */
234
    public com.iver.andami.plugins.config.generate.ComboButton[] getComboButton()
235
    {
236
        int size = _comboButtonList.size();
237
        com.iver.andami.plugins.config.generate.ComboButton[] mArray = new com.iver.andami.plugins.config.generate.ComboButton[size];
238
        for (int index = 0; index < size; index++) {
239
            mArray[index] = (com.iver.andami.plugins.config.generate.ComboButton) _comboButtonList.elementAt(index);
240
        }
241
        return mArray;
242
    } //-- com.iver.andami.plugins.config.generate.ComboButton[] getComboButton() 
243

  
244
    /**
245
     * Method getComboButtonCount
246
     */
247
    public int getComboButtonCount()
248
    {
249
        return _comboButtonList.size();
250
    } //-- int getComboButtonCount() 
251

  
252
    /**
253
     * Method getComboScale
254
     * 
255
     * @param index
256
     */
257
    public com.iver.andami.plugins.config.generate.ComboScale getComboScale(int index)
258
        throws java.lang.IndexOutOfBoundsException
259
    {
260
        //-- check bounds for index
261
        if ((index < 0) || (index > _comboScaleList.size())) {
262
            throw new IndexOutOfBoundsException();
263
        }
264
        
265
        return (com.iver.andami.plugins.config.generate.ComboScale) _comboScaleList.elementAt(index);
266
    } //-- com.iver.andami.plugins.config.generate.ComboScale getComboScale(int) 
267

  
268
    /**
269
     * Method getComboScale
270
     */
271
    public com.iver.andami.plugins.config.generate.ComboScale[] getComboScale()
272
    {
273
        int size = _comboScaleList.size();
274
        com.iver.andami.plugins.config.generate.ComboScale[] mArray = new com.iver.andami.plugins.config.generate.ComboScale[size];
275
        for (int index = 0; index < size; index++) {
276
            mArray[index] = (com.iver.andami.plugins.config.generate.ComboScale) _comboScaleList.elementAt(index);
277
        }
278
        return mArray;
279
    } //-- com.iver.andami.plugins.config.generate.ComboScale[] getComboScale() 
280

  
281
    /**
282
     * Method getComboScaleCount
283
     */
284
    public int getComboScaleCount()
285
    {
286
        return _comboScaleList.size();
287
    } //-- int getComboScaleCount() 
288

  
289
    /**
135 290
     * Method getMenu
136 291
     * 
137 292
     * @param index
......
244 399
    } //-- void marshal(org.xml.sax.ContentHandler) 
245 400

  
246 401
    /**
402
     * Method removeAllComboButton
403
     */
404
    public void removeAllComboButton()
405
    {
406
        _comboButtonList.removeAllElements();
407
    } //-- void removeAllComboButton() 
408

  
409
    /**
410
     * Method removeAllComboScale
411
     */
412
    public void removeAllComboScale()
413
    {
414
        _comboScaleList.removeAllElements();
415
    } //-- void removeAllComboScale() 
416

  
417
    /**
247 418
     * Method removeAllMenu
248 419
     */
249 420
    public void removeAllMenu()
......
260 431
    } //-- void removeAllToolBar() 
261 432

  
262 433
    /**
434
     * Method removeComboButton
435
     * 
436
     * @param index
437
     */
438
    public com.iver.andami.plugins.config.generate.ComboButton removeComboButton(int index)
439
    {
440
        java.lang.Object obj = _comboButtonList.elementAt(index);
441
        _comboButtonList.removeElementAt(index);
442
        return (com.iver.andami.plugins.config.generate.ComboButton) obj;
443
    } //-- com.iver.andami.plugins.config.generate.ComboButton removeComboButton(int) 
444

  
445
    /**
446
     * Method removeComboScale
447
     * 
448
     * @param index
449
     */
450
    public com.iver.andami.plugins.config.generate.ComboScale removeComboScale(int index)
451
    {
452
        java.lang.Object obj = _comboScaleList.elementAt(index);
453
        _comboScaleList.removeElementAt(index);
454
        return (com.iver.andami.plugins.config.generate.ComboScale) obj;
455
    } //-- com.iver.andami.plugins.config.generate.ComboScale removeComboScale(int) 
456

  
457
    /**
263 458
     * Method removeMenu
264 459
     * 
265 460
     * @param index
......
294 489
    } //-- void setClassName(java.lang.String) 
295 490

  
296 491
    /**
492
     * Method setComboButton
493
     * 
494
     * @param index
495
     * @param vComboButton
496
     */
497
    public void setComboButton(int index, com.iver.andami.plugins.config.generate.ComboButton vComboButton)
498
        throws java.lang.IndexOutOfBoundsException
499
    {
500
        //-- check bounds for index
501
        if ((index < 0) || (index > _comboButtonList.size())) {
502
            throw new IndexOutOfBoundsException();
503
        }
504
        _comboButtonList.setElementAt(vComboButton, index);
505
    } //-- void setComboButton(int, com.iver.andami.plugins.config.generate.ComboButton) 
506

  
507
    /**
508
     * Method setComboButton
509
     * 
510
     * @param comboButtonArray
511
     */
512
    public void setComboButton(com.iver.andami.plugins.config.generate.ComboButton[] comboButtonArray)
513
    {
514
        //-- copy array
515
        _comboButtonList.removeAllElements();
516
        for (int i = 0; i < comboButtonArray.length; i++) {
517
            _comboButtonList.addElement(comboButtonArray[i]);
518
        }
519
    } //-- void setComboButton(com.iver.andami.plugins.config.generate.ComboButton) 
520

  
521
    /**
522
     * Method setComboScale
523
     * 
524
     * @param index
525
     * @param vComboScale
526
     */
527
    public void setComboScale(int index, com.iver.andami.plugins.config.generate.ComboScale vComboScale)
528
        throws java.lang.IndexOutOfBoundsException
529
    {
530
        //-- check bounds for index
531
        if ((index < 0) || (index > _comboScaleList.size())) {
532
            throw new IndexOutOfBoundsException();
533
        }
534
        _comboScaleList.setElementAt(vComboScale, index);
535
    } //-- void setComboScale(int, com.iver.andami.plugins.config.generate.ComboScale) 
536

  
537
    /**
538
     * Method setComboScale
539
     * 
540
     * @param comboScaleArray
541
     */
542
    public void setComboScale(com.iver.andami.plugins.config.generate.ComboScale[] comboScaleArray)
543
    {
544
        //-- copy array
545
        _comboScaleList.removeAllElements();
546
        for (int i = 0; i < comboScaleArray.length; i++) {
547
            _comboScaleList.addElement(comboScaleArray[i]);
548
        }
549
    } //-- void setComboScale(com.iver.andami.plugins.config.generate.ComboScale) 
550

  
551
    /**
297 552
     * Method setMenu
298 553
     * 
299 554
     * @param index

Also available in: Unified diff