Statistics
| Revision:

root / branches / v2_0_0_prep / frameworks / _fwAndami / src / org / gvsig / andami / plugins / config / generate / PopupMenus.java @ 29593

History | View | Annotate | Download (6.7 KB)

1
/*
2
 * This class was automatically generated with 
3
 * <a href="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4
 * Schema.
5
 * $Id: PopupMenus.java 29593 2009-06-29 15:54:31Z jpiera $
6
 */
7

    
8
package org.gvsig.andami.plugins.config.generate;
9

    
10
  //---------------------------------/
11
 //- Imported classes and packages -/
12
//---------------------------------/
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;
19
import java.util.Vector;
20
import org.exolab.castor.xml.MarshalException;
21
import org.exolab.castor.xml.Marshaller;
22
import org.exolab.castor.xml.Unmarshaller;
23
import org.exolab.castor.xml.ValidationException;
24
import org.xml.sax.ContentHandler;
25

    
26
/**
27
 * Class PopupMenus.
28
 * 
29
 * @version $Revision: 29593 $ $Date: 2009-06-29 17:54:31 +0200 (Mon, 29 Jun 2009) $
30
 */
31
public class PopupMenus implements java.io.Serializable {
32

    
33

    
34
      //--------------------------/
35
     //- Class/Member Variables -/
36
    //--------------------------/
37

    
38
    /**
39
     * Field _popupMenuList
40
     */
41
    private java.util.Vector _popupMenuList;
42

    
43

    
44
      //----------------/
45
     //- Constructors -/
46
    //----------------/
47

    
48
    public PopupMenus() {
49
        super();
50
        _popupMenuList = new Vector();
51
    } //-- com.iver.andami.plugins.config.generate.PopupMenus()
52

    
53

    
54
      //-----------/
55
     //- Methods -/
56
    //-----------/
57

    
58
    /**
59
     * Method addPopupMenu
60
     * 
61
     * @param vPopupMenu
62
     */
63
    public void addPopupMenu(org.gvsig.andami.plugins.config.generate.PopupMenu vPopupMenu)
64
        throws java.lang.IndexOutOfBoundsException
65
    {
66
        _popupMenuList.addElement(vPopupMenu);
67
    } //-- void addPopupMenu(com.iver.andami.plugins.config.generate.PopupMenu) 
68

    
69
    /**
70
     * Method addPopupMenu
71
     * 
72
     * @param index
73
     * @param vPopupMenu
74
     */
75
    public void addPopupMenu(int index, org.gvsig.andami.plugins.config.generate.PopupMenu vPopupMenu)
76
        throws java.lang.IndexOutOfBoundsException
77
    {
78
        _popupMenuList.insertElementAt(vPopupMenu, index);
79
    } //-- void addPopupMenu(int, com.iver.andami.plugins.config.generate.PopupMenu) 
80

    
81
    /**
82
     * Method enumeratePopupMenu
83
     */
84
    public java.util.Enumeration enumeratePopupMenu()
85
    {
86
        return _popupMenuList.elements();
87
    } //-- java.util.Enumeration enumeratePopupMenu() 
88

    
89
    /**
90
     * Method getPopupMenu
91
     * 
92
     * @param index
93
     */
94
    public org.gvsig.andami.plugins.config.generate.PopupMenu getPopupMenu(int index)
95
        throws java.lang.IndexOutOfBoundsException
96
    {
97
        //-- check bounds for index
98
        if ((index < 0) || (index > _popupMenuList.size())) {
99
            throw new IndexOutOfBoundsException();
100
        }
101
        
102
        return (org.gvsig.andami.plugins.config.generate.PopupMenu) _popupMenuList.elementAt(index);
103
    } //-- com.iver.andami.plugins.config.generate.PopupMenu getPopupMenu(int) 
104

    
105
    /**
106
     * Method getPopupMenu
107
     */
108
    public org.gvsig.andami.plugins.config.generate.PopupMenu[] getPopupMenu()
109
    {
110
        int size = _popupMenuList.size();
111
        org.gvsig.andami.plugins.config.generate.PopupMenu[] mArray = new org.gvsig.andami.plugins.config.generate.PopupMenu[size];
112
        for (int index = 0; index < size; index++) {
113
            mArray[index] = (org.gvsig.andami.plugins.config.generate.PopupMenu) _popupMenuList.elementAt(index);
114
        }
115
        return mArray;
116
    } //-- com.iver.andami.plugins.config.generate.PopupMenu[] getPopupMenu() 
117

    
118
    /**
119
     * Method getPopupMenuCount
120
     */
121
    public int getPopupMenuCount()
122
    {
123
        return _popupMenuList.size();
124
    } //-- int getPopupMenuCount() 
125

    
126
    /**
127
     * Method isValid
128
     */
129
    public boolean isValid()
130
    {
131
        try {
132
            validate();
133
        }
134
        catch (org.exolab.castor.xml.ValidationException vex) {
135
            return false;
136
        }
137
        return true;
138
    } //-- boolean isValid() 
139

    
140
    /**
141
     * Method marshal
142
     * 
143
     * @param out
144
     */
145
    public void marshal(java.io.Writer out)
146
        throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
147
    {
148
        
149
        Marshaller.marshal(this, out);
150
    } //-- void marshal(java.io.Writer) 
151

    
152
    /**
153
     * Method marshal
154
     * 
155
     * @param handler
156
     */
157
    public void marshal(org.xml.sax.ContentHandler handler)
158
        throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
159
    {
160
        
161
        Marshaller.marshal(this, handler);
162
    } //-- void marshal(org.xml.sax.ContentHandler) 
163

    
164
    /**
165
     * Method removeAllPopupMenu
166
     */
167
    public void removeAllPopupMenu()
168
    {
169
        _popupMenuList.removeAllElements();
170
    } //-- void removeAllPopupMenu() 
171

    
172
    /**
173
     * Method removePopupMenu
174
     * 
175
     * @param index
176
     */
177
    public org.gvsig.andami.plugins.config.generate.PopupMenu removePopupMenu(int index)
178
    {
179
        java.lang.Object obj = _popupMenuList.elementAt(index);
180
        _popupMenuList.removeElementAt(index);
181
        return (org.gvsig.andami.plugins.config.generate.PopupMenu) obj;
182
    } //-- com.iver.andami.plugins.config.generate.PopupMenu removePopupMenu(int) 
183

    
184
    /**
185
     * Method setPopupMenu
186
     * 
187
     * @param index
188
     * @param vPopupMenu
189
     */
190
    public void setPopupMenu(int index, org.gvsig.andami.plugins.config.generate.PopupMenu vPopupMenu)
191
        throws java.lang.IndexOutOfBoundsException
192
    {
193
        //-- check bounds for index
194
        if ((index < 0) || (index > _popupMenuList.size())) {
195
            throw new IndexOutOfBoundsException();
196
        }
197
        _popupMenuList.setElementAt(vPopupMenu, index);
198
    } //-- void setPopupMenu(int, com.iver.andami.plugins.config.generate.PopupMenu) 
199

    
200
    /**
201
     * Method setPopupMenu
202
     * 
203
     * @param popupMenuArray
204
     */
205
    public void setPopupMenu(org.gvsig.andami.plugins.config.generate.PopupMenu[] popupMenuArray)
206
    {
207
        //-- copy array
208
        _popupMenuList.removeAllElements();
209
        for (int i = 0; i < popupMenuArray.length; i++) {
210
            _popupMenuList.addElement(popupMenuArray[i]);
211
        }
212
    } //-- void setPopupMenu(com.iver.andami.plugins.config.generate.PopupMenu) 
213

    
214
    /**
215
     * Method unmarshal
216
     * 
217
     * @param reader
218
     */
219
    public static java.lang.Object unmarshal(java.io.Reader reader)
220
        throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
221
    {
222
        return (org.gvsig.andami.plugins.config.generate.PopupMenus) Unmarshaller.unmarshal(org.gvsig.andami.plugins.config.generate.PopupMenus.class, reader);
223
    } //-- java.lang.Object unmarshal(java.io.Reader) 
224

    
225
    /**
226
     * Method validate
227
     */
228
    public void validate()
229
        throws org.exolab.castor.xml.ValidationException
230
    {
231
        org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
232
        validator.validate(this);
233
    } //-- void validate() 
234

    
235
}