2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4)
\r
3 * Copyright (C) 2008 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
484 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showBoxes", "showBoxes", 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.hasShowBoxes()) { return null; }
\r
491 return (target.getShowBoxes() ? 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.deleteShowBoxes();
\r
503 target.setShowBoxes( ((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: _showBoxes
\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
524 //-- _wrapAlignment
\r
525 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_wrapAlignment", "wrapAlignment", 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.hasWrapAlignment()) { return null; }
\r
532 return (target.getWrapAlignment() ? 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.deleteWrapAlignment();
\r
544 target.setWrapAlignment( ((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: _wrapAlignment
\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
566 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_renderGaps", "renderGaps", 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.hasRenderGaps()) { return null; }
\r
573 return (target.getRenderGaps() ? 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.deleteRenderGaps();
\r
585 target.setRenderGaps( ((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: _renderGaps
\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
606 //-- _showSequenceFeatures
\r
607 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showSequenceFeatures", "showSequenceFeatures", 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.hasShowSequenceFeatures()) { return null; }
\r
614 return (target.getShowSequenceFeatures() ? 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.deleteShowSequenceFeatures();
\r
626 target.setShowSequenceFeatures( ((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: _showSequenceFeatures
\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 //-- _showAnnotation
\r
648 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_showAnnotation", "showAnnotation", 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.hasShowAnnotation()) { return null; }
\r
655 return (target.getShowAnnotation() ? 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.deleteShowAnnotation();
\r
667 target.setShowAnnotation( ((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: _showAnnotation
\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
689 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_xpos", "xpos", 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.hasXpos()) { return null; }
\r
696 return new java.lang.Integer(target.getXpos());
\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.deleteXpos();
\r
708 target.setXpos( ((java.lang.Integer) value).intValue());
\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: _xpos
\r
722 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
724 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
725 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
726 fieldValidator.setValidator(typeValidator);
\r
727 typeValidator.setMinInclusive(-2147483648);
\r
728 typeValidator.setMaxInclusive(2147483647);
\r
730 desc.setValidator(fieldValidator);
\r
732 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_ypos", "ypos", org.exolab.castor.xml.NodeType.Attribute);
\r
733 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
734 public java.lang.Object getValue( java.lang.Object object )
\r
735 throws IllegalStateException
\r
737 Viewport target = (Viewport) object;
\r
738 if (!target.hasYpos()) { return null; }
\r
739 return new java.lang.Integer(target.getYpos());
\r
741 public void setValue( java.lang.Object object, java.lang.Object value)
\r
742 throws IllegalStateException, IllegalArgumentException
\r
745 Viewport target = (Viewport) object;
\r
746 // if null, use delete method for optional primitives
\r
747 if (value == null) {
\r
748 target.deleteYpos();
\r
751 target.setYpos( ((java.lang.Integer) value).intValue());
\r
752 } catch (java.lang.Exception ex) {
\r
753 throw new IllegalStateException(ex.toString());
\r
756 public java.lang.Object newInstance(java.lang.Object parent) {
\r
760 desc.setHandler(handler);
\r
761 desc.setMultivalued(false);
\r
762 addFieldDescriptor(desc);
\r
764 //-- validation code for: _ypos
\r
765 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
767 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
768 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
769 fieldValidator.setValidator(typeValidator);
\r
770 typeValidator.setMinInclusive(-2147483648);
\r
771 typeValidator.setMaxInclusive(2147483647);
\r
773 desc.setValidator(fieldValidator);
\r
775 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_width", "width", org.exolab.castor.xml.NodeType.Attribute);
\r
776 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
777 public java.lang.Object getValue( java.lang.Object object )
\r
778 throws IllegalStateException
\r
780 Viewport target = (Viewport) object;
\r
781 if (!target.hasWidth()) { return null; }
\r
782 return new java.lang.Integer(target.getWidth());
\r
784 public void setValue( java.lang.Object object, java.lang.Object value)
\r
785 throws IllegalStateException, IllegalArgumentException
\r
788 Viewport target = (Viewport) object;
\r
789 // if null, use delete method for optional primitives
\r
790 if (value == null) {
\r
791 target.deleteWidth();
\r
794 target.setWidth( ((java.lang.Integer) value).intValue());
\r
795 } catch (java.lang.Exception ex) {
\r
796 throw new IllegalStateException(ex.toString());
\r
799 public java.lang.Object newInstance(java.lang.Object parent) {
\r
803 desc.setHandler(handler);
\r
804 desc.setMultivalued(false);
\r
805 addFieldDescriptor(desc);
\r
807 //-- validation code for: _width
\r
808 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
810 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
811 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
812 fieldValidator.setValidator(typeValidator);
\r
813 typeValidator.setMinInclusive(-2147483648);
\r
814 typeValidator.setMaxInclusive(2147483647);
\r
816 desc.setValidator(fieldValidator);
\r
818 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_height", "height", org.exolab.castor.xml.NodeType.Attribute);
\r
819 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
820 public java.lang.Object getValue( java.lang.Object object )
\r
821 throws IllegalStateException
\r
823 Viewport target = (Viewport) object;
\r
824 if (!target.hasHeight()) { return null; }
\r
825 return new java.lang.Integer(target.getHeight());
\r
827 public void setValue( java.lang.Object object, java.lang.Object value)
\r
828 throws IllegalStateException, IllegalArgumentException
\r
831 Viewport target = (Viewport) object;
\r
832 // if null, use delete method for optional primitives
\r
833 if (value == null) {
\r
834 target.deleteHeight();
\r
837 target.setHeight( ((java.lang.Integer) value).intValue());
\r
838 } catch (java.lang.Exception ex) {
\r
839 throw new IllegalStateException(ex.toString());
\r
842 public java.lang.Object newInstance(java.lang.Object parent) {
\r
846 desc.setHandler(handler);
\r
847 desc.setMultivalued(false);
\r
848 addFieldDescriptor(desc);
\r
850 //-- validation code for: _height
\r
851 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
853 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
854 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
855 fieldValidator.setValidator(typeValidator);
\r
856 typeValidator.setMinInclusive(-2147483648);
\r
857 typeValidator.setMaxInclusive(2147483647);
\r
859 desc.setValidator(fieldValidator);
\r
861 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startRes", "startRes", org.exolab.castor.xml.NodeType.Attribute);
\r
862 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
863 public java.lang.Object getValue( java.lang.Object object )
\r
864 throws IllegalStateException
\r
866 Viewport target = (Viewport) object;
\r
867 if (!target.hasStartRes()) { return null; }
\r
868 return new java.lang.Integer(target.getStartRes());
\r
870 public void setValue( java.lang.Object object, java.lang.Object value)
\r
871 throws IllegalStateException, IllegalArgumentException
\r
874 Viewport target = (Viewport) object;
\r
875 // if null, use delete method for optional primitives
\r
876 if (value == null) {
\r
877 target.deleteStartRes();
\r
880 target.setStartRes( ((java.lang.Integer) value).intValue());
\r
881 } catch (java.lang.Exception ex) {
\r
882 throw new IllegalStateException(ex.toString());
\r
885 public java.lang.Object newInstance(java.lang.Object parent) {
\r
889 desc.setHandler(handler);
\r
890 desc.setMultivalued(false);
\r
891 addFieldDescriptor(desc);
\r
893 //-- validation code for: _startRes
\r
894 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
896 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
897 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
898 fieldValidator.setValidator(typeValidator);
\r
899 typeValidator.setMinInclusive(-2147483648);
\r
900 typeValidator.setMaxInclusive(2147483647);
\r
902 desc.setValidator(fieldValidator);
\r
904 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_startSeq", "startSeq", org.exolab.castor.xml.NodeType.Attribute);
\r
905 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
906 public java.lang.Object getValue( java.lang.Object object )
\r
907 throws IllegalStateException
\r
909 Viewport target = (Viewport) object;
\r
910 if (!target.hasStartSeq()) { return null; }
\r
911 return new java.lang.Integer(target.getStartSeq());
\r
913 public void setValue( java.lang.Object object, java.lang.Object value)
\r
914 throws IllegalStateException, IllegalArgumentException
\r
917 Viewport target = (Viewport) object;
\r
918 // if null, use delete method for optional primitives
\r
919 if (value == null) {
\r
920 target.deleteStartSeq();
\r
923 target.setStartSeq( ((java.lang.Integer) value).intValue());
\r
924 } catch (java.lang.Exception ex) {
\r
925 throw new IllegalStateException(ex.toString());
\r
928 public java.lang.Object newInstance(java.lang.Object parent) {
\r
932 desc.setHandler(handler);
\r
933 desc.setMultivalued(false);
\r
934 addFieldDescriptor(desc);
\r
936 //-- validation code for: _startSeq
\r
937 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
939 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
940 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
941 fieldValidator.setValidator(typeValidator);
\r
942 typeValidator.setMinInclusive(-2147483648);
\r
943 typeValidator.setMaxInclusive(2147483647);
\r
945 desc.setValidator(fieldValidator);
\r
947 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_fontName", "fontName", org.exolab.castor.xml.NodeType.Attribute);
\r
948 desc.setImmutable(true);
\r
949 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
950 public java.lang.Object getValue( java.lang.Object object )
\r
951 throws IllegalStateException
\r
953 Viewport target = (Viewport) object;
\r
954 return target.getFontName();
\r
956 public void setValue( java.lang.Object object, java.lang.Object value)
\r
957 throws IllegalStateException, IllegalArgumentException
\r
960 Viewport target = (Viewport) object;
\r
961 target.setFontName( (java.lang.String) value);
\r
962 } catch (java.lang.Exception ex) {
\r
963 throw new IllegalStateException(ex.toString());
\r
966 public java.lang.Object newInstance(java.lang.Object parent) {
\r
970 desc.setHandler(handler);
\r
971 desc.setMultivalued(false);
\r
972 addFieldDescriptor(desc);
\r
974 //-- validation code for: _fontName
\r
975 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
977 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
978 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
979 fieldValidator.setValidator(typeValidator);
\r
980 typeValidator.setWhiteSpace("preserve");
\r
982 desc.setValidator(fieldValidator);
\r
984 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontSize", "fontSize", org.exolab.castor.xml.NodeType.Attribute);
\r
985 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
986 public java.lang.Object getValue( java.lang.Object object )
\r
987 throws IllegalStateException
\r
989 Viewport target = (Viewport) object;
\r
990 if (!target.hasFontSize()) { return null; }
\r
991 return new java.lang.Integer(target.getFontSize());
\r
993 public void setValue( java.lang.Object object, java.lang.Object value)
\r
994 throws IllegalStateException, IllegalArgumentException
\r
997 Viewport target = (Viewport) object;
\r
998 // if null, use delete method for optional primitives
\r
999 if (value == null) {
\r
1000 target.deleteFontSize();
\r
1003 target.setFontSize( ((java.lang.Integer) value).intValue());
\r
1004 } catch (java.lang.Exception ex) {
\r
1005 throw new IllegalStateException(ex.toString());
\r
1008 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1012 desc.setHandler(handler);
\r
1013 desc.setMultivalued(false);
\r
1014 addFieldDescriptor(desc);
\r
1016 //-- validation code for: _fontSize
\r
1017 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1018 { //-- local scope
\r
1019 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1020 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1021 fieldValidator.setValidator(typeValidator);
\r
1022 typeValidator.setMinInclusive(-2147483648);
\r
1023 typeValidator.setMaxInclusive(2147483647);
\r
1025 desc.setValidator(fieldValidator);
\r
1027 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_fontStyle", "fontStyle", org.exolab.castor.xml.NodeType.Attribute);
\r
1028 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1029 public java.lang.Object getValue( java.lang.Object object )
\r
1030 throws IllegalStateException
\r
1032 Viewport target = (Viewport) object;
\r
1033 if (!target.hasFontStyle()) { return null; }
\r
1034 return new java.lang.Integer(target.getFontStyle());
\r
1036 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1037 throws IllegalStateException, IllegalArgumentException
\r
1040 Viewport target = (Viewport) object;
\r
1041 // if null, use delete method for optional primitives
\r
1042 if (value == null) {
\r
1043 target.deleteFontStyle();
\r
1046 target.setFontStyle( ((java.lang.Integer) value).intValue());
\r
1047 } catch (java.lang.Exception ex) {
\r
1048 throw new IllegalStateException(ex.toString());
\r
1051 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1055 desc.setHandler(handler);
\r
1056 desc.setMultivalued(false);
\r
1057 addFieldDescriptor(desc);
\r
1059 //-- validation code for: _fontStyle
\r
1060 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1061 { //-- local scope
\r
1062 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1063 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1064 fieldValidator.setValidator(typeValidator);
\r
1065 typeValidator.setMinInclusive(-2147483648);
\r
1066 typeValidator.setMaxInclusive(2147483647);
\r
1068 desc.setValidator(fieldValidator);
\r
1070 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_viewName", "viewName", org.exolab.castor.xml.NodeType.Attribute);
\r
1071 desc.setImmutable(true);
\r
1072 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1073 public java.lang.Object getValue( java.lang.Object object )
\r
1074 throws IllegalStateException
\r
1076 Viewport target = (Viewport) object;
\r
1077 return target.getViewName();
\r
1079 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1080 throws IllegalStateException, IllegalArgumentException
\r
1083 Viewport target = (Viewport) object;
\r
1084 target.setViewName( (java.lang.String) value);
\r
1085 } catch (java.lang.Exception ex) {
\r
1086 throw new IllegalStateException(ex.toString());
\r
1089 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1093 desc.setHandler(handler);
\r
1094 desc.setMultivalued(false);
\r
1095 addFieldDescriptor(desc);
\r
1097 //-- validation code for: _viewName
\r
1098 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1099 { //-- local scope
\r
1100 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1101 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1102 fieldValidator.setValidator(typeValidator);
\r
1103 typeValidator.setWhiteSpace("preserve");
\r
1105 desc.setValidator(fieldValidator);
\r
1106 //-- _sequenceSetId
\r
1107 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_sequenceSetId", "sequenceSetId", org.exolab.castor.xml.NodeType.Attribute);
\r
1108 desc.setImmutable(true);
\r
1109 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1110 public java.lang.Object getValue( java.lang.Object object )
\r
1111 throws IllegalStateException
\r
1113 Viewport target = (Viewport) object;
\r
1114 return target.getSequenceSetId();
\r
1116 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1117 throws IllegalStateException, IllegalArgumentException
\r
1120 Viewport target = (Viewport) object;
\r
1121 target.setSequenceSetId( (java.lang.String) value);
\r
1122 } catch (java.lang.Exception ex) {
\r
1123 throw new IllegalStateException(ex.toString());
\r
1126 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1130 desc.setHandler(handler);
\r
1131 desc.setMultivalued(false);
\r
1132 addFieldDescriptor(desc);
\r
1134 //-- validation code for: _sequenceSetId
\r
1135 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1136 { //-- local scope
\r
1137 org.exolab.castor.xml.validators.StringValidator typeValidator;
\r
1138 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
\r
1139 fieldValidator.setValidator(typeValidator);
\r
1140 typeValidator.setWhiteSpace("preserve");
\r
1142 desc.setValidator(fieldValidator);
\r
1143 //-- _gatheredViews
\r
1144 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_gatheredViews", "gatheredViews", org.exolab.castor.xml.NodeType.Attribute);
\r
1145 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1146 public java.lang.Object getValue( java.lang.Object object )
\r
1147 throws IllegalStateException
\r
1149 Viewport target = (Viewport) object;
\r
1150 if (!target.hasGatheredViews()) { return null; }
\r
1151 return (target.getGatheredViews() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
\r
1153 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1154 throws IllegalStateException, IllegalArgumentException
\r
1157 Viewport target = (Viewport) object;
\r
1158 // if null, use delete method for optional primitives
\r
1159 if (value == null) {
\r
1160 target.deleteGatheredViews();
\r
1163 target.setGatheredViews( ((java.lang.Boolean) value).booleanValue());
\r
1164 } catch (java.lang.Exception ex) {
\r
1165 throw new IllegalStateException(ex.toString());
\r
1168 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1172 desc.setHandler(handler);
\r
1173 desc.setMultivalued(false);
\r
1174 addFieldDescriptor(desc);
\r
1176 //-- validation code for: _gatheredViews
\r
1177 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1178 { //-- local scope
\r
1179 org.exolab.castor.xml.validators.BooleanValidator typeValidator;
\r
1180 typeValidator = new org.exolab.castor.xml.validators.BooleanValidator();
\r
1181 fieldValidator.setValidator(typeValidator);
\r
1183 desc.setValidator(fieldValidator);
\r
1185 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol1", "textCol1", 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.hasTextCol1()) { return null; }
\r
1192 return new java.lang.Integer(target.getTextCol1());
\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.deleteTextCol1();
\r
1204 target.setTextCol1( ((java.lang.Integer) value).intValue());
\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: _textCol1
\r
1218 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1219 { //-- local scope
\r
1220 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1221 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1222 fieldValidator.setValidator(typeValidator);
\r
1223 typeValidator.setMinInclusive(-2147483648);
\r
1224 typeValidator.setMaxInclusive(2147483647);
\r
1226 desc.setValidator(fieldValidator);
\r
1228 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textCol2", "textCol2", org.exolab.castor.xml.NodeType.Attribute);
\r
1229 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1230 public java.lang.Object getValue( java.lang.Object object )
\r
1231 throws IllegalStateException
\r
1233 Viewport target = (Viewport) object;
\r
1234 if (!target.hasTextCol2()) { return null; }
\r
1235 return new java.lang.Integer(target.getTextCol2());
\r
1237 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1238 throws IllegalStateException, IllegalArgumentException
\r
1241 Viewport target = (Viewport) object;
\r
1242 // if null, use delete method for optional primitives
\r
1243 if (value == null) {
\r
1244 target.deleteTextCol2();
\r
1247 target.setTextCol2( ((java.lang.Integer) value).intValue());
\r
1248 } catch (java.lang.Exception ex) {
\r
1249 throw new IllegalStateException(ex.toString());
\r
1252 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1256 desc.setHandler(handler);
\r
1257 desc.setMultivalued(false);
\r
1258 addFieldDescriptor(desc);
\r
1260 //-- validation code for: _textCol2
\r
1261 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1262 { //-- local scope
\r
1263 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1264 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1265 fieldValidator.setValidator(typeValidator);
\r
1266 typeValidator.setMinInclusive(-2147483648);
\r
1267 typeValidator.setMaxInclusive(2147483647);
\r
1269 desc.setValidator(fieldValidator);
\r
1270 //-- _textColThreshold
\r
1271 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Integer.TYPE, "_textColThreshold", "textColThreshold", org.exolab.castor.xml.NodeType.Attribute);
\r
1272 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1273 public java.lang.Object getValue( java.lang.Object object )
\r
1274 throws IllegalStateException
\r
1276 Viewport target = (Viewport) object;
\r
1277 if (!target.hasTextColThreshold()) { return null; }
\r
1278 return new java.lang.Integer(target.getTextColThreshold());
\r
1280 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1281 throws IllegalStateException, IllegalArgumentException
\r
1284 Viewport target = (Viewport) object;
\r
1285 // if null, use delete method for optional primitives
\r
1286 if (value == null) {
\r
1287 target.deleteTextColThreshold();
\r
1290 target.setTextColThreshold( ((java.lang.Integer) value).intValue());
\r
1291 } catch (java.lang.Exception ex) {
\r
1292 throw new IllegalStateException(ex.toString());
\r
1295 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1299 desc.setHandler(handler);
\r
1300 desc.setMultivalued(false);
\r
1301 addFieldDescriptor(desc);
\r
1303 //-- validation code for: _textColThreshold
\r
1304 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1305 { //-- local scope
\r
1306 org.exolab.castor.xml.validators.IntValidator typeValidator;
\r
1307 typeValidator = new org.exolab.castor.xml.validators.IntValidator();
\r
1308 fieldValidator.setValidator(typeValidator);
\r
1309 typeValidator.setMinInclusive(-2147483648);
\r
1310 typeValidator.setMaxInclusive(2147483647);
\r
1312 desc.setValidator(fieldValidator);
\r
1313 //-- initialize element descriptors
\r
1315 //-- _annotationColours
\r
1316 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.AnnotationColours.class, "_annotationColours", "AnnotationColours", org.exolab.castor.xml.NodeType.Element);
\r
1317 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1318 public java.lang.Object getValue( java.lang.Object object )
\r
1319 throws IllegalStateException
\r
1321 Viewport target = (Viewport) object;
\r
1322 return target.getAnnotationColours();
\r
1324 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1325 throws IllegalStateException, IllegalArgumentException
\r
1328 Viewport target = (Viewport) object;
\r
1329 target.setAnnotationColours( (jalview.schemabinding.version2.AnnotationColours) value);
\r
1330 } catch (java.lang.Exception ex) {
\r
1331 throw new IllegalStateException(ex.toString());
\r
1334 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1335 return new jalview.schemabinding.version2.AnnotationColours();
\r
1338 desc.setHandler(handler);
\r
1339 desc.setNameSpaceURI("www.jalview.org");
\r
1340 desc.setMultivalued(false);
\r
1341 addFieldDescriptor(desc);
\r
1343 //-- validation code for: _annotationColours
\r
1344 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1345 { //-- local scope
\r
1347 desc.setValidator(fieldValidator);
\r
1348 //-- _hiddenColumnsList
\r
1349 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.schemabinding.version2.HiddenColumns.class, "_hiddenColumnsList", "hiddenColumns", org.exolab.castor.xml.NodeType.Element);
\r
1350 handler = new org.exolab.castor.xml.XMLFieldHandler() {
\r
1351 public java.lang.Object getValue( java.lang.Object object )
\r
1352 throws IllegalStateException
\r
1354 Viewport target = (Viewport) object;
\r
1355 return target.getHiddenColumns();
\r
1357 public void setValue( java.lang.Object object, java.lang.Object value)
\r
1358 throws IllegalStateException, IllegalArgumentException
\r
1361 Viewport target = (Viewport) object;
\r
1362 target.addHiddenColumns( (jalview.schemabinding.version2.HiddenColumns) value);
\r
1363 } catch (java.lang.Exception ex) {
\r
1364 throw new IllegalStateException(ex.toString());
\r
1367 public void resetValue(Object object) throws IllegalStateException, IllegalArgumentException {
\r
1369 Viewport target = (Viewport) object;
\r
1370 target.removeAllHiddenColumns();
\r
1371 } catch (java.lang.Exception ex) {
\r
1372 throw new IllegalStateException(ex.toString());
\r
1375 public java.lang.Object newInstance(java.lang.Object parent) {
\r
1376 return new jalview.schemabinding.version2.HiddenColumns();
\r
1379 desc.setHandler(handler);
\r
1380 desc.setNameSpaceURI("www.jalview.org");
\r
1381 desc.setMultivalued(true);
\r
1382 addFieldDescriptor(desc);
\r
1384 //-- validation code for: _hiddenColumnsList
\r
1385 fieldValidator = new org.exolab.castor.xml.FieldValidator();
\r
1386 fieldValidator.setMinOccurs(0);
\r
1387 { //-- local scope
\r
1389 desc.setValidator(fieldValidator);
\r
1398 * Method getAccessMode.
\r
1400 * @return the access mode specified for this class.
\r
1402 public org.exolab.castor.mapping.AccessMode getAccessMode(
\r
1408 * Method getIdentity.
\r
1410 * @return the identity field, null if this class has no
\r
1413 public org.exolab.castor.mapping.FieldDescriptor getIdentity(
\r
1415 return super.getIdentity();
\r
1419 * Method getJavaClass.
\r
1421 * @return the Java class represented by this descriptor.
\r
1423 public java.lang.Class getJavaClass(
\r
1425 return jalview.schemabinding.version2.Viewport.class;
\r
1429 * Method getNameSpacePrefix.
\r
1431 * @return the namespace prefix to use when marshaling as XML.
\r
1433 public java.lang.String getNameSpacePrefix(
\r
1439 * Method getNameSpaceURI.
\r
1441 * @return the namespace URI used when marshaling and
\r
1442 * unmarshaling as XML.
\r
1444 public java.lang.String getNameSpaceURI(
\r
1450 * Method getValidator.
\r
1452 * @return a specific validator for the class described by this
\r
1453 * ClassDescriptor.
\r
1455 public org.exolab.castor.xml.TypeValidator getValidator(
\r
1461 * Method getXMLName.
\r
1463 * @return the XML Name for the Class being described.
\r
1465 public java.lang.String getXMLName(
\r
1471 * Method isElementDefinition.
\r
1473 * @return true if XML schema definition of this Class is that
\r
1475 * element or element with anonymous type definition.
\r
1477 public boolean isElementDefinition(
\r
1479 return _elementDefinition;
\r