2 * Jalview - A Sequence Alignment Editor and Viewer (Development Version 2.4.1)
\r
3 * Copyright (C) 2009 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
\r
5 * This program is free software; you can redistribute it and/or
\r
6 * modify it under the terms of the GNU General Public License
\r
7 * as published by the Free Software Foundation; either version 2
\r
8 * of the License, or (at your option) any later version.
\r
10 * This program is distributed in the hope that it will be useful,
\r
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
13 * GNU General Public License for more details.
\r
15 * You should have received a copy of the GNU General Public License
\r
16 * along with this program; if not, write to the Free Software
\r
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
\r
19 package jalview.schemabinding.version2.descriptors;
\r
21 //---------------------------------/
\r
22 //- Imported classes and packages -/
\r
23 //---------------------------------/
\r
25 import jalview.schemabinding.version2.Viewport;
\r
28 * Class ViewportDescriptor.
\r
30 * @version $Revision$ $Date$
\r
32 public class ViewportDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
\r
35 //--------------------------/
\r
36 //- Class/Member Variables -/
\r
37 //--------------------------/
\r
40 * Field _elementDefinition.
\r
42 private boolean _elementDefinition;
\r
47 private java.lang.String _nsPrefix;
\r
52 private java.lang.String _nsURI;
\r
57 private java.lang.String _xmlName;
\r
64 public ViewportDescriptor() {
\r
66 _nsURI = "www.jalview.org";
\r
67 _xmlName = "Viewport";
\r
68 _elementDefinition = true;
\r
70 //-- set grouping compositor
\r
71 setCompositorAsSequence();
\r
72 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
\r
73 org.exolab.castor.mapping.FieldHandler handler = null;
\r
74 org.exolab.castor.xml.FieldValidator fieldValidator = null;
\r
75 //-- initialize attribute descriptors
\r
77 //-- _conservationSelected
\r
78 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_conservationSelected", "conservationSelected", org.exolab.castor.xml.NodeType.Attribute);
\r
79 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
80 public java.lang.Object getValue( java.lang.Object object )
\r
81 throws IllegalStateException
\r
83 Viewport target = (Viewport) object;
\r
84 if (!target.hasConservationSelected()) { return null; }
\r
85 return (target.getConservationSelected() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
87 public void setValue( java.lang.Object object, java.lang.Object value)
\r
88 throws IllegalStateException, IllegalArgumentException
\r
91 Viewport target = (Viewport) object;
\r
92 // if null, use delete method for optional primitives
\r
93 if (value == null) {
\r
94 target.deleteConservationSelected();
\r
97 target.setConservationSelected( ((java.lang.Boolean) value).booleanValue());
\r
98 } catch (java.lang.Exception ex) {
\r
99 throw new IllegalStateException(ex.toString());
\r
102 public java.lang.Object newInstance(java.lang.Object parent) {
\r
106 desc.setHandler(handler);
\r
107 desc.setMultivalued(false);
\r
108 addFieldDescriptor(desc);
\r
110 //-- validation code for: _conservationSelected
\r
111 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
113 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
114 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
115 fieldValidator.setValidator(typeValidator);
\r
117 desc.setValidator(fieldValidator);
\r
119 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_pidSelected", "pidSelected", org.exolab.castor.xml.NodeType.Attribute);
\r
120 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
121 public java.lang.Object getValue( java.lang.Object object )
\r
122 throws IllegalStateException
\r
124 Viewport target = (Viewport) object;
\r
125 if (!target.hasPidSelected()) { return null; }
\r
126 return (target.getPidSelected() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
128 public void setValue( java.lang.Object object, java.lang.Object value)
\r
129 throws IllegalStateException, IllegalArgumentException
\r
132 Viewport target = (Viewport) object;
\r
133 // if null, use delete method for optional primitives
\r
134 if (value == null) {
\r
135 target.deletePidSelected();
\r
138 target.setPidSelected( ((java.lang.Boolean) value).booleanValue());
\r
139 } catch (java.lang.Exception ex) {
\r
140 throw new IllegalStateException(ex.toString());
\r
143 public java.lang.Object newInstance(java.lang.Object parent) {
\r
147 desc.setHandler(handler);
\r
148 desc.setMultivalued(false);
\r
149 addFieldDescriptor(desc);
\r
151 //-- validation code for: _pidSelected
\r
152 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
154 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
155 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
156 fieldValidator.setValidator(typeValidator);
\r
158 desc.setValidator(fieldValidator);
\r
160 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_bgColour", "bgColour", org.exolab.castor.xml.NodeType.Attribute);
\r
161 desc.setImmutable(true);
\r
162 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
163 public java.lang.Object getValue( java.lang.Object object )
\r
164 throws IllegalStateException
\r
166 Viewport target = (Viewport) object;
\r
167 return target.getBgColour();
\r
169 public void setValue( java.lang.Object object, java.lang.Object value)
\r
170 throws IllegalStateException, IllegalArgumentException
\r
173 Viewport target = (Viewport) object;
\r
174 target.setBgColour( (java.lang.String) value);
\r
175 } catch (java.lang.Exception ex) {
\r
176 throw new IllegalStateException(ex.toString());
\r
179 public java.lang.Object newInstance(java.lang.Object parent) {
\r
183 desc.setHandler(handler);
\r
184 desc.setMultivalued(false);
\r
185 addFieldDescriptor(desc);
\r
187 //-- validation code for: _bgColour
\r
188 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
190 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
191 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
192 fieldValidator.setValidator(typeValidator);
\r
193 typeValidator.setWhiteSpace("preserve");
\r
195 desc.setValidator(fieldValidator);
\r
196 //-- _consThreshold
\r
197 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_consThreshold", "consThreshold", org.exolab.castor.xml.NodeType.Attribute);
\r
198 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
199 public java.lang.Object getValue( java.lang.Object object )
\r
200 throws IllegalStateException
\r
202 Viewport target = (Viewport) object;
\r
203 if (!target.hasConsThreshold()) { return null; }
\r
204 return new java.lang.Integer(target.getConsThreshold());
\r
206 public void setValue( java.lang.Object object, java.lang.Object value)
\r
207 throws IllegalStateException, IllegalArgumentException
\r
210 Viewport target = (Viewport) object;
\r
211 // if null, use delete method for optional primitives
\r
212 if (value == null) {
\r
213 target.deleteConsThreshold();
\r
216 target.setConsThreshold( ((java.lang.Integer) value).intValue());
\r
217 } catch (java.lang.Exception ex) {
\r
218 throw new IllegalStateException(ex.toString());
\r
221 public java.lang.Object newInstance(java.lang.Object parent) {
\r
225 desc.setHandler(handler);
\r
226 desc.setMultivalued(false);
\r
227 addFieldDescriptor(desc);
\r
229 //-- validation code for: _consThreshold
\r
230 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
232 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
233 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
234 fieldValidator.setValidator(typeValidator);
\r
235 typeValidator.setMinInclusive(-2147483648);
\r
236 typeValidator.setMaxInclusive(2147483647);
\r
238 desc.setValidator(fieldValidator);
\r
240 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_pidThreshold", "pidThreshold", org.exolab.castor.xml.NodeType.Attribute);
\r
241 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
242 public java.lang.Object getValue( java.lang.Object object )
\r
243 throws IllegalStateException
\r
245 Viewport target = (Viewport) object;
\r
246 if (!target.hasPidThreshold()) { return null; }
\r
247 return new java.lang.Integer(target.getPidThreshold());
\r
249 public void setValue( java.lang.Object object, java.lang.Object value)
\r
250 throws IllegalStateException, IllegalArgumentException
\r
253 Viewport target = (Viewport) object;
\r
254 // if null, use delete method for optional primitives
\r
255 if (value == null) {
\r
256 target.deletePidThreshold();
\r
259 target.setPidThreshold( ((java.lang.Integer) value).intValue());
\r
260 } catch (java.lang.Exception ex) {
\r
261 throw new IllegalStateException(ex.toString());
\r
264 public java.lang.Object newInstance(java.lang.Object parent) {
\r
268 desc.setHandler(handler);
\r
269 desc.setMultivalued(false);
\r
270 addFieldDescriptor(desc);
\r
272 //-- validation code for: _pidThreshold
\r
273 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
275 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
276 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
277 fieldValidator.setValidator(typeValidator);
\r
278 typeValidator.setMinInclusive(-2147483648);
\r
279 typeValidator.setMaxInclusive(2147483647);
\r
281 desc.setValidator(fieldValidator);
\r
283 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_title", "title", org.exolab.castor.xml.NodeType.Attribute);
\r
284 desc.setImmutable(true);
\r
285 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
286 public java.lang.Object getValue( java.lang.Object object )
\r
287 throws IllegalStateException
\r
289 Viewport target = (Viewport) object;
\r
290 return target.getTitle();
\r
292 public void setValue( java.lang.Object object, java.lang.Object value)
\r
293 throws IllegalStateException, IllegalArgumentException
\r
296 Viewport target = (Viewport) object;
\r
297 target.setTitle( (java.lang.String) value);
\r
298 } catch (java.lang.Exception ex) {
\r
299 throw new IllegalStateException(ex.toString());
\r
302 public java.lang.Object newInstance(java.lang.Object parent) {
\r
306 desc.setHandler(handler);
\r
307 desc.setMultivalued(false);
\r
308 addFieldDescriptor(desc);
\r
310 //-- validation code for: _title
\r
311 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
313 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
314 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
315 fieldValidator.setValidator(typeValidator);
\r
316 typeValidator.setWhiteSpace("preserve");
\r
318 desc.setValidator(fieldValidator);
\r
320 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showFullId", "showFullId", org.exolab.castor.xml.NodeType.Attribute);
\r
321 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
322 public java.lang.Object getValue( java.lang.Object object )
\r
323 throws IllegalStateException
\r
325 Viewport target = (Viewport) object;
\r
326 if (!target.hasShowFullId()) { return null; }
\r
327 return (target.getShowFullId() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
329 public void setValue( java.lang.Object object, java.lang.Object value)
\r
330 throws IllegalStateException, IllegalArgumentException
\r
333 Viewport target = (Viewport) object;
\r
334 // if null, use delete method for optional primitives
\r
335 if (value == null) {
\r
336 target.deleteShowFullId();
\r
339 target.setShowFullId( ((java.lang.Boolean) value).booleanValue());
\r
340 } catch (java.lang.Exception ex) {
\r
341 throw new IllegalStateException(ex.toString());
\r
344 public java.lang.Object newInstance(java.lang.Object parent) {
\r
348 desc.setHandler(handler);
\r
349 desc.setMultivalued(false);
\r
350 addFieldDescriptor(desc);
\r
352 //-- validation code for: _showFullId
\r
353 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
355 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
356 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
357 fieldValidator.setValidator(typeValidator);
\r
359 desc.setValidator(fieldValidator);
\r
360 //-- _rightAlignIds
\r
361 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_rightAlignIds", "rightAlignIds", org.exolab.castor.xml.NodeType.Attribute);
\r
362 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
363 public java.lang.Object getValue( java.lang.Object object )
\r
364 throws IllegalStateException
\r
366 Viewport target = (Viewport) object;
\r
367 if (!target.hasRightAlignIds()) { return null; }
\r
368 return (target.getRightAlignIds() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
370 public void setValue( java.lang.Object object, java.lang.Object value)
\r
371 throws IllegalStateException, IllegalArgumentException
\r
374 Viewport target = (Viewport) object;
\r
375 // if null, use delete method for optional primitives
\r
376 if (value == null) {
\r
377 target.deleteRightAlignIds();
\r
380 target.setRightAlignIds( ((java.lang.Boolean) value).booleanValue());
\r
381 } catch (java.lang.Exception ex) {
\r
382 throw new IllegalStateException(ex.toString());
\r
385 public java.lang.Object newInstance(java.lang.Object parent) {
\r
389 desc.setHandler(handler);
\r
390 desc.setMultivalued(false);
\r
391 addFieldDescriptor(desc);
\r
393 //-- validation code for: _rightAlignIds
\r
394 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
396 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
397 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
398 fieldValidator.setValidator(typeValidator);
\r
400 desc.setValidator(fieldValidator);
\r
402 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showText", "showText", org.exolab.castor.xml.NodeType.Attribute);
\r
403 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
404 public java.lang.Object getValue( java.lang.Object object )
\r
405 throws IllegalStateException
\r
407 Viewport target = (Viewport) object;
\r
408 if (!target.hasShowText()) { return null; }
\r
409 return (target.getShowText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
411 public void setValue( java.lang.Object object, java.lang.Object value)
\r
412 throws IllegalStateException, IllegalArgumentException
\r
415 Viewport target = (Viewport) object;
\r
416 // if null, use delete method for optional primitives
\r
417 if (value == null) {
\r
418 target.deleteShowText();
\r
421 target.setShowText( ((java.lang.Boolean) value).booleanValue());
\r
422 } catch (java.lang.Exception ex) {
\r
423 throw new IllegalStateException(ex.toString());
\r
426 public java.lang.Object newInstance(java.lang.Object parent) {
\r
430 desc.setHandler(handler);
\r
431 desc.setMultivalued(false);
\r
432 addFieldDescriptor(desc);
\r
434 //-- validation code for: _showText
\r
435 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
437 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
438 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
439 fieldValidator.setValidator(typeValidator);
\r
441 desc.setValidator(fieldValidator);
\r
442 //-- _showColourText
\r
443 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showColourText", "showColourText", org.exolab.castor.xml.NodeType.Attribute);
\r
444 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
445 public java.lang.Object getValue( java.lang.Object object )
\r
446 throws IllegalStateException
\r
448 Viewport target = (Viewport) object;
\r
449 if (!target.hasShowColourText()) { return null; }
\r
450 return (target.getShowColourText() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
452 public void setValue( java.lang.Object object, java.lang.Object value)
\r
453 throws IllegalStateException, IllegalArgumentException
\r
456 Viewport target = (Viewport) object;
\r
457 // if null, use delete method for optional primitives
\r
458 if (value == null) {
\r
459 target.deleteShowColourText();
\r
462 target.setShowColourText( ((java.lang.Boolean) value).booleanValue());
\r
463 } catch (java.lang.Exception ex) {
\r
464 throw new IllegalStateException(ex.toString());
\r
467 public java.lang.Object newInstance(java.lang.Object parent) {
\r
471 desc.setHandler(handler);
\r
472 desc.setMultivalued(false);
\r
473 addFieldDescriptor(desc);
\r
475 //-- validation code for: _showColourText
\r
476 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
478 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
479 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
480 fieldValidator.setValidator(typeValidator);
\r
482 desc.setValidator(fieldValidator);
\r
483 //-- _showUnconserved
\r
484 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showUnconserved", "showUnconserved", org.exolab.castor.xml.NodeType.Attribute);
\r
485 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
486 public java.lang.Object getValue( java.lang.Object object )
\r
487 throws IllegalStateException
\r
489 Viewport target = (Viewport) object;
\r
490 if (!target.hasShowUnconserved()) { return null; }
\r
491 return (target.getShowUnconserved() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
493 public void setValue( java.lang.Object object, java.lang.Object value)
\r
494 throws IllegalStateException, IllegalArgumentException
\r
497 Viewport target = (Viewport) object;
\r
498 // if null, use delete method for optional primitives
\r
499 if (value == null) {
\r
500 target.deleteShowUnconserved();
\r
503 target.setShowUnconserved( ((java.lang.Boolean) value).booleanValue());
\r
504 } catch (java.lang.Exception ex) {
\r
505 throw new IllegalStateException(ex.toString());
\r
508 public java.lang.Object newInstance(java.lang.Object parent) {
\r
512 desc.setHandler(handler);
\r
513 desc.setMultivalued(false);
\r
514 addFieldDescriptor(desc);
\r
516 //-- validation code for: _showUnconserved
\r
517 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
519 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
520 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
521 fieldValidator.setValidator(typeValidator);
\r
523 desc.setValidator(fieldValidator);
\r
525 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBoxes", "showBoxes", org.exolab.castor.xml.NodeType.Attribute);
\r
526 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
527 public java.lang.Object getValue( java.lang.Object object )
\r
528 throws IllegalStateException
\r
530 Viewport target = (Viewport) object;
\r
531 if (!target.hasShowBoxes()) { return null; }
\r
532 return (target.getShowBoxes() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
534 public void setValue( java.lang.Object object, java.lang.Object value)
\r
535 throws IllegalStateException, IllegalArgumentException
\r
538 Viewport target = (Viewport) object;
\r
539 // if null, use delete method for optional primitives
\r
540 if (value == null) {
\r
541 target.deleteShowBoxes();
\r
544 target.setShowBoxes( ((java.lang.Boolean) value).booleanValue());
\r
545 } catch (java.lang.Exception ex) {
\r
546 throw new IllegalStateException(ex.toString());
\r
549 public java.lang.Object newInstance(java.lang.Object parent) {
\r
553 desc.setHandler(handler);
\r
554 desc.setMultivalued(false);
\r
555 addFieldDescriptor(desc);
\r
557 //-- validation code for: _showBoxes
\r
558 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
560 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
561 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
562 fieldValidator.setValidator(typeValidator);
\r
564 desc.setValidator(fieldValidator);
\r
565 //-- _wrapAlignment
\r
566 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_wrapAlignment", "wrapAlignment", org.exolab.castor.xml.NodeType.Attribute);
\r
567 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
568 public java.lang.Object getValue( java.lang.Object object )
\r
569 throws IllegalStateException
\r
571 Viewport target = (Viewport) object;
\r
572 if (!target.hasWrapAlignment()) { return null; }
\r
573 return (target.getWrapAlignment() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
575 public void setValue( java.lang.Object object, java.lang.Object value)
\r
576 throws IllegalStateException, IllegalArgumentException
\r
579 Viewport target = (Viewport) object;
\r
580 // if null, use delete method for optional primitives
\r
581 if (value == null) {
\r
582 target.deleteWrapAlignment();
\r
585 target.setWrapAlignment( ((java.lang.Boolean) value).booleanValue());
\r
586 } catch (java.lang.Exception ex) {
\r
587 throw new IllegalStateException(ex.toString());
\r
590 public java.lang.Object newInstance(java.lang.Object parent) {
\r
594 desc.setHandler(handler);
\r
595 desc.setMultivalued(false);
\r
596 addFieldDescriptor(desc);
\r
598 //-- validation code for: _wrapAlignment
\r
599 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
601 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
602 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
603 fieldValidator.setValidator(typeValidator);
\r
605 desc.setValidator(fieldValidator);
\r
607 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_renderGaps", "renderGaps", org.exolab.castor.xml.NodeType.Attribute);
\r
608 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
609 public java.lang.Object getValue( java.lang.Object object )
\r
610 throws IllegalStateException
\r
612 Viewport target = (Viewport) object;
\r
613 if (!target.hasRenderGaps()) { return null; }
\r
614 return (target.getRenderGaps() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
616 public void setValue( java.lang.Object object, java.lang.Object value)
\r
617 throws IllegalStateException, IllegalArgumentException
\r
620 Viewport target = (Viewport) object;
\r
621 // if null, use delete method for optional primitives
\r
622 if (value == null) {
\r
623 target.deleteRenderGaps();
\r
626 target.setRenderGaps( ((java.lang.Boolean) value).booleanValue());
\r
627 } catch (java.lang.Exception ex) {
\r
628 throw new IllegalStateException(ex.toString());
\r
631 public java.lang.Object newInstance(java.lang.Object parent) {
\r
635 desc.setHandler(handler);
\r
636 desc.setMultivalued(false);
\r
637 addFieldDescriptor(desc);
\r
639 //-- validation code for: _renderGaps
\r
640 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
642 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
643 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
644 fieldValidator.setValidator(typeValidator);
\r
646 desc.setValidator(fieldValidator);
\r
647 //-- _showSequenceFeatures
\r
648 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showSequenceFeatures", "showSequenceFeatures", org.exolab.castor.xml.NodeType.Attribute);
\r
649 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
650 public java.lang.Object getValue( java.lang.Object object )
\r
651 throws IllegalStateException
\r
653 Viewport target = (Viewport) object;
\r
654 if (!target.hasShowSequenceFeatures()) { return null; }
\r
655 return (target.getShowSequenceFeatures() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
657 public void setValue( java.lang.Object object, java.lang.Object value)
\r
658 throws IllegalStateException, IllegalArgumentException
\r
661 Viewport target = (Viewport) object;
\r
662 // if null, use delete method for optional primitives
\r
663 if (value == null) {
\r
664 target.deleteShowSequenceFeatures();
\r
667 target.setShowSequenceFeatures( ((java.lang.Boolean) value).booleanValue());
\r
668 } catch (java.lang.Exception ex) {
\r
669 throw new IllegalStateException(ex.toString());
\r
672 public java.lang.Object newInstance(java.lang.Object parent) {
\r
676 desc.setHandler(handler);
\r
677 desc.setMultivalued(false);
\r
678 addFieldDescriptor(desc);
\r
680 //-- validation code for: _showSequenceFeatures
\r
681 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
683 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
684 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
685 fieldValidator.setValidator(typeValidator);
\r
687 desc.setValidator(fieldValidator);
\r
688 //-- _showAnnotation
\r
689 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAnnotation", "showAnnotation", org.exolab.castor.xml.NodeType.Attribute);
\r
690 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
691 public java.lang.Object getValue( java.lang.Object object )
\r
692 throws IllegalStateException
\r
694 Viewport target = (Viewport) object;
\r
695 if (!target.hasShowAnnotation()) { return null; }
\r
696 return (target.getShowAnnotation() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
698 public void setValue( java.lang.Object object, java.lang.Object value)
\r
699 throws IllegalStateException, IllegalArgumentException
\r
702 Viewport target = (Viewport) object;
\r
703 // if null, use delete method for optional primitives
\r
704 if (value == null) {
\r
705 target.deleteShowAnnotation();
\r
708 target.setShowAnnotation( ((java.lang.Boolean) value).booleanValue());
\r
709 } catch (java.lang.Exception ex) {
\r
710 throw new IllegalStateException(ex.toString());
\r
713 public java.lang.Object newInstance(java.lang.Object parent) {
\r
717 desc.setHandler(handler);
\r
718 desc.setMultivalued(false);
\r
719 addFieldDescriptor(desc);
\r
721 //-- validation code for: _showAnnotation
\r
722 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
724 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
725 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
726 fieldValidator.setValidator(typeValidator);
\r
728 desc.setValidator(fieldValidator);
\r
730 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", org.exolab.castor.xml.NodeType.Attribute);
\r
731 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
732 public java.lang.Object getValue( java.lang.Object object )
\r
733 throws IllegalStateException
\r
735 Viewport target = (Viewport) object;
\r
736 if (!target.hasXpos()) { return null; }
\r
737 return new java.lang.Integer(target.getXpos());
\r
739 public void setValue( java.lang.Object object, java.lang.Object value)
\r
740 throws IllegalStateException, IllegalArgumentException
\r
743 Viewport target = (Viewport) object;
\r
744 // if null, use delete method for optional primitives
\r
745 if (value == null) {
\r
746 target.deleteXpos();
\r
749 target.setXpos( ((java.lang.Integer) value).intValue());
\r
750 } catch (java.lang.Exception ex) {
\r
751 throw new IllegalStateException(ex.toString());
\r
754 public java.lang.Object newInstance(java.lang.Object parent) {
\r
758 desc.setHandler(handler);
\r
759 desc.setMultivalued(false);
\r
760 addFieldDescriptor(desc);
\r
762 //-- validation code for: _xpos
\r
763 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
765 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
766 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
767 fieldValidator.setValidator(typeValidator);
\r
768 typeValidator.setMinInclusive(-2147483648);
\r
769 typeValidator.setMaxInclusive(2147483647);
\r
771 desc.setValidator(fieldValidator);
\r
773 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
\r
774 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
775 public java.lang.Object getValue( java.lang.Object object )
\r
776 throws IllegalStateException
\r
778 Viewport target = (Viewport) object;
\r
779 if (!target.hasYpos()) { return null; }
\r
780 return new java.lang.Integer(target.getYpos());
\r
782 public void setValue( java.lang.Object object, java.lang.Object value)
\r
783 throws IllegalStateException, IllegalArgumentException
\r
786 Viewport target = (Viewport) object;
\r
787 // if null, use delete method for optional primitives
\r
788 if (value == null) {
\r
789 target.deleteYpos();
\r
792 target.setYpos( ((java.lang.Integer) value).intValue());
\r
793 } catch (java.lang.Exception ex) {
\r
794 throw new IllegalStateException(ex.toString());
\r
797 public java.lang.Object newInstance(java.lang.Object parent) {
\r
801 desc.setHandler(handler);
\r
802 desc.setMultivalued(false);
\r
803 addFieldDescriptor(desc);
\r
805 //-- validation code for: _ypos
\r
806 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
808 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
809 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
810 fieldValidator.setValidator(typeValidator);
\r
811 typeValidator.setMinInclusive(-2147483648);
\r
812 typeValidator.setMaxInclusive(2147483647);
\r
814 desc.setValidator(fieldValidator);
\r
816 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
\r
817 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
818 public java.lang.Object getValue( java.lang.Object object )
\r
819 throws IllegalStateException
\r
821 Viewport target = (Viewport) object;
\r
822 if (!target.hasWidth()) { return null; }
\r
823 return new java.lang.Integer(target.getWidth());
\r
825 public void setValue( java.lang.Object object, java.lang.Object value)
\r
826 throws IllegalStateException, IllegalArgumentException
\r
829 Viewport target = (Viewport) object;
\r
830 // if null, use delete method for optional primitives
\r
831 if (value == null) {
\r
832 target.deleteWidth();
\r
835 target.setWidth( ((java.lang.Integer) value).intValue());
\r
836 } catch (java.lang.Exception ex) {
\r
837 throw new IllegalStateException(ex.toString());
\r
840 public java.lang.Object newInstance(java.lang.Object parent) {
\r
844 desc.setHandler(handler);
\r
845 desc.setMultivalued(false);
\r
846 addFieldDescriptor(desc);
\r
848 //-- validation code for: _width
\r
849 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
851 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
852 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
853 fieldValidator.setValidator(typeValidator);
\r
854 typeValidator.setMinInclusive(-2147483648);
\r
855 typeValidator.setMaxInclusive(2147483647);
\r
857 desc.setValidator(fieldValidator);
\r
859 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
\r
860 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
861 public java.lang.Object getValue( java.lang.Object object )
\r
862 throws IllegalStateException
\r
864 Viewport target = (Viewport) object;
\r
865 if (!target.hasHeight()) { return null; }
\r
866 return new java.lang.Integer(target.getHeight());
\r
868 public void setValue( java.lang.Object object, java.lang.Object value)
\r
869 throws IllegalStateException, IllegalArgumentException
\r
872 Viewport target = (Viewport) object;
\r
873 // if null, use delete method for optional primitives
\r
874 if (value == null) {
\r
875 target.deleteHeight();
\r
878 target.setHeight( ((java.lang.Integer) value).intValue());
\r
879 } catch (java.lang.Exception ex) {
\r
880 throw new IllegalStateException(ex.toString());
\r
883 public java.lang.Object newInstance(java.lang.Object parent) {
\r
887 desc.setHandler(handler);
\r
888 desc.setMultivalued(false);
\r
889 addFieldDescriptor(desc);
\r
891 //-- validation code for: _height
\r
892 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
894 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
895 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
896 fieldValidator.setValidator(typeValidator);
\r
897 typeValidator.setMinInclusive(-2147483648);
\r
898 typeValidator.setMaxInclusive(2147483647);
\r
900 desc.setValidator(fieldValidator);
\r
902 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startRes", "startRes", org.exolab.castor.xml.NodeType.Attribute);
\r
903 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
904 public java.lang.Object getValue( java.lang.Object object )
\r
905 throws IllegalStateException
\r
907 Viewport target = (Viewport) object;
\r
908 if (!target.hasStartRes()) { return null; }
\r
909 return new java.lang.Integer(target.getStartRes());
\r
911 public void setValue( java.lang.Object object, java.lang.Object value)
\r
912 throws IllegalStateException, IllegalArgumentException
\r
915 Viewport target = (Viewport) object;
\r
916 // if null, use delete method for optional primitives
\r
917 if (value == null) {
\r
918 target.deleteStartRes();
\r
921 target.setStartRes( ((java.lang.Integer) value).intValue());
\r
922 } catch (java.lang.Exception ex) {
\r
923 throw new IllegalStateException(ex.toString());
\r
926 public java.lang.Object newInstance(java.lang.Object parent) {
\r
930 desc.setHandler(handler);
\r
931 desc.setMultivalued(false);
\r
932 addFieldDescriptor(desc);
\r
934 //-- validation code for: _startRes
\r
935 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
937 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
938 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
939 fieldValidator.setValidator(typeValidator);
\r
940 typeValidator.setMinInclusive(-2147483648);
\r
941 typeValidator.setMaxInclusive(2147483647);
\r
943 desc.setValidator(fieldValidator);
\r
945 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startSeq", "startSeq", org.exolab.castor.xml.NodeType.Attribute);
\r
946 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
947 public java.lang.Object getValue( java.lang.Object object )
\r
948 throws IllegalStateException
\r
950 Viewport target = (Viewport) object;
\r
951 if (!target.hasStartSeq()) { return null; }
\r
952 return new java.lang.Integer(target.getStartSeq());
\r
954 public void setValue( java.lang.Object object, java.lang.Object value)
\r
955 throws IllegalStateException, IllegalArgumentException
\r
958 Viewport target = (Viewport) object;
\r
959 // if null, use delete method for optional primitives
\r
960 if (value == null) {
\r
961 target.deleteStartSeq();
\r
964 target.setStartSeq( ((java.lang.Integer) value).intValue());
\r
965 } catch (java.lang.Exception ex) {
\r
966 throw new IllegalStateException(ex.toString());
\r
969 public java.lang.Object newInstance(java.lang.Object parent) {
\r
973 desc.setHandler(handler);
\r
974 desc.setMultivalued(false);
\r
975 addFieldDescriptor(desc);
\r
977 //-- validation code for: _startSeq
\r
978 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
980 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
981 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
982 fieldValidator.setValidator(typeValidator);
\r
983 typeValidator.setMinInclusive(-2147483648);
\r
984 typeValidator.setMaxInclusive(2147483647);
\r
986 desc.setValidator(fieldValidator);
\r
988 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);
\r
989 desc.setImmutable(true);
\r
990 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
991 public java.lang.Object getValue( java.lang.Object object )
\r
992 throws IllegalStateException
\r
994 Viewport target = (Viewport) object;
\r
995 return target.getFontName();
\r
997 public void setValue( java.lang.Object object, java.lang.Object value)
\r
998 throws IllegalStateException, IllegalArgumentException
\r
1001 Viewport target = (Viewport) object;
\r
1002 target.setFontName( (java.lang.String) value);
\r
1003 } catch (java.lang.Exception ex) {
\r
1004 throw new IllegalStateException(ex.toString());
\r
1007 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1011 desc.setHandler(handler);
\r
1012 desc.setMultivalued(false);
\r
1013 addFieldDescriptor(desc);
\r
1015 //-- validation code for: _fontName
\r
1016 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1017 { //-- local scope
\r
1018 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1019 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1020 fieldValidator.setValidator(typeValidator);
\r
1021 typeValidator.setWhiteSpace("preserve");
\r
1023 desc.setValidator(fieldValidator);
\r
1025 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);
\r
1026 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1027 public java.lang.Object getValue( java.lang.Object object )
\r
1028 throws IllegalStateException
\r
1030 Viewport target = (Viewport) object;
\r
1031 if (!target.hasFontSize()) { return null; }
\r
1032 return new java.lang.Integer(target.getFontSize());
\r
1034 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1035 throws IllegalStateException, IllegalArgumentException
\r
1038 Viewport target = (Viewport) object;
\r
1039 // if null, use delete method for optional primitives
\r
1040 if (value == null) {
\r
1041 target.deleteFontSize();
\r
1044 target.setFontSize( ((java.lang.Integer) value).intValue());
\r
1045 } catch (java.lang.Exception ex) {
\r
1046 throw new IllegalStateException(ex.toString());
\r
1049 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1053 desc.setHandler(handler);
\r
1054 desc.setMultivalued(false);
\r
1055 addFieldDescriptor(desc);
\r
1057 //-- validation code for: _fontSize
\r
1058 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1059 { //-- local scope
\r
1060 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1061 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1062 fieldValidator.setValidator(typeValidator);
\r
1063 typeValidator.setMinInclusive(-2147483648);
\r
1064 typeValidator.setMaxInclusive(2147483647);
\r
1066 desc.setValidator(fieldValidator);
\r
1068 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);
\r
1069 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1070 public java.lang.Object getValue( java.lang.Object object )
\r
1071 throws IllegalStateException
\r
1073 Viewport target = (Viewport) object;
\r
1074 if (!target.hasFontStyle()) { return null; }
\r
1075 return new java.lang.Integer(target.getFontStyle());
\r
1077 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1078 throws IllegalStateException, IllegalArgumentException
\r
1081 Viewport target = (Viewport) object;
\r
1082 // if null, use delete method for optional primitives
\r
1083 if (value == null) {
\r
1084 target.deleteFontStyle();
\r
1087 target.setFontStyle( ((java.lang.Integer) value).intValue());
\r
1088 } catch (java.lang.Exception ex) {
\r
1089 throw new IllegalStateException(ex.toString());
\r
1092 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1096 desc.setHandler(handler);
\r
1097 desc.setMultivalued(false);
\r
1098 addFieldDescriptor(desc);
\r
1100 //-- validation code for: _fontStyle
\r
1101 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1102 { //-- local scope
\r
1103 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1104 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1105 fieldValidator.setValidator(typeValidator);
\r
1106 typeValidator.setMinInclusive(-2147483648);
\r
1107 typeValidator.setMaxInclusive(2147483647);
\r
1109 desc.setValidator(fieldValidator);
\r
1111 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewName", "viewName", org.exolab.castor.xml.NodeType.Attribute);
\r
1112 desc.setImmutable(true);
\r
1113 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1114 public java.lang.Object getValue( java.lang.Object object )
\r
1115 throws IllegalStateException
\r
1117 Viewport target = (Viewport) object;
\r
1118 return target.getViewName();
\r
1120 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1121 throws IllegalStateException, IllegalArgumentException
\r
1124 Viewport target = (Viewport) object;
\r
1125 target.setViewName( (java.lang.String) value);
\r
1126 } catch (java.lang.Exception ex) {
\r
1127 throw new IllegalStateException(ex.toString());
\r
1130 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1134 desc.setHandler(handler);
\r
1135 desc.setMultivalued(false);
\r
1136 addFieldDescriptor(desc);
\r
1138 //-- validation code for: _viewName
\r
1139 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1140 { //-- local scope
\r
1141 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1142 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1143 fieldValidator.setValidator(typeValidator);
\r
1144 typeValidator.setWhiteSpace("preserve");
\r
1146 desc.setValidator(fieldValidator);
\r
1147 //-- _sequenceSetId
\r
1148 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceSetId", "sequenceSetId", org.exolab.castor.xml.NodeType.Attribute);
\r
1149 desc.setImmutable(true);
\r
1150 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1151 public java.lang.Object getValue( java.lang.Object object )
\r
1152 throws IllegalStateException
\r
1154 Viewport target = (Viewport) object;
\r
1155 return target.getSequenceSetId();
\r
1157 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1158 throws IllegalStateException, IllegalArgumentException
\r
1161 Viewport target = (Viewport) object;
\r
1162 target.setSequenceSetId( (java.lang.String) value);
\r
1163 } catch (java.lang.Exception ex) {
\r
1164 throw new IllegalStateException(ex.toString());
\r
1167 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1171 desc.setHandler(handler);
\r
1172 desc.setMultivalued(false);
\r
1173 addFieldDescriptor(desc);
\r
1175 //-- validation code for: _sequenceSetId
\r
1176 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1177 { //-- local scope
\r
1178 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1179 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1180 fieldValidator.setValidator(typeValidator);
\r
1181 typeValidator.setWhiteSpace("preserve");
\r
1183 desc.setValidator(fieldValidator);
\r
1184 //-- _gatheredViews
\r
1185 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_gatheredViews", "gatheredViews", org.exolab.castor.xml.NodeType.Attribute);
\r
1186 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1187 public java.lang.Object getValue( java.lang.Object object )
\r
1188 throws IllegalStateException
\r
1190 Viewport target = (Viewport) object;
\r
1191 if (!target.hasGatheredViews()) { return null; }
\r
1192 return (target.getGatheredViews() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
1194 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1195 throws IllegalStateException, IllegalArgumentException
\r
1198 Viewport target = (Viewport) object;
\r
1199 // if null, use delete method for optional primitives
\r
1200 if (value == null) {
\r
1201 target.deleteGatheredViews();
\r
1204 target.setGatheredViews( ((java.lang.Boolean) value).booleanValue());
\r
1205 } catch (java.lang.Exception ex) {
\r
1206 throw new IllegalStateException(ex.toString());
\r
1209 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1213 desc.setHandler(handler);
\r
1214 desc.setMultivalued(false);
\r
1215 addFieldDescriptor(desc);
\r
1217 //-- validation code for: _gatheredViews
\r
1218 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1219 { //-- local scope
\r
1220 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
1221 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
1222 fieldValidator.setValidator(typeValidator);
\r
1224 desc.setValidator(fieldValidator);
\r
1226 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", org.exolab.castor.xml.NodeType.Attribute);
\r
1227 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1228 public java.lang.Object getValue( java.lang.Object object )
\r
1229 throws IllegalStateException
\r
1231 Viewport target = (Viewport) object;
\r
1232 if (!target.hasTextCol1()) { return null; }
\r
1233 return new java.lang.Integer(target.getTextCol1());
\r
1235 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1236 throws IllegalStateException, IllegalArgumentException
\r
1239 Viewport target = (Viewport) object;
\r
1240 // if null, use delete method for optional primitives
\r
1241 if (value == null) {
\r
1242 target.deleteTextCol1();
\r
1245 target.setTextCol1( ((java.lang.Integer) value).intValue());
\r
1246 } catch (java.lang.Exception ex) {
\r
1247 throw new IllegalStateException(ex.toString());
\r
1250 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1254 desc.setHandler(handler);
\r
1255 desc.setMultivalued(false);
\r
1256 addFieldDescriptor(desc);
\r
1258 //-- validation code for: _textCol1
\r
1259 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1260 { //-- local scope
\r
1261 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1262 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1263 fieldValidator.setValidator(typeValidator);
\r
1264 typeValidator.setMinInclusive(-2147483648);
\r
1265 typeValidator.setMaxInclusive(2147483647);
\r
1267 desc.setValidator(fieldValidator);
\r
1269 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", org.exolab.castor.xml.NodeType.Attribute);
\r
1270 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1271 public java.lang.Object getValue( java.lang.Object object )
\r
1272 throws IllegalStateException
\r
1274 Viewport target = (Viewport) object;
\r
1275 if (!target.hasTextCol2()) { return null; }
\r
1276 return new java.lang.Integer(target.getTextCol2());
\r
1278 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1279 throws IllegalStateException, IllegalArgumentException
\r
1282 Viewport target = (Viewport) object;
\r
1283 // if null, use delete method for optional primitives
\r
1284 if (value == null) {
\r
1285 target.deleteTextCol2();
\r
1288 target.setTextCol2( ((java.lang.Integer) value).intValue());
\r
1289 } catch (java.lang.Exception ex) {
\r
1290 throw new IllegalStateException(ex.toString());
\r
1293 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1297 desc.setHandler(handler);
\r
1298 desc.setMultivalued(false);
\r
1299 addFieldDescriptor(desc);
\r
1301 //-- validation code for: _textCol2
\r
1302 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1303 { //-- local scope
\r
1304 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1305 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1306 fieldValidator.setValidator(typeValidator);
\r
1307 typeValidator.setMinInclusive(-2147483648);
\r
1308 typeValidator.setMaxInclusive(2147483647);
\r
1310 desc.setValidator(fieldValidator);
\r
1311 //-- _textColThreshold
\r
1312 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);
\r
1313 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1314 public java.lang.Object getValue( java.lang.Object object )
\r
1315 throws IllegalStateException
\r
1317 Viewport target = (Viewport) object;
\r
1318 if (!target.hasTextColThreshold()) { return null; }
\r
1319 return new java.lang.Integer(target.getTextColThreshold());
\r
1321 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1322 throws IllegalStateException, IllegalArgumentException
\r
1325 Viewport target = (Viewport) object;
\r
1326 // if null, use delete method for optional primitives
\r
1327 if (value == null) {
\r
1328 target.deleteTextColThreshold();
\r
1331 target.setTextColThreshold( ((java.lang.Integer) value).intValue());
\r
1332 } catch (java.lang.Exception ex) {
\r
1333 throw new IllegalStateException(ex.toString());
\r
1336 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1340 desc.setHandler(handler);
\r
1341 desc.setMultivalued(false);
\r
1342 addFieldDescriptor(desc);
\r
1344 //-- validation code for: _textColThreshold
\r
1345 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1346 { //-- local scope
\r
1347 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1348 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1349 fieldValidator.setValidator(typeValidator);
\r
1350 typeValidator.setMinInclusive(-2147483648);
\r
1351 typeValidator.setMaxInclusive(2147483647);
\r
1353 desc.setValidator(fieldValidator);
\r
1355 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_id", "id", org.exolab.castor.xml.NodeType.Attribute);
\r
1356 super.setIdentity(desc);
\r
1357 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1358 public java.lang.Object getValue( java.lang.Object object )
\r
1359 throws IllegalStateException
\r
1361 Viewport target = (Viewport) object;
\r
1362 return target.getId();
\r
1364 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1365 throws IllegalStateException, IllegalArgumentException
\r
1368 Viewport target = (Viewport) object;
\r
1369 target.setId( (java.lang.String) value);
\r
1370 } catch (java.lang.Exception ex) {
\r
1371 throw new IllegalStateException(ex.toString());
\r
1374 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1375 return new java.lang.String();
\r
1378 desc.setHandler(handler);
\r
1379 desc.setMultivalued(false);
\r
1380 addFieldDescriptor(desc);
\r
1382 //-- validation code for: _id
\r
1383 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1384 { //-- local scope
\r
1385 org.exolab.castor.xml.validators.IdValidator typeValidator;
\r
1386 typeValidator = new org.exolab.castor.xml.validators.IdValidator();
\r
1387 fieldValidator.setValidator(typeValidator);
\r
1389 desc.setValidator(fieldValidator);
\r
1390 //-- initialize element descriptors
\r
1392 //-- _annotationColours
\r
1393 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationColours.class, "_annotationColours", "AnnotationColours", org.exolab.castor.xml.NodeType.Element);
\r
1394 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1395 public java.lang.Object getValue( java.lang.Object object )
\r
1396 throws IllegalStateException
\r
1398 Viewport target = (Viewport) object;
\r
1399 return target.getAnnotationColours();
\r
1401 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1402 throws IllegalStateException, IllegalArgumentException
\r
1405 Viewport target = (Viewport) object;
\r
1406 target.setAnnotationColours( (jalview.schemabinding.version2.AnnotationColours) value);
\r
1407 } catch (java.lang.Exception ex) {
\r
1408 throw new IllegalStateException(ex.toString());
\r
1411 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1412 return new jalview.schemabinding.version2.AnnotationColours();
\r
1415 desc.setHandler(handler);
\r
1416 desc.setNameSpaceURI("www.jalview.org");
\r
1417 desc.setMultivalued(false);
\r
1418 addFieldDescriptor(desc);
\r
1420 //-- validation code for: _annotationColours
\r
1421 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1422 { //-- local scope
\r
1424 desc.setValidator(fieldValidator);
\r
1425 //-- _hiddenColumnsList
\r
1426 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.HiddenColumns.class, "_hiddenColumnsList", "hiddenColumns", org.exolab.castor.xml.NodeType.Element);
\r
1427 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1428 public java.lang.Object getValue( java.lang.Object object )
\r
1429 throws IllegalStateException
\r
1431 Viewport target = (Viewport) object;
\r
1432 return target.getHiddenColumns();
\r
1434 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1435 throws IllegalStateException, IllegalArgumentException
\r
1438 Viewport target = (Viewport) object;
\r
1439 target.addHiddenColumns( (jalview.schemabinding.version2.HiddenColumns) value);
\r
1440 } catch (java.lang.Exception ex) {
\r
1441 throw new IllegalStateException(ex.toString());
\r
1444 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
\r
1446 Viewport target = (Viewport) object;
\r
1447 target.removeAllHiddenColumns();
\r
1448 } catch (java.lang.Exception ex) {
\r
1449 throw new IllegalStateException(ex.toString());
\r
1452 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1453 return new jalview.schemabinding.version2.HiddenColumns();
\r
1456 desc.setHandler(handler);
\r
1457 desc.setNameSpaceURI("www.jalview.org");
\r
1458 desc.setMultivalued(true);
\r
1459 addFieldDescriptor(desc);
\r
1461 //-- validation code for: _hiddenColumnsList
\r
1462 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1463 fieldValidator.setMinOccurs(0);
\r
1464 { //-- local scope
\r
1466 desc.setValidator(fieldValidator);
\r
1475 * Method getAccessMode.
\r
1477 * @return the access mode specified for this class.
\r
1479 public org.exolab.castor.mapping.AccessMode getAccessMode(
\r
1485 * Method getIdentity.
\r
1487 * @return the identity field, null if this class has no
\r
1490 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
\r
1492 return super.getIdentity();
\r
1496 * Method getJavaClass.
\r
1498 * @return the Java class represented by this descriptor.
\r
1500 public java.lang.Class getJavaClass(
\r
1502 return jalview.schemabinding.version2.Viewport.class;
\r
1506 * Method getNameSpacePrefix.
\r
1508 * @return the namespace prefix to use when marshaling as XML.
\r
1510 public java.lang.String getNameSpacePrefix(
\r
1516 * Method getNameSpaceURI.
\r
1518 * @return the namespace URI used when marshaling and
\r
1519 * unmarshaling as XML.
\r
1521 public java.lang.String getNameSpaceURI(
\r
1527 * Method getValidator.
\r
1529 * @return a specific validator for the class described by this
\r
1530 * ClassDescriptor.
\r
1532 public org.exolab.castor.xml.TypeValidator getValidator(
\r
1538 * Method getXMLName.
\r
1540 * @return the XML Name for the Class being described.
\r
1542 public java.lang.String getXMLName(
\r
1548 * Method isElementDefinition.
\r
1550 * @return true if XML schema definition of this Class is that
\r
1552 * element or element with anonymous type definition.
\r
1554 public boolean isElementDefinition(
\r
1556 return _elementDefinition;
\r