Changeset 6150


Ignore:
Timestamp:
04/20/10 12:32:07 (10 years ago)
Author:
callan
Message:

Updated to new infrastructure. (OME-XML Subversion revision 510)

Location:
trunk/components/ome-xml
Files:
2 added
91 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/ome-xml/src/ome/xml/r201004/Annotation.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Annotation 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Annotation extends Object 
     53public abstract class Annotation extends AbstractOMEModelObject 
    5354{ 
    5455        // -- Instance variables -- 
     
    110111        // -- Constructors -- 
    111112 
    112         /** Constructs a Annotation. */ 
     113        /** Default constructor. */ 
    113114        public Annotation() 
    114115        { 
    115         } 
    116  
    117         // -- Annotation API methods -- 
    118  
    119         // Property 
    120         public String getNamespace() 
    121         { 
    122                 return namespace; 
    123         } 
    124  
    125         public void setNamespace(String namespace) 
    126         { 
    127                 this.namespace = namespace; 
    128         } 
    129  
    130         // Property 
    131         public String getID() 
    132         { 
    133                 return id; 
    134         } 
    135  
    136         public void setID(String id) 
    137         { 
    138                 this.id = id; 
    139         } 
    140  
    141         // Back reference Image_BackReference 
    142         public int sizeOfLinkedImageList() 
    143         { 
    144                 return image_BackReferenceList.size(); 
    145         } 
    146  
    147         public List<Image> copyLinkedImageList() 
    148         { 
    149                 return new ArrayList<Image>(image_BackReferenceList); 
    150         } 
    151  
    152         public Image getLinkedImage(int index) 
    153         { 
    154                 return image_BackReferenceList.get(index); 
    155         } 
    156  
    157         public Image setLinkedImage(int index, Image image_BackReference) 
    158         { 
    159                 return image_BackReferenceList.set(index, image_BackReference); 
    160         } 
    161  
    162         public void linkImage(Image image_BackReference) 
    163         { 
    164                 this.image_BackReferenceList.add(image_BackReference); 
    165         } 
    166  
    167         public void unlinkImage(Image image_BackReference) 
    168         { 
    169                 this.image_BackReferenceList.add(image_BackReference); 
    170         } 
    171  
    172         // Back reference Pixels_BackReference 
    173         public int sizeOfLinkedPixelsList() 
    174         { 
    175                 return pixels_BackReferenceList.size(); 
    176         } 
    177  
    178         public List<Pixels> copyLinkedPixelsList() 
    179         { 
    180                 return new ArrayList<Pixels>(pixels_BackReferenceList); 
    181         } 
    182  
    183         public Pixels getLinkedPixels(int index) 
    184         { 
    185                 return pixels_BackReferenceList.get(index); 
    186         } 
    187  
    188         public Pixels setLinkedPixels(int index, Pixels pixels_BackReference) 
    189         { 
    190                 return pixels_BackReferenceList.set(index, pixels_BackReference); 
    191         } 
    192  
    193         public void linkPixels(Pixels pixels_BackReference) 
    194         { 
    195                 this.pixels_BackReferenceList.add(pixels_BackReference); 
    196         } 
    197  
    198         public void unlinkPixels(Pixels pixels_BackReference) 
    199         { 
    200                 this.pixels_BackReferenceList.add(pixels_BackReference); 
    201         } 
    202  
    203         // Back reference Plane_BackReference 
    204         public int sizeOfLinkedPlaneList() 
    205         { 
    206                 return plane_BackReferenceList.size(); 
    207         } 
    208  
    209         public List<Plane> copyLinkedPlaneList() 
    210         { 
    211                 return new ArrayList<Plane>(plane_BackReferenceList); 
    212         } 
    213  
    214         public Plane getLinkedPlane(int index) 
    215         { 
    216                 return plane_BackReferenceList.get(index); 
    217         } 
    218  
    219         public Plane setLinkedPlane(int index, Plane plane_BackReference) 
    220         { 
    221                 return plane_BackReferenceList.set(index, plane_BackReference); 
    222         } 
    223  
    224         public void linkPlane(Plane plane_BackReference) 
    225         { 
    226                 this.plane_BackReferenceList.add(plane_BackReference); 
    227         } 
    228  
    229         public void unlinkPlane(Plane plane_BackReference) 
    230         { 
    231                 this.plane_BackReferenceList.add(plane_BackReference); 
    232         } 
    233  
    234         // Back reference Channel_BackReference 
    235         public int sizeOfLinkedChannelList() 
    236         { 
    237                 return channel_BackReferenceList.size(); 
    238         } 
    239  
    240         public List<Channel> copyLinkedChannelList() 
    241         { 
    242                 return new ArrayList<Channel>(channel_BackReferenceList); 
    243         } 
    244  
    245         public Channel getLinkedChannel(int index) 
    246         { 
    247                 return channel_BackReferenceList.get(index); 
    248         } 
    249  
    250         public Channel setLinkedChannel(int index, Channel channel_BackReference) 
    251         { 
    252                 return channel_BackReferenceList.set(index, channel_BackReference); 
    253         } 
    254  
    255         public void linkChannel(Channel channel_BackReference) 
    256         { 
    257                 this.channel_BackReferenceList.add(channel_BackReference); 
    258         } 
    259  
    260         public void unlinkChannel(Channel channel_BackReference) 
    261         { 
    262                 this.channel_BackReferenceList.add(channel_BackReference); 
    263         } 
    264  
    265         // Back reference Project_BackReference 
    266         public int sizeOfLinkedProjectList() 
    267         { 
    268                 return project_BackReferenceList.size(); 
    269         } 
    270  
    271         public List<Project> copyLinkedProjectList() 
    272         { 
    273                 return new ArrayList<Project>(project_BackReferenceList); 
    274         } 
    275  
    276         public Project getLinkedProject(int index) 
    277         { 
    278                 return project_BackReferenceList.get(index); 
    279         } 
    280  
    281         public Project setLinkedProject(int index, Project project_BackReference) 
    282         { 
    283                 return project_BackReferenceList.set(index, project_BackReference); 
    284         } 
    285  
    286         public void linkProject(Project project_BackReference) 
    287         { 
    288                 this.project_BackReferenceList.add(project_BackReference); 
    289         } 
    290  
    291         public void unlinkProject(Project project_BackReference) 
    292         { 
    293                 this.project_BackReferenceList.add(project_BackReference); 
    294         } 
    295  
    296         // Back reference Dataset_BackReference 
    297         public int sizeOfLinkedDatasetList() 
    298         { 
    299                 return dataset_BackReferenceList.size(); 
    300         } 
    301  
    302         public List<Dataset> copyLinkedDatasetList() 
    303         { 
    304                 return new ArrayList<Dataset>(dataset_BackReferenceList); 
    305         } 
    306  
    307         public Dataset getLinkedDataset(int index) 
    308         { 
    309                 return dataset_BackReferenceList.get(index); 
    310         } 
    311  
    312         public Dataset setLinkedDataset(int index, Dataset dataset_BackReference) 
    313         { 
    314                 return dataset_BackReferenceList.set(index, dataset_BackReference); 
    315         } 
    316  
    317         public void linkDataset(Dataset dataset_BackReference) 
    318         { 
    319                 this.dataset_BackReferenceList.add(dataset_BackReference); 
    320         } 
    321  
    322         public void unlinkDataset(Dataset dataset_BackReference) 
    323         { 
    324                 this.dataset_BackReferenceList.add(dataset_BackReference); 
    325         } 
    326  
    327         // Back reference Experimenter_BackReference 
    328         public int sizeOfLinkedExperimenterList() 
    329         { 
    330                 return experimenter_BackReferenceList.size(); 
    331         } 
    332  
    333         public List<Experimenter> copyLinkedExperimenterList() 
    334         { 
    335                 return new ArrayList<Experimenter>(experimenter_BackReferenceList); 
    336         } 
    337  
    338         public Experimenter getLinkedExperimenter(int index) 
    339         { 
    340                 return experimenter_BackReferenceList.get(index); 
    341         } 
    342  
    343         public Experimenter setLinkedExperimenter(int index, Experimenter experimenter_BackReference) 
    344         { 
    345                 return experimenter_BackReferenceList.set(index, experimenter_BackReference); 
    346         } 
    347  
    348         public void linkExperimenter(Experimenter experimenter_BackReference) 
    349         { 
    350                 this.experimenter_BackReferenceList.add(experimenter_BackReference); 
    351         } 
    352  
    353         public void unlinkExperimenter(Experimenter experimenter_BackReference) 
    354         { 
    355                 this.experimenter_BackReferenceList.add(experimenter_BackReference); 
    356         } 
    357  
    358         // Back reference Plate_BackReference 
    359         public int sizeOfLinkedPlateList() 
    360         { 
    361                 return plate_BackReferenceList.size(); 
    362         } 
    363  
    364         public List<Plate> copyLinkedPlateList() 
    365         { 
    366                 return new ArrayList<Plate>(plate_BackReferenceList); 
    367         } 
    368  
    369         public Plate getLinkedPlate(int index) 
    370         { 
    371                 return plate_BackReferenceList.get(index); 
    372         } 
    373  
    374         public Plate setLinkedPlate(int index, Plate plate_BackReference) 
    375         { 
    376                 return plate_BackReferenceList.set(index, plate_BackReference); 
    377         } 
    378  
    379         public void linkPlate(Plate plate_BackReference) 
    380         { 
    381                 this.plate_BackReferenceList.add(plate_BackReference); 
    382         } 
    383  
    384         public void unlinkPlate(Plate plate_BackReference) 
    385         { 
    386                 this.plate_BackReferenceList.add(plate_BackReference); 
    387         } 
    388  
    389         // Back reference Reagent_BackReference 
    390         public int sizeOfLinkedReagentList() 
    391         { 
    392                 return reagent_BackReferenceList.size(); 
    393         } 
    394  
    395         public List<Reagent> copyLinkedReagentList() 
    396         { 
    397                 return new ArrayList<Reagent>(reagent_BackReferenceList); 
    398         } 
    399  
    400         public Reagent getLinkedReagent(int index) 
    401         { 
    402                 return reagent_BackReferenceList.get(index); 
    403         } 
    404  
    405         public Reagent setLinkedReagent(int index, Reagent reagent_BackReference) 
    406         { 
    407                 return reagent_BackReferenceList.set(index, reagent_BackReference); 
    408         } 
    409  
    410         public void linkReagent(Reagent reagent_BackReference) 
    411         { 
    412                 this.reagent_BackReferenceList.add(reagent_BackReference); 
    413         } 
    414  
    415         public void unlinkReagent(Reagent reagent_BackReference) 
    416         { 
    417                 this.reagent_BackReferenceList.add(reagent_BackReference); 
    418         } 
    419  
    420         // Back reference Screen_BackReference 
    421         public int sizeOfLinkedScreenList() 
    422         { 
    423                 return screen_BackReferenceList.size(); 
    424         } 
    425  
    426         public List<Screen> copyLinkedScreenList() 
    427         { 
    428                 return new ArrayList<Screen>(screen_BackReferenceList); 
    429         } 
    430  
    431         public Screen getLinkedScreen(int index) 
    432         { 
    433                 return screen_BackReferenceList.get(index); 
    434         } 
    435  
    436         public Screen setLinkedScreen(int index, Screen screen_BackReference) 
    437         { 
    438                 return screen_BackReferenceList.set(index, screen_BackReference); 
    439         } 
    440  
    441         public void linkScreen(Screen screen_BackReference) 
    442         { 
    443                 this.screen_BackReferenceList.add(screen_BackReference); 
    444         } 
    445  
    446         public void unlinkScreen(Screen screen_BackReference) 
    447         { 
    448                 this.screen_BackReferenceList.add(screen_BackReference); 
    449         } 
    450  
    451         // Back reference PlateAcquisition_BackReference 
    452         public int sizeOfLinkedPlateAcquisitionList() 
    453         { 
    454                 return plateAcquisition_BackReferenceList.size(); 
    455         } 
    456  
    457         public List<PlateAcquisition> copyLinkedPlateAcquisitionList() 
    458         { 
    459                 return new ArrayList<PlateAcquisition>(plateAcquisition_BackReferenceList); 
    460         } 
    461  
    462         public PlateAcquisition getLinkedPlateAcquisition(int index) 
    463         { 
    464                 return plateAcquisition_BackReferenceList.get(index); 
    465         } 
    466  
    467         public PlateAcquisition setLinkedPlateAcquisition(int index, PlateAcquisition plateAcquisition_BackReference) 
    468         { 
    469                 return plateAcquisition_BackReferenceList.set(index, plateAcquisition_BackReference); 
    470         } 
    471  
    472         public void linkPlateAcquisition(PlateAcquisition plateAcquisition_BackReference) 
    473         { 
    474                 this.plateAcquisition_BackReferenceList.add(plateAcquisition_BackReference); 
    475         } 
    476  
    477         public void unlinkPlateAcquisition(PlateAcquisition plateAcquisition_BackReference) 
    478         { 
    479                 this.plateAcquisition_BackReferenceList.add(plateAcquisition_BackReference); 
    480         } 
    481  
    482         // Back reference Well_BackReference 
    483         public int sizeOfLinkedWellList() 
    484         { 
    485                 return well_BackReferenceList.size(); 
    486         } 
    487  
    488         public List<Well> copyLinkedWellList() 
    489         { 
    490                 return new ArrayList<Well>(well_BackReferenceList); 
    491         } 
    492  
    493         public Well getLinkedWell(int index) 
    494         { 
    495                 return well_BackReferenceList.get(index); 
    496         } 
    497  
    498         public Well setLinkedWell(int index, Well well_BackReference) 
    499         { 
    500                 return well_BackReferenceList.set(index, well_BackReference); 
    501         } 
    502  
    503         public void linkWell(Well well_BackReference) 
    504         { 
    505                 this.well_BackReferenceList.add(well_BackReference); 
    506         } 
    507  
    508         public void unlinkWell(Well well_BackReference) 
    509         { 
    510                 this.well_BackReferenceList.add(well_BackReference); 
    511         } 
    512  
    513         // Back reference WellSample_BackReference 
    514         public int sizeOfLinkedWellSampleList() 
    515         { 
    516                 return wellSample_BackReferenceList.size(); 
    517         } 
    518  
    519         public List<WellSample> copyLinkedWellSampleList() 
    520         { 
    521                 return new ArrayList<WellSample>(wellSample_BackReferenceList); 
    522         } 
    523  
    524         public WellSample getLinkedWellSample(int index) 
    525         { 
    526                 return wellSample_BackReferenceList.get(index); 
    527         } 
    528  
    529         public WellSample setLinkedWellSample(int index, WellSample wellSample_BackReference) 
    530         { 
    531                 return wellSample_BackReferenceList.set(index, wellSample_BackReference); 
    532         } 
    533  
    534         public void linkWellSample(WellSample wellSample_BackReference) 
    535         { 
    536                 this.wellSample_BackReferenceList.add(wellSample_BackReference); 
    537         } 
    538  
    539         public void unlinkWellSample(WellSample wellSample_BackReference) 
    540         { 
    541                 this.wellSample_BackReferenceList.add(wellSample_BackReference); 
    542         } 
    543  
    544         // Back reference ROI_BackReference 
    545         public int sizeOfLinkedROIList() 
    546         { 
    547                 return roi_backReferenceList.size(); 
    548         } 
    549  
    550         public List<ROI> copyLinkedROIList() 
    551         { 
    552                 return new ArrayList<ROI>(roi_backReferenceList); 
    553         } 
    554  
    555         public ROI getLinkedROI(int index) 
    556         { 
    557                 return roi_backReferenceList.get(index); 
    558         } 
    559  
    560         public ROI setLinkedROI(int index, ROI roi_backReference) 
    561         { 
    562                 return roi_backReferenceList.set(index, roi_backReference); 
    563         } 
    564  
    565         public void linkROI(ROI roi_backReference) 
    566         { 
    567                 this.roi_backReferenceList.add(roi_backReference); 
    568         } 
    569  
    570         public void unlinkROI(ROI roi_backReference) 
    571         { 
    572                 this.roi_backReferenceList.add(roi_backReference); 
    573         } 
    574  
    575         // Back reference Shape_BackReference 
    576         public int sizeOfLinkedShapeList() 
    577         { 
    578                 return shape_BackReferenceList.size(); 
    579         } 
    580  
    581         public List<Shape> copyLinkedShapeList() 
    582         { 
    583                 return new ArrayList<Shape>(shape_BackReferenceList); 
    584         } 
    585  
    586         public Shape getLinkedShape(int index) 
    587         { 
    588                 return shape_BackReferenceList.get(index); 
    589         } 
    590  
    591         public Shape setLinkedShape(int index, Shape shape_BackReference) 
    592         { 
    593                 return shape_BackReferenceList.set(index, shape_BackReference); 
    594         } 
    595  
    596         public void linkShape(Shape shape_BackReference) 
    597         { 
    598                 this.shape_BackReferenceList.add(shape_BackReference); 
    599         } 
    600  
    601         public void unlinkShape(Shape shape_BackReference) 
    602         { 
    603                 this.shape_BackReferenceList.add(shape_BackReference); 
    604         } 
    605  
    606         // Back reference ListAnnotation_BackReference 
    607         public int sizeOfLinkedListAnnotationList() 
    608         { 
    609                 return listAnnotation_BackReferenceList.size(); 
    610         } 
    611  
    612         public List<ListAnnotation> copyLinkedListAnnotationList() 
    613         { 
    614                 return new ArrayList<ListAnnotation>(listAnnotation_BackReferenceList); 
    615         } 
    616  
    617         public ListAnnotation getLinkedListAnnotation(int index) 
    618         { 
    619                 return listAnnotation_BackReferenceList.get(index); 
    620         } 
    621  
    622         public ListAnnotation setLinkedListAnnotation(int index, ListAnnotation listAnnotation_BackReference) 
    623         { 
    624                 return listAnnotation_BackReferenceList.set(index, listAnnotation_BackReference); 
    625         } 
    626  
    627         public void linkListAnnotation(ListAnnotation listAnnotation_BackReference) 
    628         { 
    629                 this.listAnnotation_BackReferenceList.add(listAnnotation_BackReference); 
    630         } 
    631  
    632         public void unlinkListAnnotation(ListAnnotation listAnnotation_BackReference) 
    633         { 
    634                 this.listAnnotation_BackReferenceList.add(listAnnotation_BackReference); 
    635         } 
    636  
    637         public Element asXMLElement(Document document) 
    638         { 
    639                 // Creating XML block for Annotation 
    640                 Element Annotation_element = document.createElement("Annotation"); 
    641                 if (namespace != null) 
    642                 { 
    643                         // Attribute property Namespace 
    644                         Annotation_element.setAttribute("Namespace", namespace.toString()); 
    645                 } 
    646                 if (id != null) 
    647                 { 
    648                         // Attribute property ID 
    649                         Annotation_element.setAttribute("ID", id.toString()); 
    650                 } 
    651                 if (image_BackReferenceList != null) 
    652                 { 
    653                         // *** IGNORING *** Skipped back reference Image_BackReference 
    654                 } 
    655                 if (pixels_BackReferenceList != null) 
    656                 { 
    657                         // *** IGNORING *** Skipped back reference Pixels_BackReference 
    658                 } 
    659                 if (plane_BackReferenceList != null) 
    660                 { 
    661                         // *** IGNORING *** Skipped back reference Plane_BackReference 
    662                 } 
    663                 if (channel_BackReferenceList != null) 
    664                 { 
    665                         // *** IGNORING *** Skipped back reference Channel_BackReference 
    666                 } 
    667                 if (project_BackReferenceList != null) 
    668                 { 
    669                         // *** IGNORING *** Skipped back reference Project_BackReference 
    670                 } 
    671                 if (dataset_BackReferenceList != null) 
    672                 { 
    673                         // *** IGNORING *** Skipped back reference Dataset_BackReference 
    674                 } 
    675                 if (experimenter_BackReferenceList != null) 
    676                 { 
    677                         // *** IGNORING *** Skipped back reference Experimenter_BackReference 
    678                 } 
    679                 if (plate_BackReferenceList != null) 
    680                 { 
    681                         // *** IGNORING *** Skipped back reference Plate_BackReference 
    682                 } 
    683                 if (reagent_BackReferenceList != null) 
    684                 { 
    685                         // *** IGNORING *** Skipped back reference Reagent_BackReference 
    686                 } 
    687                 if (screen_BackReferenceList != null) 
    688                 { 
    689                         // *** IGNORING *** Skipped back reference Screen_BackReference 
    690                 } 
    691                 if (plateAcquisition_BackReferenceList != null) 
    692                 { 
    693                         // *** IGNORING *** Skipped back reference PlateAcquisition_BackReference 
    694                 } 
    695                 if (well_BackReferenceList != null) 
    696                 { 
    697                         // *** IGNORING *** Skipped back reference Well_BackReference 
    698                 } 
    699                 if (wellSample_BackReferenceList != null) 
    700                 { 
    701                         // *** IGNORING *** Skipped back reference WellSample_BackReference 
    702                 } 
    703                 if (roi_backReferenceList != null) 
    704                 { 
    705                         // *** IGNORING *** Skipped back reference ROI_BackReference 
    706                 } 
    707                 if (shape_BackReferenceList != null) 
    708                 { 
    709                         // *** IGNORING *** Skipped back reference Shape_BackReference 
    710                 } 
    711                 if (listAnnotation_BackReferenceList != null) 
    712                 { 
    713                         // *** IGNORING *** Skipped back reference ListAnnotation_BackReference 
    714                 } 
    715                 return Annotation_element; 
    716         } 
    717  
    718         public static Annotation fromXMLElement(Element element) 
    719                 throws EnumerationException 
    720         { 
     116                super(); 
     117        } 
     118 
     119        /**  
     120         * Constructs Annotation recursively from an XML DOM tree. 
     121         * @param element Root of the XML DOM tree to construct a model object 
     122         * graph from. 
     123         * @throws EnumerationException If there is an error instantiating an 
     124         * enumeration during model object creation. 
     125         */ 
     126        public Annotation(Element element) throws EnumerationException 
     127        { 
     128                super(element); 
    721129                String tagName = element.getTagName(); 
    722130                if (!"Annotation".equals(tagName)) 
     
    727135                                        tagName)); 
    728136                } 
    729                 Annotation instance = new Annotation(); 
     137                // Model object: None 
    730138                if (element.hasAttribute("Namespace")) 
    731139                { 
    732140                        // Attribute property Namespace 
    733                         instance.setNamespace(String.valueOf( 
     141                        setNamespace(String.valueOf( 
    734142                                        element.getAttribute("Namespace"))); 
    735143                } 
     144                // Model object: None 
    736145                if (element.hasAttribute("ID")) 
    737146                { 
    738147                        // Attribute property ID 
    739                         instance.setID(String.valueOf( 
     148                        setID(String.valueOf( 
    740149                                        element.getAttribute("ID"))); 
    741150                } 
     151                // Model object: None 
    742152                // *** IGNORING *** Skipped back reference Image_BackReference 
     153                // Model object: None 
    743154                // *** IGNORING *** Skipped back reference Pixels_BackReference 
     155                // Model object: None 
    744156                // *** IGNORING *** Skipped back reference Plane_BackReference 
     157                // Model object: None 
    745158                // *** IGNORING *** Skipped back reference Channel_BackReference 
     159                // Model object: None 
    746160                // *** IGNORING *** Skipped back reference Project_BackReference 
     161                // Model object: None 
    747162                // *** IGNORING *** Skipped back reference Dataset_BackReference 
     163                // Model object: None 
    748164                // *** IGNORING *** Skipped back reference Experimenter_BackReference 
     165                // Model object: None 
    749166                // *** IGNORING *** Skipped back reference Plate_BackReference 
     167                // Model object: None 
    750168                // *** IGNORING *** Skipped back reference Reagent_BackReference 
     169                // Model object: None 
    751170                // *** IGNORING *** Skipped back reference Screen_BackReference 
     171                // Model object: None 
    752172                // *** IGNORING *** Skipped back reference PlateAcquisition_BackReference 
     173                // Model object: None 
    753174                // *** IGNORING *** Skipped back reference Well_BackReference 
     175                // Model object: None 
    754176                // *** IGNORING *** Skipped back reference WellSample_BackReference 
     177                // Model object: None 
    755178                // *** IGNORING *** Skipped back reference ROI_BackReference 
     179                // Model object: None 
    756180                // *** IGNORING *** Skipped back reference Shape_BackReference 
     181                // Model object: None 
    757182                // *** IGNORING *** Skipped back reference ListAnnotation_BackReference 
    758                 return instance; 
    759         } 
     183        } 
     184 
     185        // -- Annotation API methods -- 
     186 
     187        // Property 
     188        public String getNamespace() 
     189        { 
     190                return namespace; 
     191        } 
     192 
     193        public void setNamespace(String namespace) 
     194        { 
     195                this.namespace = namespace; 
     196        } 
     197 
     198        // Property 
     199        public String getID() 
     200        { 
     201                return id; 
     202        } 
     203 
     204        public void setID(String id) 
     205        { 
     206                this.id = id; 
     207        } 
     208 
     209        // *** WARNING *** Unhandled or skipped property Image_BackReference 
     210 
     211        // *** WARNING *** Unhandled or skipped property Pixels_BackReference 
     212 
     213        // *** WARNING *** Unhandled or skipped property Plane_BackReference 
     214 
     215        // *** WARNING *** Unhandled or skipped property Channel_BackReference 
     216 
     217        // *** WARNING *** Unhandled or skipped property Project_BackReference 
     218 
     219        // *** WARNING *** Unhandled or skipped property Dataset_BackReference 
     220 
     221        // *** WARNING *** Unhandled or skipped property Experimenter_BackReference 
     222 
     223        // *** WARNING *** Unhandled or skipped property Plate_BackReference 
     224 
     225        // *** WARNING *** Unhandled or skipped property Reagent_BackReference 
     226 
     227        // *** WARNING *** Unhandled or skipped property Screen_BackReference 
     228 
     229        // *** WARNING *** Unhandled or skipped property PlateAcquisition_BackReference 
     230 
     231        // *** WARNING *** Unhandled or skipped property Well_BackReference 
     232 
     233        // *** WARNING *** Unhandled or skipped property WellSample_BackReference 
     234 
     235        // *** WARNING *** Unhandled or skipped property ROI_BackReference 
     236 
     237        // *** WARNING *** Unhandled or skipped property Shape_BackReference 
     238 
     239        // *** WARNING *** Unhandled or skipped property ListAnnotation_BackReference 
    760240} 
  • trunk/components/ome-xml/src/ome/xml/r201004/AnnotationRef.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.AnnotationRef 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a AnnotationRef. */ 
     62        /** Default constructor. */ 
    6263        public AnnotationRef() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs AnnotationRef recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public AnnotationRef(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"AnnotationRef".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of AnnotationRef got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("ID")) 
     88                { 
     89                        // Attribute property ID 
     90                        setID(String.valueOf( 
     91                                        element.getAttribute("ID"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return AnnotationRef_element; 
    89118        } 
    90  
    91         public static AnnotationRef fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"AnnotationRef".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of AnnotationRef got %s", 
    100                                         tagName)); 
    101                 } 
    102                 AnnotationRef instance = new AnnotationRef(); 
    103                 if (element.hasAttribute("ID")) 
    104                 { 
    105                         // Attribute property ID 
    106                         instance.setID(String.valueOf( 
    107                                         element.getAttribute("ID"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Arc.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Arc 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Arc extends Object 
     53public class Arc extends LightSource 
    5354{ 
    5455        // -- Instance variables -- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a Arc. */ 
     62        /** Default constructor. */ 
    6263        public Arc() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs Arc recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public Arc(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"Arc".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of Arc got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("Type")) 
     88                { 
     89                        // Attribute property which is an enumeration Type 
     90                        setType(ArcType.fromString( 
     91                                        element.getAttribute("Type"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return Arc_element; 
    89118        } 
    90  
    91         public static Arc fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"Arc".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of Arc got %s", 
    100                                         tagName)); 
    101                 } 
    102                 Arc instance = new Arc(); 
    103                 if (element.hasAttribute("Type")) 
    104                 { 
    105                         // Attribute property which is an enumeration Type 
    106                         instance.setType(ArcType.fromString( 
    107                                         element.getAttribute("Type"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/BooleanAnnotation.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.BooleanAnnotation 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a BooleanAnnotation. */ 
     62        /** Default constructor. */ 
    6263        public BooleanAnnotation() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs BooleanAnnotation recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public BooleanAnnotation(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"BooleanAnnotation".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of BooleanAnnotation got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                NodeList Value_nodeList = element.getElementsByTagName("Value"); 
     88                if (Value_nodeList.getLength() > 1) 
     89                { 
     90                        // TODO: Should be its own Exception 
     91                        throw new RuntimeException(String.format( 
     92                                        "Value node list size %d != 1", 
     93                                        Value_nodeList.getLength())); 
     94                } 
     95                else if (Value_nodeList.getLength() != 0) 
     96                { 
     97                        // Element property Value which is not complex (has no 
     98                        // sub-elements) 
     99                        setValue(Value_nodeList.item(0).getTextContent()); 
     100                } 
    64101        } 
    65102 
     
    91128                return BooleanAnnotation_element; 
    92129        } 
    93  
    94         public static BooleanAnnotation fromXMLElement(Element element) 
    95                 throws EnumerationException 
    96         { 
    97                 String tagName = element.getTagName(); 
    98                 if (!"BooleanAnnotation".equals(tagName)) 
    99                 { 
    100                         // TODO: Should be its own Exception 
    101                         throw new RuntimeException(String.format( 
    102                                         "Expecting node name of BooleanAnnotation got %s", 
    103                                         tagName)); 
    104                 } 
    105                 BooleanAnnotation instance = new BooleanAnnotation(); 
    106                 NodeList Value_nodeList = element.getElementsByTagName("Value"); 
    107                 if (Value_nodeList.getLength() > 1) 
    108                 { 
    109                         // TODO: Should be its own Exception 
    110                         throw new RuntimeException(String.format( 
    111                                         "Value node list size %d != 1", 
    112                                         Value_nodeList.getLength())); 
    113                 } 
    114                 else if (Value_nodeList.getLength() != 0) 
    115                 { 
    116                         // Element property Value which is not complex (has no 
    117                         // sub-elements) 
    118                         instance.setValue(Value_nodeList.item(0).getTextContent()); 
    119                 } 
    120                 return instance; 
    121         } 
    122130} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Channel.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Channel 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Channel extends Object 
     53public class Channel extends AbstractOMEModelObject 
    5354{ 
    5455        // -- Instance variables -- 
     
    9697        private LightSourceSettings lightSourceSettings; 
    9798 
    98         // Property 
    99         private OTF otf; 
     99        // Back reference OTFRef 
     100        private List<OTF> otf = new ArrayList<OTF>(); 
    100101 
    101102        // Property 
    102103        private DetectorSettings detectorSettings; 
    103104 
    104         // Property 
    105         private FilterSet filterSet; 
    106  
    107         // Property which occurs more than once 
     105        // Back reference FilterSetRef 
     106        private List<FilterSet> filterSet = new ArrayList<FilterSet>(); 
     107 
     108        // Back reference AnnotationRef 
    108109        private List<Annotation> annotationList = new ArrayList<Annotation>(); 
    109110 
     
    113114        // -- Constructors -- 
    114115 
    115         /** Constructs a Channel. */ 
     116        /** Default constructor. */ 
    116117        public Channel() 
    117118        { 
    118         } 
    119  
    120         // -- Channel API methods -- 
    121  
    122         // Property 
    123         public Double getPinholeSize() 
    124         { 
    125                 return pinholeSize; 
    126         } 
    127  
    128         public void setPinholeSize(Double pinholeSize) 
    129         { 
    130                 this.pinholeSize = pinholeSize; 
    131         } 
    132  
    133         // Property 
    134         public String getName() 
    135         { 
    136                 return name; 
    137         } 
    138  
    139         public void setName(String name) 
    140         { 
    141                 this.name = name; 
    142         } 
    143  
    144         // Property 
    145         public AcquisitionMode getAcquisitionMode() 
    146         { 
    147                 return acquisitionMode; 
    148         } 
    149  
    150         public void setAcquisitionMode(AcquisitionMode acquisitionMode) 
    151         { 
    152                 this.acquisitionMode = acquisitionMode; 
    153         } 
    154  
    155         // Property 
    156         public Integer getColor() 
    157         { 
    158                 return color; 
    159         } 
    160  
    161         public void setColor(Integer color) 
    162         { 
    163                 this.color = color; 
    164         } 
    165  
    166         // Property 
    167         public ContrastMethod getContrastMethod() 
    168         { 
    169                 return contrastMethod; 
    170         } 
    171  
    172         public void setContrastMethod(ContrastMethod contrastMethod) 
    173         { 
    174                 this.contrastMethod = contrastMethod; 
    175         } 
    176  
    177         // Property 
    178         public Integer getExcitationWavelength() 
    179         { 
    180                 return excitationWavelength; 
    181         } 
    182  
    183         public void setExcitationWavelength(Integer excitationWavelength) 
    184         { 
    185                 this.excitationWavelength = excitationWavelength; 
    186         } 
    187  
    188         // Property 
    189         public IlluminationType getIlluminationType() 
    190         { 
    191                 return illuminationType; 
    192         } 
    193  
    194         public void setIlluminationType(IlluminationType illuminationType) 
    195         { 
    196                 this.illuminationType = illuminationType; 
    197         } 
    198  
    199         // Property 
    200         public String getFluor() 
    201         { 
    202                 return fluor; 
    203         } 
    204  
    205         public void setFluor(String fluor) 
    206         { 
    207                 this.fluor = fluor; 
    208         } 
    209  
    210         // Property 
    211         public Integer getPockelCellSetting() 
    212         { 
    213                 return pockelCellSetting; 
    214         } 
    215  
    216         public void setPockelCellSetting(Integer pockelCellSetting) 
    217         { 
    218                 this.pockelCellSetting = pockelCellSetting; 
    219         } 
    220  
    221         // Property 
    222         public Integer getEmissionWavelength() 
    223         { 
    224                 return emissionWavelength; 
    225         } 
    226  
    227         public void setEmissionWavelength(Integer emissionWavelength) 
    228         { 
    229                 this.emissionWavelength = emissionWavelength; 
    230         } 
    231  
    232         // Property 
    233         public Double getNDFilter() 
    234         { 
    235                 return ndfilter; 
    236         } 
    237  
    238         public void setNDFilter(Double ndfilter) 
    239         { 
    240                 this.ndfilter = ndfilter; 
    241         } 
    242  
    243         // Property 
    244         public String getID() 
    245         { 
    246                 return id; 
    247         } 
    248  
    249         public void setID(String id) 
    250         { 
    251                 this.id = id; 
    252         } 
    253  
    254         // Property 
    255         public Integer getSamplesPerPixel() 
    256         { 
    257                 return samplesPerPixel; 
    258         } 
    259  
    260         public void setSamplesPerPixel(Integer samplesPerPixel) 
    261         { 
    262                 this.samplesPerPixel = samplesPerPixel; 
    263         } 
    264  
    265         // Property 
    266         public LightSourceSettings getLightSourceSettings() 
    267         { 
    268                 return lightSourceSettings; 
    269         } 
    270  
    271         public void setLightSourceSettings(LightSourceSettings lightSourceSettings) 
    272         { 
    273                 this.lightSourceSettings = lightSourceSettings; 
    274         } 
    275  
    276         // Property 
    277         public OTF getOTF() 
    278         { 
    279                 return otf; 
    280         } 
    281  
    282         public void setOTF(OTF otf) 
    283         { 
    284                 this.otf = otf; 
    285         } 
    286  
    287         // Property 
    288         public DetectorSettings getDetectorSettings() 
    289         { 
    290                 return detectorSettings; 
    291         } 
    292  
    293         public void setDetectorSettings(DetectorSettings detectorSettings) 
    294         { 
    295                 this.detectorSettings = detectorSettings; 
    296         } 
    297  
    298         // Property 
    299         public FilterSet getFilterSet() 
    300         { 
    301                 return filterSet; 
    302         } 
    303  
    304         public void setFilterSet(FilterSet filterSet) 
    305         { 
    306                 this.filterSet = filterSet; 
    307         } 
    308  
    309         // Property which occurs more than once 
    310         public int sizeOfAnnotationList() 
    311         { 
    312                 return annotationList.size(); 
    313         } 
    314  
    315         public List<Annotation> copyAnnotationList() 
    316         { 
    317                 return new ArrayList<Annotation>(annotationList); 
    318         } 
    319  
    320         public Annotation getAnnotation(int index) 
    321         { 
    322                 return annotationList.get(index); 
    323         } 
    324  
    325         public Annotation setAnnotation(int index, Annotation annotation) 
    326         { 
    327                 return annotationList.set(index, annotation); 
    328         } 
    329  
    330         public void addAnnotation(Annotation annotation) 
    331         { 
    332                 annotationList.add(annotation); 
    333         } 
    334  
    335         public void removeAnnotation(Annotation annotation) 
    336         { 
    337                 annotationList.remove(annotation); 
    338         } 
    339  
    340         // Property 
    341         public LightPath getLightPath() 
    342         { 
    343                 return lightPath; 
    344         } 
    345  
    346         public void setLightPath(LightPath lightPath) 
    347         { 
    348                 this.lightPath = lightPath; 
    349         } 
    350  
    351         public Element asXMLElement(Document document) 
    352         { 
    353                 // Creating XML block for Channel 
    354                 Element Channel_element = document.createElement("Channel"); 
    355                 if (pinholeSize != null) 
    356                 { 
    357                         // Attribute property PinholeSize 
    358                         Channel_element.setAttribute("PinholeSize", pinholeSize.toString()); 
    359                 } 
    360                 if (name != null) 
    361                 { 
    362                         // Attribute property Name 
    363                         Channel_element.setAttribute("Name", name.toString()); 
    364                 } 
    365                 if (acquisitionMode != null) 
    366                 { 
    367                         // Attribute property AcquisitionMode 
    368                         Channel_element.setAttribute("AcquisitionMode", acquisitionMode.toString()); 
    369                 } 
    370                 if (color != null) 
    371                 { 
    372                         // Attribute property Color 
    373                         Channel_element.setAttribute("Color", color.toString()); 
    374                 } 
    375                 if (contrastMethod != null) 
    376                 { 
    377                         // Attribute property ContrastMethod 
    378                         Channel_element.setAttribute("ContrastMethod", contrastMethod.toString()); 
    379                 } 
    380                 if (excitationWavelength != null) 
    381                 { 
    382                         // Attribute property ExcitationWavelength 
    383                         Channel_element.setAttribute("ExcitationWavelength", excitationWavelength.toString()); 
    384                 } 
    385                 if (illuminationType != null) 
    386                 { 
    387                         // Attribute property IlluminationType 
    388                         Channel_element.setAttribute("IlluminationType", illuminationType.toString()); 
    389                 } 
    390                 if (fluor != null) 
    391                 { 
    392                         // Attribute property Fluor 
    393                         Channel_element.setAttribute("Fluor", fluor.toString()); 
    394                 } 
    395                 if (pockelCellSetting != null) 
    396                 { 
    397                         // Attribute property PockelCellSetting 
    398                         Channel_element.setAttribute("PockelCellSetting", pockelCellSetting.toString()); 
    399                 } 
    400                 if (emissionWavelength != null) 
    401                 { 
    402                         // Attribute property EmissionWavelength 
    403                         Channel_element.setAttribute("EmissionWavelength", emissionWavelength.toString()); 
    404                 } 
    405                 if (ndfilter != null) 
    406                 { 
    407                         // Attribute property NDFilter 
    408                         Channel_element.setAttribute("NDFilter", ndfilter.toString()); 
    409                 } 
    410                 if (id != null) 
    411                 { 
    412                         // Attribute property ID 
    413                         Channel_element.setAttribute("ID", id.toString()); 
    414                 } 
    415                 if (samplesPerPixel != null) 
    416                 { 
    417                         // Attribute property SamplesPerPixel 
    418                         Channel_element.setAttribute("SamplesPerPixel", samplesPerPixel.toString()); 
    419                 } 
    420                 if (lightSourceSettings != null) 
    421                 { 
    422                         // Element property LightSourceSettings which is complex (has 
    423                         // sub-elements) 
    424                         Channel_element.appendChild(lightSourceSettings.asXMLElement(document)); 
    425                 } 
    426                 if (otf != null) 
    427                 { 
    428                         // Element property OTFRef which is complex (has 
    429                         // sub-elements) 
    430                         Channel_element.appendChild(otf.asXMLElement(document)); 
    431                 } 
    432                 if (detectorSettings != null) 
    433                 { 
    434                         // Element property DetectorSettings which is complex (has 
    435                         // sub-elements) 
    436                         Channel_element.appendChild(detectorSettings.asXMLElement(document)); 
    437                 } 
    438                 if (filterSet != null) 
    439                 { 
    440                         // Element property FilterSetRef which is complex (has 
    441                         // sub-elements) 
    442                         Channel_element.appendChild(filterSet.asXMLElement(document)); 
    443                 } 
    444                 if (annotationList != null) 
    445                 { 
    446                         // Element property AnnotationRef which is complex (has 
    447                         // sub-elements) and occurs more than once 
    448                         for (Annotation annotationList_value : annotationList) 
    449                         { 
    450                                 Channel_element.appendChild(annotationList_value.asXMLElement(document)); 
    451                         } 
    452                 } 
    453                 if (lightPath != null) 
    454                 { 
    455                         // Element property LightPath which is complex (has 
    456                         // sub-elements) 
    457                         Channel_element.appendChild(lightPath.asXMLElement(document)); 
    458                 } 
    459                 return Channel_element; 
    460         } 
    461  
    462         public static Channel fromXMLElement(Element element) 
    463                 throws EnumerationException 
    464         { 
     119                super(); 
     120        } 
     121 
     122        /**  
     123         * Constructs Channel recursively from an XML DOM tree. 
     124         * @param element Root of the XML DOM tree to construct a model object 
     125         * graph from. 
     126         * @throws EnumerationException If there is an error instantiating an 
     127         * enumeration during model object creation. 
     128         */ 
     129        public Channel(Element element) throws EnumerationException 
     130        { 
     131                super(element); 
    465132                String tagName = element.getTagName(); 
    466133                if (!"Channel".equals(tagName)) 
     
    471138                                        tagName)); 
    472139                } 
    473                 Channel instance = new Channel(); 
     140                // Model object: None 
    474141                if (element.hasAttribute("PinholeSize")) 
    475142                { 
    476143                        // Attribute property PinholeSize 
    477                         instance.setPinholeSize(Double.valueOf( 
     144                        setPinholeSize(Double.valueOf( 
    478145                                        element.getAttribute("PinholeSize"))); 
    479146                } 
     147                // Model object: None 
    480148                if (element.hasAttribute("Name")) 
    481149                { 
    482150                        // Attribute property Name 
    483                         instance.setName(String.valueOf( 
     151                        setName(String.valueOf( 
    484152                                        element.getAttribute("Name"))); 
    485153                } 
     154                // Model object: None 
    486155                if (element.hasAttribute("AcquisitionMode")) 
    487156                { 
    488157                        // Attribute property which is an enumeration AcquisitionMode 
    489                         instance.setAcquisitionMode(AcquisitionMode.fromString( 
     158                        setAcquisitionMode(AcquisitionMode.fromString( 
    490159                                        element.getAttribute("AcquisitionMode"))); 
    491160                } 
     161                // Model object: None 
    492162                if (element.hasAttribute("Color")) 
    493163                { 
    494164                        // Attribute property Color 
    495                         instance.setColor(Integer.valueOf( 
     165                        setColor(Integer.valueOf( 
    496166                                        element.getAttribute("Color"))); 
    497167                } 
     168                // Model object: None 
    498169                if (element.hasAttribute("ContrastMethod")) 
    499170                { 
    500171                        // Attribute property which is an enumeration ContrastMethod 
    501                         instance.setContrastMethod(ContrastMethod.fromString( 
     172                        setContrastMethod(ContrastMethod.fromString( 
    502173                                        element.getAttribute("ContrastMethod"))); 
    503174                } 
     175                // Model object: None 
    504176                if (element.hasAttribute("ExcitationWavelength")) 
    505177                { 
    506178                        // Attribute property ExcitationWavelength 
    507                         instance.setExcitationWavelength(Integer.valueOf( 
     179                        setExcitationWavelength(Integer.valueOf( 
    508180                                        element.getAttribute("ExcitationWavelength"))); 
    509181                } 
     182                // Model object: None 
    510183                if (element.hasAttribute("IlluminationType")) 
    511184                { 
    512185                        // Attribute property which is an enumeration IlluminationType 
    513                         instance.setIlluminationType(IlluminationType.fromString( 
     186                        setIlluminationType(IlluminationType.fromString( 
    514187                                        element.getAttribute("IlluminationType"))); 
    515188                } 
     189                // Model object: None 
    516190                if (element.hasAttribute("Fluor")) 
    517191                { 
    518192                        // Attribute property Fluor 
    519                         instance.setFluor(String.valueOf( 
     193                        setFluor(String.valueOf( 
    520194                                        element.getAttribute("Fluor"))); 
    521195                } 
     196                // Model object: None 
    522197                if (element.hasAttribute("PockelCellSetting")) 
    523198                { 
    524199                        // Attribute property PockelCellSetting 
    525                         instance.setPockelCellSetting(Integer.valueOf( 
     200                        setPockelCellSetting(Integer.valueOf( 
    526201                                        element.getAttribute("PockelCellSetting"))); 
    527202                } 
     203                // Model object: None 
    528204                if (element.hasAttribute("EmissionWavelength")) 
    529205                { 
    530206                        // Attribute property EmissionWavelength 
    531                         instance.setEmissionWavelength(Integer.valueOf( 
     207                        setEmissionWavelength(Integer.valueOf( 
    532208                                        element.getAttribute("EmissionWavelength"))); 
    533209                } 
     210                // Model object: None 
    534211                if (element.hasAttribute("NDFilter")) 
    535212                { 
    536213                        // Attribute property NDFilter 
    537                         instance.setNDFilter(Double.valueOf( 
     214                        setNDFilter(Double.valueOf( 
    538215                                        element.getAttribute("NDFilter"))); 
    539216                } 
     217                // Model object: None 
    540218                if (element.hasAttribute("ID")) 
    541219                { 
    542220                        // Attribute property ID 
    543                         instance.setID(String.valueOf( 
     221                        setID(String.valueOf( 
    544222                                        element.getAttribute("ID"))); 
    545223                } 
     224                // Model object: None 
    546225                if (element.hasAttribute("SamplesPerPixel")) 
    547226                { 
    548227                        // Attribute property SamplesPerPixel 
    549                         instance.setSamplesPerPixel(Integer.valueOf( 
     228                        setSamplesPerPixel(Integer.valueOf( 
    550229                                        element.getAttribute("SamplesPerPixel"))); 
    551230                } 
     231                // Model object: None 
    552232                NodeList LightSourceSettings_nodeList = element.getElementsByTagName("LightSourceSettings"); 
    553233                if (LightSourceSettings_nodeList.getLength() > 1) 
     
    562242                        // Element property LightSourceSettings which is complex (has 
    563243                        // sub-elements) 
    564                         instance.setLightSourceSettings(LightSourceSettings.fromXMLElement( 
     244                        setLightSourceSettings(new LightSourceSettings( 
    565245                                        (Element) LightSourceSettings_nodeList.item(0))); 
    566246                } 
    567                 NodeList OTFRef_nodeList = element.getElementsByTagName("OTFRef"); 
    568                 if (OTFRef_nodeList.getLength() > 1) 
    569                 { 
    570                         // TODO: Should be its own Exception 
    571                         throw new RuntimeException(String.format( 
    572                                         "OTFRef node list size %d != 1", 
    573                                         OTFRef_nodeList.getLength())); 
    574                 } 
    575                 else if (OTFRef_nodeList.getLength() != 0) 
    576                 { 
    577                         // Element property OTFRef which is complex (has 
    578                         // sub-elements) 
    579                         instance.setOTF(OTF.fromXMLElement( 
    580                                         (Element) OTFRef_nodeList.item(0))); 
    581                 } 
     247                // Model object: None 
     248                // *** IGNORING *** Skipped back reference OTFRef 
     249                // Model object: None 
    582250                NodeList DetectorSettings_nodeList = element.getElementsByTagName("DetectorSettings"); 
    583251                if (DetectorSettings_nodeList.getLength() > 1) 
     
    592260                        // Element property DetectorSettings which is complex (has 
    593261                        // sub-elements) 
    594                         instance.setDetectorSettings(DetectorSettings.fromXMLElement( 
     262                        setDetectorSettings(new DetectorSettings( 
    595263                                        (Element) DetectorSettings_nodeList.item(0))); 
    596264                } 
    597                 NodeList FilterSetRef_nodeList = element.getElementsByTagName("FilterSetRef"); 
    598                 if (FilterSetRef_nodeList.getLength() > 1) 
    599                 { 
    600                         // TODO: Should be its own Exception 
    601                         throw new RuntimeException(String.format( 
    602                                         "FilterSetRef node list size %d != 1", 
    603                                         FilterSetRef_nodeList.getLength())); 
    604                 } 
    605                 else if (FilterSetRef_nodeList.getLength() != 0) 
    606                 { 
    607                         // Element property FilterSetRef which is complex (has 
    608                         // sub-elements) 
    609                         instance.setFilterSet(FilterSet.fromXMLElement( 
    610                                         (Element) FilterSetRef_nodeList.item(0))); 
    611                 } 
    612                 // Element property AnnotationRef which is complex (has 
    613                 // sub-elements) and occurs more than once 
    614                 NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
    615                 for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
    616                 { 
    617                         instance.addAnnotation(Annotation.fromXMLElement( 
    618                                         (Element) AnnotationRef_nodeList.item(i))); 
    619                 } 
     265                // Model object: None 
     266                // *** IGNORING *** Skipped back reference FilterSetRef 
     267                // Model object: None 
     268                // *** IGNORING *** Skipped back reference AnnotationRef 
     269                // Model object: None 
    620270                NodeList LightPath_nodeList = element.getElementsByTagName("LightPath"); 
    621271                if (LightPath_nodeList.getLength() > 1) 
     
    630280                        // Element property LightPath which is complex (has 
    631281                        // sub-elements) 
    632                         instance.setLightPath(LightPath.fromXMLElement( 
     282                        setLightPath(new LightPath( 
    633283                                        (Element) LightPath_nodeList.item(0))); 
    634284                } 
    635                 return instance; 
     285        } 
     286 
     287        // -- Channel API methods -- 
     288 
     289        // Property 
     290        public Double getPinholeSize() 
     291        { 
     292                return pinholeSize; 
     293        } 
     294 
     295        public void setPinholeSize(Double pinholeSize) 
     296        { 
     297                this.pinholeSize = pinholeSize; 
     298        } 
     299 
     300        // Property 
     301        public String getName() 
     302        { 
     303                return name; 
     304        } 
     305 
     306        public void setName(String name) 
     307        { 
     308                this.name = name; 
     309        } 
     310 
     311        // Property 
     312        public AcquisitionMode getAcquisitionMode() 
     313        { 
     314                return acquisitionMode; 
     315        } 
     316 
     317        public void setAcquisitionMode(AcquisitionMode acquisitionMode) 
     318        { 
     319                this.acquisitionMode = acquisitionMode; 
     320        } 
     321 
     322        // Property 
     323        public Integer getColor() 
     324        { 
     325                return color; 
     326        } 
     327 
     328        public void setColor(Integer color) 
     329        { 
     330                this.color = color; 
     331        } 
     332 
     333        // Property 
     334        public ContrastMethod getContrastMethod() 
     335        { 
     336                return contrastMethod; 
     337        } 
     338 
     339        public void setContrastMethod(ContrastMethod contrastMethod) 
     340        { 
     341                this.contrastMethod = contrastMethod; 
     342        } 
     343 
     344        // Property 
     345        public Integer getExcitationWavelength() 
     346        { 
     347                return excitationWavelength; 
     348        } 
     349 
     350        public void setExcitationWavelength(Integer excitationWavelength) 
     351        { 
     352                this.excitationWavelength = excitationWavelength; 
     353        } 
     354 
     355        // Property 
     356        public IlluminationType getIlluminationType() 
     357        { 
     358                return illuminationType; 
     359        } 
     360 
     361        public void setIlluminationType(IlluminationType illuminationType) 
     362        { 
     363                this.illuminationType = illuminationType; 
     364        } 
     365 
     366        // Property 
     367        public String getFluor() 
     368        { 
     369                return fluor; 
     370        } 
     371 
     372        public void setFluor(String fluor) 
     373        { 
     374                this.fluor = fluor; 
     375        } 
     376 
     377        // Property 
     378        public Integer getPockelCellSetting() 
     379        { 
     380                return pockelCellSetting; 
     381        } 
     382 
     383        public void setPockelCellSetting(Integer pockelCellSetting) 
     384        { 
     385                this.pockelCellSetting = pockelCellSetting; 
     386        } 
     387 
     388        // Property 
     389        public Integer getEmissionWavelength() 
     390        { 
     391                return emissionWavelength; 
     392        } 
     393 
     394        public void setEmissionWavelength(Integer emissionWavelength) 
     395        { 
     396                this.emissionWavelength = emissionWavelength; 
     397        } 
     398 
     399        // Property 
     400        public Double getNDFilter() 
     401        { 
     402                return ndfilter; 
     403        } 
     404 
     405        public void setNDFilter(Double ndfilter) 
     406        { 
     407                this.ndfilter = ndfilter; 
     408        } 
     409 
     410        // Property 
     411        public String getID() 
     412        { 
     413                return id; 
     414        } 
     415 
     416        public void setID(String id) 
     417        { 
     418                this.id = id; 
     419        } 
     420 
     421        // Property 
     422        public Integer getSamplesPerPixel() 
     423        { 
     424                return samplesPerPixel; 
     425        } 
     426 
     427        public void setSamplesPerPixel(Integer samplesPerPixel) 
     428        { 
     429                this.samplesPerPixel = samplesPerPixel; 
     430        } 
     431 
     432        // Property 
     433        public LightSourceSettings getLightSourceSettings() 
     434        { 
     435                return lightSourceSettings; 
     436        } 
     437 
     438        public void setLightSourceSettings(LightSourceSettings lightSourceSettings) 
     439        { 
     440                this.lightSourceSettings = lightSourceSettings; 
     441        } 
     442 
     443        // Reference OTFRef 
     444        public int sizeOfLinkedOTFList() 
     445        { 
     446                return otf.size(); 
     447        } 
     448 
     449        public List<OTF> copyLinkedOTFList() 
     450        { 
     451                return new ArrayList<OTF>(otf); 
     452        } 
     453 
     454        public OTF getLinkedOTF(int index) 
     455        { 
     456                return otf.get(index); 
     457        } 
     458 
     459        public OTF setLinkedOTF(int index, OTF o) 
     460        { 
     461                return otf.set(index, o); 
     462        } 
     463 
     464        public void linkOTF(OTF o) 
     465        { 
     466                this.otf.add(o); 
     467        } 
     468 
     469        public void unlinkOTF(OTF o) 
     470        { 
     471                this.otf.add(o); 
     472        } 
     473 
     474        // Property 
     475        public DetectorSettings getDetectorSettings() 
     476        { 
     477                return detectorSettings; 
     478        } 
     479 
     480        public void setDetectorSettings(DetectorSettings detectorSettings) 
     481        { 
     482                this.detectorSettings = detectorSettings; 
     483        } 
     484 
     485        // Reference FilterSetRef 
     486        public int sizeOfLinkedFilterSetList() 
     487        { 
     488                return filterSet.size(); 
     489        } 
     490 
     491        public List<FilterSet> copyLinkedFilterSetList() 
     492        { 
     493                return new ArrayList<FilterSet>(filterSet); 
     494        } 
     495 
     496        public FilterSet getLinkedFilterSet(int index) 
     497        { 
     498                return filterSet.get(index); 
     499        } 
     500 
     501        public FilterSet setLinkedFilterSet(int index, FilterSet o) 
     502        { 
     503                return filterSet.set(index, o); 
     504        } 
     505 
     506        public void linkFilterSet(FilterSet o) 
     507        { 
     508                this.filterSet.add(o); 
     509        } 
     510 
     511        public void unlinkFilterSet(FilterSet o) 
     512        { 
     513                this.filterSet.add(o); 
     514        } 
     515 
     516        // Reference AnnotationRef 
     517        public int sizeOfLinkedAnnotationList() 
     518        { 
     519                return annotationList.size(); 
     520        } 
     521 
     522        public List<Annotation> copyLinkedAnnotationList() 
     523        { 
     524                return new ArrayList<Annotation>(annotationList); 
     525        } 
     526 
     527        public Annotation getLinkedAnnotation(int index) 
     528        { 
     529                return annotationList.get(index); 
     530        } 
     531 
     532        public Annotation setLinkedAnnotation(int index, Annotation o) 
     533        { 
     534                return annotationList.set(index, o); 
     535        } 
     536 
     537        public void linkAnnotation(Annotation o) 
     538        { 
     539                this.annotationList.add(o); 
     540        } 
     541 
     542        public void unlinkAnnotation(Annotation o) 
     543        { 
     544                this.annotationList.add(o); 
     545        } 
     546 
     547        // Property 
     548        public LightPath getLightPath() 
     549        { 
     550                return lightPath; 
     551        } 
     552 
     553        public void setLightPath(LightPath lightPath) 
     554        { 
     555                this.lightPath = lightPath; 
     556        } 
     557 
     558        public Element asXMLElement(Document document) 
     559        { 
     560                // Creating XML block for Channel 
     561                Element Channel_element = document.createElement("Channel"); 
     562                if (pinholeSize != null) 
     563                { 
     564                        // Attribute property PinholeSize 
     565                        Channel_element.setAttribute("PinholeSize", pinholeSize.toString()); 
     566                } 
     567                if (name != null) 
     568                { 
     569                        // Attribute property Name 
     570                        Channel_element.setAttribute("Name", name.toString()); 
     571                } 
     572                if (acquisitionMode != null) 
     573                { 
     574                        // Attribute property AcquisitionMode 
     575                        Channel_element.setAttribute("AcquisitionMode", acquisitionMode.toString()); 
     576                } 
     577                if (color != null) 
     578                { 
     579                        // Attribute property Color 
     580                        Channel_element.setAttribute("Color", color.toString()); 
     581                } 
     582                if (contrastMethod != null) 
     583                { 
     584                        // Attribute property ContrastMethod 
     585                        Channel_element.setAttribute("ContrastMethod", contrastMethod.toString()); 
     586                } 
     587                if (excitationWavelength != null) 
     588                { 
     589                        // Attribute property ExcitationWavelength 
     590                        Channel_element.setAttribute("ExcitationWavelength", excitationWavelength.toString()); 
     591                } 
     592                if (illuminationType != null) 
     593                { 
     594                        // Attribute property IlluminationType 
     595                        Channel_element.setAttribute("IlluminationType", illuminationType.toString()); 
     596                } 
     597                if (fluor != null) 
     598                { 
     599                        // Attribute property Fluor 
     600                        Channel_element.setAttribute("Fluor", fluor.toString()); 
     601                } 
     602                if (pockelCellSetting != null) 
     603                { 
     604                        // Attribute property PockelCellSetting 
     605                        Channel_element.setAttribute("PockelCellSetting", pockelCellSetting.toString()); 
     606                } 
     607                if (emissionWavelength != null) 
     608                { 
     609                        // Attribute property EmissionWavelength 
     610                        Channel_element.setAttribute("EmissionWavelength", emissionWavelength.toString()); 
     611                } 
     612                if (ndfilter != null) 
     613                { 
     614                        // Attribute property NDFilter 
     615                        Channel_element.setAttribute("NDFilter", ndfilter.toString()); 
     616                } 
     617                if (id != null) 
     618                { 
     619                        // Attribute property ID 
     620                        Channel_element.setAttribute("ID", id.toString()); 
     621                } 
     622                if (samplesPerPixel != null) 
     623                { 
     624                        // Attribute property SamplesPerPixel 
     625                        Channel_element.setAttribute("SamplesPerPixel", samplesPerPixel.toString()); 
     626                } 
     627                if (lightSourceSettings != null) 
     628                { 
     629                        // Element property LightSourceSettings which is complex (has 
     630                        // sub-elements) 
     631                        Channel_element.appendChild(lightSourceSettings.asXMLElement(document)); 
     632                } 
     633                if (otf != null) 
     634                { 
     635                        // *** IGNORING *** Skipped back reference OTFRef 
     636                } 
     637                if (detectorSettings != null) 
     638                { 
     639                        // Element property DetectorSettings which is complex (has 
     640                        // sub-elements) 
     641                        Channel_element.appendChild(detectorSettings.asXMLElement(document)); 
     642                } 
     643                if (filterSet != null) 
     644                { 
     645                        // *** IGNORING *** Skipped back reference FilterSetRef 
     646                } 
     647                if (annotationList != null) 
     648                { 
     649                        // *** IGNORING *** Skipped back reference AnnotationRef 
     650                } 
     651                if (lightPath != null) 
     652                { 
     653                        // Element property LightPath which is complex (has 
     654                        // sub-elements) 
     655                        Channel_element.appendChild(lightPath.asXMLElement(document)); 
     656                } 
     657                return Channel_element; 
    636658        } 
    637659} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ChannelProfile.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.ChannelProfile 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class ChannelProfile extends Object 
     53public class ChannelProfile extends AbstractOMEModelObject 
    5354{ 
    5455        // -- Instance variables -- 
     
    6667        private LightSourceSettings lightSourceSettings; 
    6768 
    68         // Property 
    69         private OTF otf; 
     69        // Back reference OTFRef 
     70        private List<OTF> otf = new ArrayList<OTF>(); 
    7071 
    7172        // Property 
    7273        private DetectorSettings detectorSettings; 
    7374 
    74         // Property 
    75         private FilterSet filterSet; 
     75        // Back reference FilterSetRef 
     76        private List<FilterSet> filterSet = new ArrayList<FilterSet>(); 
    7677 
    7778        // -- Constructors -- 
    7879 
    79         /** Constructs a ChannelProfile. */ 
     80        /** Default constructor. */ 
    8081        public ChannelProfile() 
    8182        { 
     83                super(); 
     84        } 
     85 
     86        /**  
     87         * Constructs ChannelProfile recursively from an XML DOM tree. 
     88         * @param element Root of the XML DOM tree to construct a model object 
     89         * graph from. 
     90         * @throws EnumerationException If there is an error instantiating an 
     91         * enumeration during model object creation. 
     92         */ 
     93        public ChannelProfile(Element element) throws EnumerationException 
     94        { 
     95                super(element); 
     96                String tagName = element.getTagName(); 
     97                if (!"ChannelProfile".equals(tagName)) 
     98                { 
     99                        // TODO: Should be its own Exception 
     100                        throw new RuntimeException(String.format( 
     101                                        "Expecting node name of ChannelProfile got %s", 
     102                                        tagName)); 
     103                } 
     104                // Model object: None 
     105                if (element.hasAttribute("origin")) 
     106                { 
     107                        // Attribute property which is an enumeration origin 
     108                        setorigin(ProfileSource.fromString( 
     109                                        element.getAttribute("origin"))); 
     110                } 
     111                // Model object: None 
     112                NodeList Name_nodeList = element.getElementsByTagName("Name"); 
     113                if (Name_nodeList.getLength() > 1) 
     114                { 
     115                        // TODO: Should be its own Exception 
     116                        throw new RuntimeException(String.format( 
     117                                        "Name node list size %d != 1", 
     118                                        Name_nodeList.getLength())); 
     119                } 
     120                else if (Name_nodeList.getLength() != 0) 
     121                { 
     122                        // Element property Name which is not complex (has no 
     123                        // sub-elements) 
     124                        setName(Name_nodeList.item(0).getTextContent()); 
     125                } 
     126                // Model object: None 
     127                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     128                if (Description_nodeList.getLength() > 1) 
     129                { 
     130                        // TODO: Should be its own Exception 
     131                        throw new RuntimeException(String.format( 
     132                                        "Description node list size %d != 1", 
     133                                        Description_nodeList.getLength())); 
     134                } 
     135                else if (Description_nodeList.getLength() != 0) 
     136                { 
     137                        // Element property Description which is not complex (has no 
     138                        // sub-elements) 
     139                        setDescription(Description_nodeList.item(0).getTextContent()); 
     140                } 
     141                // Model object: None 
     142                NodeList LightSourceSettings_nodeList = element.getElementsByTagName("LightSourceSettings"); 
     143                if (LightSourceSettings_nodeList.getLength() > 1) 
     144                { 
     145                        // TODO: Should be its own Exception 
     146                        throw new RuntimeException(String.format( 
     147                                        "LightSourceSettings node list size %d != 1", 
     148                                        LightSourceSettings_nodeList.getLength())); 
     149                } 
     150                else if (LightSourceSettings_nodeList.getLength() != 0) 
     151                { 
     152                        // Element property LightSourceSettings which is complex (has 
     153                        // sub-elements) 
     154                        setLightSourceSettings(new LightSourceSettings( 
     155                                        (Element) LightSourceSettings_nodeList.item(0))); 
     156                } 
     157                // Model object: None 
     158                // *** IGNORING *** Skipped back reference OTFRef 
     159                // Model object: None 
     160                NodeList DetectorSettings_nodeList = element.getElementsByTagName("DetectorSettings"); 
     161                if (DetectorSettings_nodeList.getLength() > 1) 
     162                { 
     163                        // TODO: Should be its own Exception 
     164                        throw new RuntimeException(String.format( 
     165                                        "DetectorSettings node list size %d != 1", 
     166                                        DetectorSettings_nodeList.getLength())); 
     167                } 
     168                else if (DetectorSettings_nodeList.getLength() != 0) 
     169                { 
     170                        // Element property DetectorSettings which is complex (has 
     171                        // sub-elements) 
     172                        setDetectorSettings(new DetectorSettings( 
     173                                        (Element) DetectorSettings_nodeList.item(0))); 
     174                } 
     175                // Model object: None 
     176                // *** IGNORING *** Skipped back reference FilterSetRef 
    82177        } 
    83178 
     
    128223        } 
    129224 
    130         // Property 
    131         public OTF getOTF() 
    132         { 
    133                 return otf; 
    134         } 
    135  
    136         public void setOTF(OTF otf) 
    137         { 
    138                 this.otf = otf; 
     225        // Reference OTFRef 
     226        public int sizeOfLinkedOTFList() 
     227        { 
     228                return otf.size(); 
     229        } 
     230 
     231        public List<OTF> copyLinkedOTFList() 
     232        { 
     233                return new ArrayList<OTF>(otf); 
     234        } 
     235 
     236        public OTF getLinkedOTF(int index) 
     237        { 
     238                return otf.get(index); 
     239        } 
     240 
     241        public OTF setLinkedOTF(int index, OTF o) 
     242        { 
     243                return otf.set(index, o); 
     244        } 
     245 
     246        public void linkOTF(OTF o) 
     247        { 
     248                this.otf.add(o); 
     249        } 
     250 
     251        public void unlinkOTF(OTF o) 
     252        { 
     253                this.otf.add(o); 
    139254        } 
    140255 
     
    150265        } 
    151266 
    152         // Property 
    153         public FilterSet getFilterSet() 
    154         { 
    155                 return filterSet; 
    156         } 
    157  
    158         public void setFilterSet(FilterSet filterSet) 
    159         { 
    160                 this.filterSet = filterSet; 
     267        // Reference FilterSetRef 
     268        public int sizeOfLinkedFilterSetList() 
     269        { 
     270                return filterSet.size(); 
     271        } 
     272 
     273        public List<FilterSet> copyLinkedFilterSetList() 
     274        { 
     275                return new ArrayList<FilterSet>(filterSet); 
     276        } 
     277 
     278        public FilterSet getLinkedFilterSet(int index) 
     279        { 
     280                return filterSet.get(index); 
     281        } 
     282 
     283        public FilterSet setLinkedFilterSet(int index, FilterSet o) 
     284        { 
     285                return filterSet.set(index, o); 
     286        } 
     287 
     288        public void linkFilterSet(FilterSet o) 
     289        { 
     290                this.filterSet.add(o); 
     291        } 
     292 
     293        public void unlinkFilterSet(FilterSet o) 
     294        { 
     295                this.filterSet.add(o); 
    161296        } 
    162297 
     
    194329                if (otf != null) 
    195330                { 
    196                         // Element property OTFRef which is complex (has 
    197                         // sub-elements) 
    198                         ChannelProfile_element.appendChild(otf.asXMLElement(document)); 
     331                        // *** IGNORING *** Skipped back reference OTFRef 
    199332                } 
    200333                if (detectorSettings != null) 
     
    206339                if (filterSet != null) 
    207340                { 
    208                         // Element property FilterSetRef which is complex (has 
    209                         // sub-elements) 
    210                         ChannelProfile_element.appendChild(filterSet.asXMLElement(document)); 
     341                        // *** IGNORING *** Skipped back reference FilterSetRef 
    211342                } 
    212343                return ChannelProfile_element; 
    213344        } 
    214  
    215         public static ChannelProfile fromXMLElement(Element element) 
    216                 throws EnumerationException 
    217         { 
    218                 String tagName = element.getTagName(); 
    219                 if (!"ChannelProfile".equals(tagName)) 
    220                 { 
    221                         // TODO: Should be its own Exception 
    222                         throw new RuntimeException(String.format( 
    223                                         "Expecting node name of ChannelProfile got %s", 
    224                                         tagName)); 
    225                 } 
    226                 ChannelProfile instance = new ChannelProfile(); 
    227                 if (element.hasAttribute("origin")) 
    228                 { 
    229                         // Attribute property which is an enumeration origin 
    230                         instance.setorigin(ProfileSource.fromString( 
    231                                         element.getAttribute("origin"))); 
    232                 } 
    233                 NodeList Name_nodeList = element.getElementsByTagName("Name"); 
    234                 if (Name_nodeList.getLength() > 1) 
    235                 { 
    236                         // TODO: Should be its own Exception 
    237                         throw new RuntimeException(String.format( 
    238                                         "Name node list size %d != 1", 
    239                                         Name_nodeList.getLength())); 
    240                 } 
    241                 else if (Name_nodeList.getLength() != 0) 
    242                 { 
    243                         // Element property Name which is not complex (has no 
    244                         // sub-elements) 
    245                         instance.setName(Name_nodeList.item(0).getTextContent()); 
    246                 } 
    247                 NodeList Description_nodeList = element.getElementsByTagName("Description"); 
    248                 if (Description_nodeList.getLength() > 1) 
    249                 { 
    250                         // TODO: Should be its own Exception 
    251                         throw new RuntimeException(String.format( 
    252                                         "Description node list size %d != 1", 
    253                                         Description_nodeList.getLength())); 
    254                 } 
    255                 else if (Description_nodeList.getLength() != 0) 
    256                 { 
    257                         // Element property Description which is not complex (has no 
    258                         // sub-elements) 
    259                         instance.setDescription(Description_nodeList.item(0).getTextContent()); 
    260                 } 
    261                 NodeList LightSourceSettings_nodeList = element.getElementsByTagName("LightSourceSettings"); 
    262                 if (LightSourceSettings_nodeList.getLength() > 1) 
    263                 { 
    264                         // TODO: Should be its own Exception 
    265                         throw new RuntimeException(String.format( 
    266                                         "LightSourceSettings node list size %d != 1", 
    267                                         LightSourceSettings_nodeList.getLength())); 
    268                 } 
    269                 else if (LightSourceSettings_nodeList.getLength() != 0) 
    270                 { 
    271                         // Element property LightSourceSettings which is complex (has 
    272                         // sub-elements) 
    273                         instance.setLightSourceSettings(LightSourceSettings.fromXMLElement( 
    274                                         (Element) LightSourceSettings_nodeList.item(0))); 
    275                 } 
    276                 NodeList OTFRef_nodeList = element.getElementsByTagName("OTFRef"); 
    277                 if (OTFRef_nodeList.getLength() > 1) 
    278                 { 
    279                         // TODO: Should be its own Exception 
    280                         throw new RuntimeException(String.format( 
    281                                         "OTFRef node list size %d != 1", 
    282                                         OTFRef_nodeList.getLength())); 
    283                 } 
    284                 else if (OTFRef_nodeList.getLength() != 0) 
    285                 { 
    286                         // Element property OTFRef which is complex (has 
    287                         // sub-elements) 
    288                         instance.setOTF(OTF.fromXMLElement( 
    289                                         (Element) OTFRef_nodeList.item(0))); 
    290                 } 
    291                 NodeList DetectorSettings_nodeList = element.getElementsByTagName("DetectorSettings"); 
    292                 if (DetectorSettings_nodeList.getLength() > 1) 
    293                 { 
    294                         // TODO: Should be its own Exception 
    295                         throw new RuntimeException(String.format( 
    296                                         "DetectorSettings node list size %d != 1", 
    297                                         DetectorSettings_nodeList.getLength())); 
    298                 } 
    299                 else if (DetectorSettings_nodeList.getLength() != 0) 
    300                 { 
    301                         // Element property DetectorSettings which is complex (has 
    302                         // sub-elements) 
    303                         instance.setDetectorSettings(DetectorSettings.fromXMLElement( 
    304                                         (Element) DetectorSettings_nodeList.item(0))); 
    305                 } 
    306                 NodeList FilterSetRef_nodeList = element.getElementsByTagName("FilterSetRef"); 
    307                 if (FilterSetRef_nodeList.getLength() > 1) 
    308                 { 
    309                         // TODO: Should be its own Exception 
    310                         throw new RuntimeException(String.format( 
    311                                         "FilterSetRef node list size %d != 1", 
    312                                         FilterSetRef_nodeList.getLength())); 
    313                 } 
    314                 else if (FilterSetRef_nodeList.getLength() != 0) 
    315                 { 
    316                         // Element property FilterSetRef which is complex (has 
    317                         // sub-elements) 
    318                         instance.setFilterSet(FilterSet.fromXMLElement( 
    319                                         (Element) FilterSetRef_nodeList.item(0))); 
    320                 } 
    321                 return instance; 
    322         } 
    323345} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ChannelRef.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.ChannelRef 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a ChannelRef. */ 
     62        /** Default constructor. */ 
    6263        public ChannelRef() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs ChannelRef recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public ChannelRef(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"ChannelRef".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of ChannelRef got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("ID")) 
     88                { 
     89                        // Attribute property ID 
     90                        setID(String.valueOf( 
     91                                        element.getAttribute("ID"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return ChannelRef_element; 
    89118        } 
    90  
    91         public static ChannelRef fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"ChannelRef".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of ChannelRef got %s", 
    100                                         tagName)); 
    101                 } 
    102                 ChannelRef instance = new ChannelRef(); 
    103                 if (element.hasAttribute("ID")) 
    104                 { 
    105                         // Attribute property ID 
    106                         instance.setID(String.valueOf( 
    107                                         element.getAttribute("ID"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Contact.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Contact 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a Contact. */ 
     62        /** Default constructor. */ 
    6263        public Contact() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs Contact recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public Contact(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"Contact".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of Contact got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("ID")) 
     88                { 
     89                        // Attribute property ID 
     90                        setID(String.valueOf( 
     91                                        element.getAttribute("ID"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return Contact_element; 
    89118        } 
    90  
    91         public static Contact fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"Contact".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of Contact got %s", 
    100                                         tagName)); 
    101                 } 
    102                 Contact instance = new Contact(); 
    103                 if (element.hasAttribute("ID")) 
    104                 { 
    105                         // Attribute property ID 
    106                         instance.setID(String.valueOf( 
    107                                         element.getAttribute("ID"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Dataset.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Dataset 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Dataset extends Object 
     53public class Dataset extends AbstractOMEModelObject 
    5354{ 
    5455        // -- Instance variables -- 
     
    6364        private String description; 
    6465 
    65         // Property 
    66         private Experimenter experimenter; 
    67  
    68         // Property 
    69         private Group group; 
    70  
    71         // Property which occurs more than once 
     66        // Back reference ExperimenterRef 
     67        private List<Experimenter> experimenter = new ArrayList<Experimenter>(); 
     68 
     69        // Back reference GroupRef 
     70        private List<Group> group = new ArrayList<Group>(); 
     71 
     72        // Back reference ProjectRef 
    7273        private List<Project> projectList = new ArrayList<Project>(); 
    7374 
    74         // Property which occurs more than once 
     75        // Back reference AnnotationRef 
    7576        private List<Annotation> annotationList = new ArrayList<Annotation>(); 
    7677 
     
    8081        // -- Constructors -- 
    8182 
    82         /** Constructs a Dataset. */ 
     83        /** Default constructor. */ 
    8384        public Dataset() 
    8485        { 
     86                super(); 
     87        } 
     88 
     89        /**  
     90         * Constructs Dataset recursively from an XML DOM tree. 
     91         * @param element Root of the XML DOM tree to construct a model object 
     92         * graph from. 
     93         * @throws EnumerationException If there is an error instantiating an 
     94         * enumeration during model object creation. 
     95         */ 
     96        public Dataset(Element element) throws EnumerationException 
     97        { 
     98                super(element); 
     99                String tagName = element.getTagName(); 
     100                if (!"Dataset".equals(tagName)) 
     101                { 
     102                        // TODO: Should be its own Exception 
     103                        throw new RuntimeException(String.format( 
     104                                        "Expecting node name of Dataset got %s", 
     105                                        tagName)); 
     106                } 
     107                // Model object: None 
     108                if (element.hasAttribute("Name")) 
     109                { 
     110                        // Attribute property Name 
     111                        setName(String.valueOf( 
     112                                        element.getAttribute("Name"))); 
     113                } 
     114                // Model object: None 
     115                if (element.hasAttribute("ID")) 
     116                { 
     117                        // Attribute property ID 
     118                        setID(String.valueOf( 
     119                                        element.getAttribute("ID"))); 
     120                } 
     121                // Model object: None 
     122                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     123                if (Description_nodeList.getLength() > 1) 
     124                { 
     125                        // TODO: Should be its own Exception 
     126                        throw new RuntimeException(String.format( 
     127                                        "Description node list size %d != 1", 
     128                                        Description_nodeList.getLength())); 
     129                } 
     130                else if (Description_nodeList.getLength() != 0) 
     131                { 
     132                        // Element property Description which is not complex (has no 
     133                        // sub-elements) 
     134                        setDescription(Description_nodeList.item(0).getTextContent()); 
     135                } 
     136                // Model object: None 
     137                // *** IGNORING *** Skipped back reference ExperimenterRef 
     138                // Model object: None 
     139                // *** IGNORING *** Skipped back reference GroupRef 
     140                // Model object: None 
     141                // *** IGNORING *** Skipped back reference ProjectRef 
     142                // Model object: None 
     143                // *** IGNORING *** Skipped back reference AnnotationRef 
     144                // Model object: None 
     145                // *** IGNORING *** Skipped back reference Image_BackReference 
    85146        } 
    86147 
     
    120181        } 
    121182 
    122         // Property 
    123         public Experimenter getExperimenter() 
    124         { 
    125                 return experimenter; 
    126         } 
    127  
    128         public void setExperimenter(Experimenter experimenter) 
    129         { 
    130                 this.experimenter = experimenter; 
    131         } 
    132  
    133         // Property 
    134         public Group getGroup() 
    135         { 
    136                 return group; 
    137         } 
    138  
    139         public void setGroup(Group group) 
    140         { 
    141                 this.group = group; 
     183        // Reference ExperimenterRef 
     184        public int sizeOfLinkedExperimenterList() 
     185        { 
     186                return experimenter.size(); 
     187        } 
     188 
     189        public List<Experimenter> copyLinkedExperimenterList() 
     190        { 
     191                return new ArrayList<Experimenter>(experimenter); 
     192        } 
     193 
     194        public Experimenter getLinkedExperimenter(int index) 
     195        { 
     196                return experimenter.get(index); 
     197        } 
     198 
     199        public Experimenter setLinkedExperimenter(int index, Experimenter o) 
     200        { 
     201                return experimenter.set(index, o); 
     202        } 
     203 
     204        public void linkExperimenter(Experimenter o) 
     205        { 
     206                this.experimenter.add(o); 
     207        } 
     208 
     209        public void unlinkExperimenter(Experimenter o) 
     210        { 
     211                this.experimenter.add(o); 
     212        } 
     213 
     214        // Reference GroupRef 
     215        public int sizeOfLinkedGroupList() 
     216        { 
     217                return group.size(); 
     218        } 
     219 
     220        public List<Group> copyLinkedGroupList() 
     221        { 
     222                return new ArrayList<Group>(group); 
     223        } 
     224 
     225        public Group getLinkedGroup(int index) 
     226        { 
     227                return group.get(index); 
     228        } 
     229 
     230        public Group setLinkedGroup(int index, Group o) 
     231        { 
     232                return group.set(index, o); 
     233        } 
     234 
     235        public void linkGroup(Group o) 
     236        { 
     237                this.group.add(o); 
     238        } 
     239 
     240        public void unlinkGroup(Group o) 
     241        { 
     242                this.group.add(o); 
     243        } 
     244 
     245        // Reference ProjectRef 
     246        public int sizeOfLinkedProjectList() 
     247        { 
     248                return projectList.size(); 
     249        } 
     250 
     251        public List<Project> copyLinkedProjectList() 
     252        { 
     253                return new ArrayList<Project>(projectList); 
     254        } 
     255 
     256        public Project getLinkedProject(int index) 
     257        { 
     258                return projectList.get(index); 
     259        } 
     260 
     261        public Project setLinkedProject(int index, Project o) 
     262        { 
     263                return projectList.set(index, o); 
     264        } 
     265 
     266        public void linkProject(Project o) 
     267        { 
     268                this.projectList.add(o); 
     269        } 
     270 
     271        public void unlinkProject(Project o) 
     272        { 
     273                this.projectList.add(o); 
     274        } 
     275 
     276        // Reference AnnotationRef 
     277        public int sizeOfLinkedAnnotationList() 
     278        { 
     279                return annotationList.size(); 
     280        } 
     281 
     282        public List<Annotation> copyLinkedAnnotationList() 
     283        { 
     284                return new ArrayList<Annotation>(annotationList); 
     285        } 
     286 
     287        public Annotation getLinkedAnnotation(int index) 
     288        { 
     289                return annotationList.get(index); 
     290        } 
     291 
     292        public Annotation setLinkedAnnotation(int index, Annotation o) 
     293        { 
     294                return annotationList.set(index, o); 
     295        } 
     296 
     297        public void linkAnnotation(Annotation o) 
     298        { 
     299                this.annotationList.add(o); 
     300        } 
     301 
     302        public void unlinkAnnotation(Annotation o) 
     303        { 
     304                this.annotationList.add(o); 
    142305        } 
    143306 
    144307        // Property which occurs more than once 
    145         public int sizeOfProjectList() 
    146         { 
    147                 return projectList.size(); 
    148         } 
    149  
    150         public List<Project> copyProjectList() 
    151         { 
    152                 return new ArrayList<Project>(projectList); 
    153         } 
    154  
    155         public Project getProject(int index) 
    156         { 
    157                 return projectList.get(index); 
    158         } 
    159  
    160         public Project setProject(int index, Project project) 
    161         { 
    162                 return projectList.set(index, project); 
    163         } 
    164  
    165         public void addProject(Project project) 
    166         { 
    167                 projectList.add(project); 
    168         } 
    169  
    170         public void removeProject(Project project) 
    171         { 
    172                 projectList.remove(project); 
    173         } 
    174  
    175         // Property which occurs more than once 
    176         public int sizeOfAnnotationList() 
    177         { 
    178                 return annotationList.size(); 
    179         } 
    180  
    181         public List<Annotation> copyAnnotationList() 
    182         { 
    183                 return new ArrayList<Annotation>(annotationList); 
    184         } 
    185  
    186         public Annotation getAnnotation(int index) 
    187         { 
    188                 return annotationList.get(index); 
    189         } 
    190  
    191         public Annotation setAnnotation(int index, Annotation annotation) 
    192         { 
    193                 return annotationList.set(index, annotation); 
    194         } 
    195  
    196         public void addAnnotation(Annotation annotation) 
    197         { 
    198                 annotationList.add(annotation); 
    199         } 
    200  
    201         public void removeAnnotation(Annotation annotation) 
    202         { 
    203                 annotationList.remove(annotation); 
    204         } 
    205  
    206         // Back reference Image_BackReference 
    207         public int sizeOfLinkedImageList() 
     308        public int sizeOfImageList() 
    208309        { 
    209310                return image_BackReferenceList.size(); 
    210311        } 
    211312 
    212         public List<Image> copyLinkedImageList() 
     313        public List<Image> copyImageList() 
    213314        { 
    214315                return new ArrayList<Image>(image_BackReferenceList); 
    215316        } 
    216317 
    217         public Image getLinkedImage(int index) 
     318        public Image getImage(int index) 
    218319        { 
    219320                return image_BackReferenceList.get(index); 
    220321        } 
    221322 
    222         public Image setLinkedImage(int index, Image image_BackReference) 
     323        public Image setImage(int index, Image image_BackReference) 
    223324        { 
    224325                return image_BackReferenceList.set(index, image_BackReference); 
    225326        } 
    226327 
    227         public void linkImage(Image image_BackReference) 
    228         { 
    229                 this.image_BackReferenceList.add(image_BackReference); 
    230         } 
    231  
    232         public void unlinkImage(Image image_BackReference) 
    233         { 
    234                 this.image_BackReferenceList.add(image_BackReference); 
     328        public void addImage(Image image_BackReference) 
     329        { 
     330                image_BackReferenceList.add(image_BackReference); 
     331        } 
     332 
     333        public void removeImage(Image image_BackReference) 
     334        { 
     335                image_BackReferenceList.remove(image_BackReference); 
    235336        } 
    236337 
     
    259360                if (experimenter != null) 
    260361                { 
    261                         // Element property ExperimenterRef which is complex (has 
    262                         // sub-elements) 
    263                         Dataset_element.appendChild(experimenter.asXMLElement(document)); 
     362                        // *** IGNORING *** Skipped back reference ExperimenterRef 
    264363                } 
    265364                if (group != null) 
    266365                { 
    267                         // Element property GroupRef which is complex (has 
    268                         // sub-elements) 
    269                         Dataset_element.appendChild(group.asXMLElement(document)); 
     366                        // *** IGNORING *** Skipped back reference GroupRef 
    270367                } 
    271368                if (projectList != null) 
    272369                { 
    273                         // Element property ProjectRef which is complex (has 
    274                         // sub-elements) and occurs more than once 
    275                         for (Project projectList_value : projectList) 
    276                         { 
    277                                 Dataset_element.appendChild(projectList_value.asXMLElement(document)); 
    278                         } 
     370                        // *** IGNORING *** Skipped back reference ProjectRef 
    279371                } 
    280372                if (annotationList != null) 
    281373                { 
    282                         // Element property AnnotationRef which is complex (has 
    283                         // sub-elements) and occurs more than once 
    284                         for (Annotation annotationList_value : annotationList) 
    285                         { 
    286                                 Dataset_element.appendChild(annotationList_value.asXMLElement(document)); 
    287                         } 
     374                        // *** IGNORING *** Skipped back reference AnnotationRef 
    288375                } 
    289376                if (image_BackReferenceList != null) 
     
    293380                return Dataset_element; 
    294381        } 
    295  
    296         public static Dataset fromXMLElement(Element element) 
    297                 throws EnumerationException 
    298         { 
    299                 String tagName = element.getTagName(); 
    300                 if (!"Dataset".equals(tagName)) 
    301                 { 
    302                         // TODO: Should be its own Exception 
    303                         throw new RuntimeException(String.format( 
    304                                         "Expecting node name of Dataset got %s", 
    305                                         tagName)); 
    306                 } 
    307                 Dataset instance = new Dataset(); 
    308                 if (element.hasAttribute("Name")) 
    309                 { 
    310                         // Attribute property Name 
    311                         instance.setName(String.valueOf( 
    312                                         element.getAttribute("Name"))); 
    313                 } 
    314                 if (element.hasAttribute("ID")) 
    315                 { 
    316                         // Attribute property ID 
    317                         instance.setID(String.valueOf( 
    318                                         element.getAttribute("ID"))); 
    319                 } 
    320                 NodeList Description_nodeList = element.getElementsByTagName("Description"); 
    321                 if (Description_nodeList.getLength() > 1) 
    322                 { 
    323                         // TODO: Should be its own Exception 
    324                         throw new RuntimeException(String.format( 
    325                                         "Description node list size %d != 1", 
    326                                         Description_nodeList.getLength())); 
    327                 } 
    328                 else if (Description_nodeList.getLength() != 0) 
    329                 { 
    330                         // Element property Description which is not complex (has no 
    331                         // sub-elements) 
    332                         instance.setDescription(Description_nodeList.item(0).getTextContent()); 
    333                 } 
    334                 NodeList ExperimenterRef_nodeList = element.getElementsByTagName("ExperimenterRef"); 
    335                 if (ExperimenterRef_nodeList.getLength() > 1) 
    336                 { 
    337                         // TODO: Should be its own Exception 
    338                         throw new RuntimeException(String.format( 
    339                                         "ExperimenterRef node list size %d != 1", 
    340                                         ExperimenterRef_nodeList.getLength())); 
    341                 } 
    342                 else if (ExperimenterRef_nodeList.getLength() != 0) 
    343                 { 
    344                         // Element property ExperimenterRef which is complex (has 
    345                         // sub-elements) 
    346                         instance.setExperimenter(Experimenter.fromXMLElement( 
    347                                         (Element) ExperimenterRef_nodeList.item(0))); 
    348                 } 
    349                 NodeList GroupRef_nodeList = element.getElementsByTagName("GroupRef"); 
    350                 if (GroupRef_nodeList.getLength() > 1) 
    351                 { 
    352                         // TODO: Should be its own Exception 
    353                         throw new RuntimeException(String.format( 
    354                                         "GroupRef node list size %d != 1", 
    355                                         GroupRef_nodeList.getLength())); 
    356                 } 
    357                 else if (GroupRef_nodeList.getLength() != 0) 
    358                 { 
    359                         // Element property GroupRef which is complex (has 
    360                         // sub-elements) 
    361                         instance.setGroup(Group.fromXMLElement( 
    362                                         (Element) GroupRef_nodeList.item(0))); 
    363                 } 
    364                 // Element property ProjectRef which is complex (has 
    365                 // sub-elements) and occurs more than once 
    366                 NodeList ProjectRef_nodeList = element.getElementsByTagName("ProjectRef"); 
    367                 for (int i = 0; i < ProjectRef_nodeList.getLength(); i++) 
    368                 { 
    369                         instance.addProject(Project.fromXMLElement( 
    370                                         (Element) ProjectRef_nodeList.item(i))); 
    371                 } 
    372                 // Element property AnnotationRef which is complex (has 
    373                 // sub-elements) and occurs more than once 
    374                 NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
    375                 for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
    376                 { 
    377                         instance.addAnnotation(Annotation.fromXMLElement( 
    378                                         (Element) AnnotationRef_nodeList.item(i))); 
    379                 } 
    380                 // *** IGNORING *** Skipped back reference Image_BackReference 
    381                 return instance; 
    382         } 
    383382} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DatasetRef.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.DatasetRef 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a DatasetRef. */ 
     62        /** Default constructor. */ 
    6263        public DatasetRef() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs DatasetRef recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public DatasetRef(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"DatasetRef".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of DatasetRef got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("ID")) 
     88                { 
     89                        // Attribute property ID 
     90                        setID(String.valueOf( 
     91                                        element.getAttribute("ID"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return DatasetRef_element; 
    89118        } 
    90  
    91         public static DatasetRef fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"DatasetRef".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of DatasetRef got %s", 
    100                                         tagName)); 
    101                 } 
    102                 DatasetRef instance = new DatasetRef(); 
    103                 if (element.hasAttribute("ID")) 
    104                 { 
    105                         // Attribute property ID 
    106                         instance.setID(String.valueOf( 
    107                                         element.getAttribute("ID"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Detector.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Detector 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    7778        // -- Constructors -- 
    7879 
    79         /** Constructs a Detector. */ 
     80        /** Default constructor. */ 
    8081        public Detector() 
    8182        { 
    82         } 
    83  
    84         // -- Detector API methods -- 
    85  
    86         // Property 
    87         public Double getZoom() 
    88         { 
    89                 return zoom; 
    90         } 
    91  
    92         public void setZoom(Double zoom) 
    93         { 
    94                 this.zoom = zoom; 
    95         } 
    96  
    97         // Property 
    98         public Double getAmplificationGain() 
    99         { 
    100                 return amplificationGain; 
    101         } 
    102  
    103         public void setAmplificationGain(Double amplificationGain) 
    104         { 
    105                 this.amplificationGain = amplificationGain; 
    106         } 
    107  
    108         // Property 
    109         public Double getGain() 
    110         { 
    111                 return gain; 
    112         } 
    113  
    114         public void setGain(Double gain) 
    115         { 
    116                 this.gain = gain; 
    117         } 
    118  
    119         // Property 
    120         public Double getOffset() 
    121         { 
    122                 return offset; 
    123         } 
    124  
    125         public void setOffset(Double offset) 
    126         { 
    127                 this.offset = offset; 
    128         } 
    129  
    130         // Property 
    131         public DetectorType getType() 
    132         { 
    133                 return type; 
    134         } 
    135  
    136         public void setType(DetectorType type) 
    137         { 
    138                 this.type = type; 
    139         } 
    140  
    141         // Property 
    142         public String getID() 
    143         { 
    144                 return id; 
    145         } 
    146  
    147         public void setID(String id) 
    148         { 
    149                 this.id = id; 
    150         } 
    151  
    152         // Property 
    153         public Double getVoltage() 
    154         { 
    155                 return voltage; 
    156         } 
    157  
    158         public void setVoltage(Double voltage) 
    159         { 
    160                 this.voltage = voltage; 
    161         } 
    162  
    163         public Element asXMLElement(Document document) 
    164         { 
    165                 // Creating XML block for Detector 
    166                 Element Detector_element = document.createElement("Detector"); 
    167                 if (zoom != null) 
    168                 { 
    169                         // Attribute property Zoom 
    170                         Detector_element.setAttribute("Zoom", zoom.toString()); 
    171                 } 
    172                 if (amplificationGain != null) 
    173                 { 
    174                         // Attribute property AmplificationGain 
    175                         Detector_element.setAttribute("AmplificationGain", amplificationGain.toString()); 
    176                 } 
    177                 if (gain != null) 
    178                 { 
    179                         // Attribute property Gain 
    180                         Detector_element.setAttribute("Gain", gain.toString()); 
    181                 } 
    182                 if (offset != null) 
    183                 { 
    184                         // Attribute property Offset 
    185                         Detector_element.setAttribute("Offset", offset.toString()); 
    186                 } 
    187                 if (type != null) 
    188                 { 
    189                         // Attribute property Type 
    190                         Detector_element.setAttribute("Type", type.toString()); 
    191                 } 
    192                 if (id != null) 
    193                 { 
    194                         // Attribute property ID 
    195                         Detector_element.setAttribute("ID", id.toString()); 
    196                 } 
    197                 if (voltage != null) 
    198                 { 
    199                         // Attribute property Voltage 
    200                         Detector_element.setAttribute("Voltage", voltage.toString()); 
    201                 } 
    202                 return Detector_element; 
    203         } 
    204  
    205         public static Detector fromXMLElement(Element element) 
    206                 throws EnumerationException 
    207         { 
     83                super(); 
     84        } 
     85 
     86        /**  
     87         * Constructs Detector recursively from an XML DOM tree. 
     88         * @param element Root of the XML DOM tree to construct a model object 
     89         * graph from. 
     90         * @throws EnumerationException If there is an error instantiating an 
     91         * enumeration during model object creation. 
     92         */ 
     93        public Detector(Element element) throws EnumerationException 
     94        { 
     95                super(element); 
    20896                String tagName = element.getTagName(); 
    20997                if (!"Detector".equals(tagName)) 
     
    214102                                        tagName)); 
    215103                } 
    216                 Detector instance = new Detector(); 
     104                // Model object: None 
    217105                if (element.hasAttribute("Zoom")) 
    218106                { 
    219107                        // Attribute property Zoom 
    220                         instance.setZoom(Double.valueOf( 
     108                        setZoom(Double.valueOf( 
    221109                                        element.getAttribute("Zoom"))); 
    222110                } 
     111                // Model object: None 
    223112                if (element.hasAttribute("AmplificationGain")) 
    224113                { 
    225114                        // Attribute property AmplificationGain 
    226                         instance.setAmplificationGain(Double.valueOf( 
     115                        setAmplificationGain(Double.valueOf( 
    227116                                        element.getAttribute("AmplificationGain"))); 
    228117                } 
     118                // Model object: None 
    229119                if (element.hasAttribute("Gain")) 
    230120                { 
    231121                        // Attribute property Gain 
    232                         instance.setGain(Double.valueOf( 
     122                        setGain(Double.valueOf( 
    233123                                        element.getAttribute("Gain"))); 
    234124                } 
     125                // Model object: None 
    235126                if (element.hasAttribute("Offset")) 
    236127                { 
    237128                        // Attribute property Offset 
    238                         instance.setOffset(Double.valueOf( 
     129                        setOffset(Double.valueOf( 
    239130                                        element.getAttribute("Offset"))); 
    240131                } 
     132                // Model object: None 
    241133                if (element.hasAttribute("Type")) 
    242134                { 
    243135                        // Attribute property which is an enumeration Type 
    244                         instance.setType(DetectorType.fromString( 
     136                        setType(DetectorType.fromString( 
    245137                                        element.getAttribute("Type"))); 
    246138                } 
     139                // Model object: None 
    247140                if (element.hasAttribute("ID")) 
    248141                { 
    249142                        // Attribute property ID 
    250                         instance.setID(String.valueOf( 
     143                        setID(String.valueOf( 
    251144                                        element.getAttribute("ID"))); 
    252145                } 
     146                // Model object: None 
    253147                if (element.hasAttribute("Voltage")) 
    254148                { 
    255149                        // Attribute property Voltage 
    256                         instance.setVoltage(Double.valueOf( 
     150                        setVoltage(Double.valueOf( 
    257151                                        element.getAttribute("Voltage"))); 
    258152                } 
    259                 return instance; 
     153        } 
     154 
     155        // -- Detector API methods -- 
     156 
     157        // Property 
     158        public Double getZoom() 
     159        { 
     160                return zoom; 
     161        } 
     162 
     163        public void setZoom(Double zoom) 
     164        { 
     165                this.zoom = zoom; 
     166        } 
     167 
     168        // Property 
     169        public Double getAmplificationGain() 
     170        { 
     171                return amplificationGain; 
     172        } 
     173 
     174        public void setAmplificationGain(Double amplificationGain) 
     175        { 
     176                this.amplificationGain = amplificationGain; 
     177        } 
     178 
     179        // Property 
     180        public Double getGain() 
     181        { 
     182                return gain; 
     183        } 
     184 
     185        public void setGain(Double gain) 
     186        { 
     187                this.gain = gain; 
     188        } 
     189 
     190        // Property 
     191        public Double getOffset() 
     192        { 
     193                return offset; 
     194        } 
     195 
     196        public void setOffset(Double offset) 
     197        { 
     198                this.offset = offset; 
     199        } 
     200 
     201        // Property 
     202        public DetectorType getType() 
     203        { 
     204                return type; 
     205        } 
     206 
     207        public void setType(DetectorType type) 
     208        { 
     209                this.type = type; 
     210        } 
     211 
     212        // Property 
     213        public String getID() 
     214        { 
     215                return id; 
     216        } 
     217 
     218        public void setID(String id) 
     219        { 
     220                this.id = id; 
     221        } 
     222 
     223        // Property 
     224        public Double getVoltage() 
     225        { 
     226                return voltage; 
     227        } 
     228 
     229        public void setVoltage(Double voltage) 
     230        { 
     231                this.voltage = voltage; 
     232        } 
     233 
     234        public Element asXMLElement(Document document) 
     235        { 
     236                // Creating XML block for Detector 
     237                Element Detector_element = document.createElement("Detector"); 
     238                if (zoom != null) 
     239                { 
     240                        // Attribute property Zoom 
     241                        Detector_element.setAttribute("Zoom", zoom.toString()); 
     242                } 
     243                if (amplificationGain != null) 
     244                { 
     245                        // Attribute property AmplificationGain 
     246                        Detector_element.setAttribute("AmplificationGain", amplificationGain.toString()); 
     247                } 
     248                if (gain != null) 
     249                { 
     250                        // Attribute property Gain 
     251                        Detector_element.setAttribute("Gain", gain.toString()); 
     252                } 
     253                if (offset != null) 
     254                { 
     255                        // Attribute property Offset 
     256                        Detector_element.setAttribute("Offset", offset.toString()); 
     257                } 
     258                if (type != null) 
     259                { 
     260                        // Attribute property Type 
     261                        Detector_element.setAttribute("Type", type.toString()); 
     262                } 
     263                if (id != null) 
     264                { 
     265                        // Attribute property ID 
     266                        Detector_element.setAttribute("ID", id.toString()); 
     267                } 
     268                if (voltage != null) 
     269                { 
     270                        // Attribute property Voltage 
     271                        Detector_element.setAttribute("Voltage", voltage.toString()); 
     272                } 
     273                return Detector_element; 
    260274        } 
    261275} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DetectorSettings.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.DetectorSettings 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    7475        // -- Constructors -- 
    7576 
    76         /** Constructs a DetectorSettings. */ 
     77        /** Default constructor. */ 
    7778        public DetectorSettings() 
    7879        { 
    79         } 
    80  
    81         // -- DetectorSettings API methods -- 
    82  
    83         // Property 
    84         public Binning getBinning() 
    85         { 
    86                 return binning; 
    87         } 
    88  
    89         public void setBinning(Binning binning) 
    90         { 
    91                 this.binning = binning; 
    92         } 
    93  
    94         // Property 
    95         public Double getReadOutRate() 
    96         { 
    97                 return readOutRate; 
    98         } 
    99  
    100         public void setReadOutRate(Double readOutRate) 
    101         { 
    102                 this.readOutRate = readOutRate; 
    103         } 
    104  
    105         // Property 
    106         public Double getGain() 
    107         { 
    108                 return gain; 
    109         } 
    110  
    111         public void setGain(Double gain) 
    112         { 
    113                 this.gain = gain; 
    114         } 
    115  
    116         // Property 
    117         public Double getOffset() 
    118         { 
    119                 return offset; 
    120         } 
    121  
    122         public void setOffset(Double offset) 
    123         { 
    124                 this.offset = offset; 
    125         } 
    126  
    127         // Property 
    128         public String getID() 
    129         { 
    130                 return id; 
    131         } 
    132  
    133         public void setID(String id) 
    134         { 
    135                 this.id = id; 
    136         } 
    137  
    138         // Property 
    139         public Double getVoltage() 
    140         { 
    141                 return voltage; 
    142         } 
    143  
    144         public void setVoltage(Double voltage) 
    145         { 
    146                 this.voltage = voltage; 
    147         } 
    148  
    149         public Element asXMLElement(Document document) 
    150         { 
    151                 // Creating XML block for DetectorSettings 
    152                 Element DetectorSettings_element = document.createElement("DetectorSettings"); 
    153                 if (binning != null) 
    154                 { 
    155                         // Attribute property Binning 
    156                         DetectorSettings_element.setAttribute("Binning", binning.toString()); 
    157                 } 
    158                 if (readOutRate != null) 
    159                 { 
    160                         // Attribute property ReadOutRate 
    161                         DetectorSettings_element.setAttribute("ReadOutRate", readOutRate.toString()); 
    162                 } 
    163                 if (gain != null) 
    164                 { 
    165                         // Attribute property Gain 
    166                         DetectorSettings_element.setAttribute("Gain", gain.toString()); 
    167                 } 
    168                 if (offset != null) 
    169                 { 
    170                         // Attribute property Offset 
    171                         DetectorSettings_element.setAttribute("Offset", offset.toString()); 
    172                 } 
    173                 if (id != null) 
    174                 { 
    175                         // Attribute property ID 
    176                         DetectorSettings_element.setAttribute("ID", id.toString()); 
    177                 } 
    178                 if (voltage != null) 
    179                 { 
    180                         // Attribute property Voltage 
    181                         DetectorSettings_element.setAttribute("Voltage", voltage.toString()); 
    182                 } 
    183                 return DetectorSettings_element; 
    184         } 
    185  
    186         public static DetectorSettings fromXMLElement(Element element) 
    187                 throws EnumerationException 
    188         { 
     80                super(); 
     81        } 
     82 
     83        /**  
     84         * Constructs DetectorSettings recursively from an XML DOM tree. 
     85         * @param element Root of the XML DOM tree to construct a model object 
     86         * graph from. 
     87         * @throws EnumerationException If there is an error instantiating an 
     88         * enumeration during model object creation. 
     89         */ 
     90        public DetectorSettings(Element element) throws EnumerationException 
     91        { 
     92                super(element); 
    18993                String tagName = element.getTagName(); 
    19094                if (!"DetectorSettings".equals(tagName)) 
     
    19599                                        tagName)); 
    196100                } 
    197                 DetectorSettings instance = new DetectorSettings(); 
     101                // Model object: None 
    198102                if (element.hasAttribute("Binning")) 
    199103                { 
    200104                        // Attribute property which is an enumeration Binning 
    201                         instance.setBinning(Binning.fromString( 
     105                        setBinning(Binning.fromString( 
    202106                                        element.getAttribute("Binning"))); 
    203107                } 
     108                // Model object: None 
    204109                if (element.hasAttribute("ReadOutRate")) 
    205110                { 
    206111                        // Attribute property ReadOutRate 
    207                         instance.setReadOutRate(Double.valueOf( 
     112                        setReadOutRate(Double.valueOf( 
    208113                                        element.getAttribute("ReadOutRate"))); 
    209114                } 
     115                // Model object: None 
    210116                if (element.hasAttribute("Gain")) 
    211117                { 
    212118                        // Attribute property Gain 
    213                         instance.setGain(Double.valueOf( 
     119                        setGain(Double.valueOf( 
    214120                                        element.getAttribute("Gain"))); 
    215121                } 
     122                // Model object: None 
    216123                if (element.hasAttribute("Offset")) 
    217124                { 
    218125                        // Attribute property Offset 
    219                         instance.setOffset(Double.valueOf( 
     126                        setOffset(Double.valueOf( 
    220127                                        element.getAttribute("Offset"))); 
    221128                } 
     129                // Model object: None 
    222130                if (element.hasAttribute("ID")) 
    223131                { 
    224132                        // Attribute property ID 
    225                         instance.setID(String.valueOf( 
     133                        setID(String.valueOf( 
    226134                                        element.getAttribute("ID"))); 
    227135                } 
     136                // Model object: None 
    228137                if (element.hasAttribute("Voltage")) 
    229138                { 
    230139                        // Attribute property Voltage 
    231                         instance.setVoltage(Double.valueOf( 
     140                        setVoltage(Double.valueOf( 
    232141                                        element.getAttribute("Voltage"))); 
    233142                } 
    234                 return instance; 
     143        } 
     144 
     145        // -- DetectorSettings API methods -- 
     146 
     147        // Property 
     148        public Binning getBinning() 
     149        { 
     150                return binning; 
     151        } 
     152 
     153        public void setBinning(Binning binning) 
     154        { 
     155                this.binning = binning; 
     156        } 
     157 
     158        // Property 
     159        public Double getReadOutRate() 
     160        { 
     161                return readOutRate; 
     162        } 
     163 
     164        public void setReadOutRate(Double readOutRate) 
     165        { 
     166                this.readOutRate = readOutRate; 
     167        } 
     168 
     169        // Property 
     170        public Double getGain() 
     171        { 
     172                return gain; 
     173        } 
     174 
     175        public void setGain(Double gain) 
     176        { 
     177                this.gain = gain; 
     178        } 
     179 
     180        // Property 
     181        public Double getOffset() 
     182        { 
     183                return offset; 
     184        } 
     185 
     186        public void setOffset(Double offset) 
     187        { 
     188                this.offset = offset; 
     189        } 
     190 
     191        // Property 
     192        public String getID() 
     193        { 
     194                return id; 
     195        } 
     196 
     197        public void setID(String id) 
     198        { 
     199                this.id = id; 
     200        } 
     201 
     202        // Property 
     203        public Double getVoltage() 
     204        { 
     205                return voltage; 
     206        } 
     207 
     208        public void setVoltage(Double voltage) 
     209        { 
     210                this.voltage = voltage; 
     211        } 
     212 
     213        public Element asXMLElement(Document document) 
     214        { 
     215                // Creating XML block for DetectorSettings 
     216                Element DetectorSettings_element = document.createElement("DetectorSettings"); 
     217                if (binning != null) 
     218                { 
     219                        // Attribute property Binning 
     220                        DetectorSettings_element.setAttribute("Binning", binning.toString()); 
     221                } 
     222                if (readOutRate != null) 
     223                { 
     224                        // Attribute property ReadOutRate 
     225                        DetectorSettings_element.setAttribute("ReadOutRate", readOutRate.toString()); 
     226                } 
     227                if (gain != null) 
     228                { 
     229                        // Attribute property Gain 
     230                        DetectorSettings_element.setAttribute("Gain", gain.toString()); 
     231                } 
     232                if (offset != null) 
     233                { 
     234                        // Attribute property Offset 
     235                        DetectorSettings_element.setAttribute("Offset", offset.toString()); 
     236                } 
     237                if (id != null) 
     238                { 
     239                        // Attribute property ID 
     240                        DetectorSettings_element.setAttribute("ID", id.toString()); 
     241                } 
     242                if (voltage != null) 
     243                { 
     244                        // Attribute property Voltage 
     245                        DetectorSettings_element.setAttribute("Voltage", voltage.toString()); 
     246                } 
     247                return DetectorSettings_element; 
    235248        } 
    236249} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Dichroic.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Dichroic 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    6566        // -- Constructors -- 
    6667 
    67         /** Constructs a Dichroic. */ 
     68        /** Default constructor. */ 
    6869        public Dichroic() 
    6970        { 
     71                super(); 
     72        } 
     73 
     74        /**  
     75         * Constructs Dichroic recursively from an XML DOM tree. 
     76         * @param element Root of the XML DOM tree to construct a model object 
     77         * graph from. 
     78         * @throws EnumerationException If there is an error instantiating an 
     79         * enumeration during model object creation. 
     80         */ 
     81        public Dichroic(Element element) throws EnumerationException 
     82        { 
     83                super(element); 
     84                String tagName = element.getTagName(); 
     85                if (!"Dichroic".equals(tagName)) 
     86                { 
     87                        // TODO: Should be its own Exception 
     88                        throw new RuntimeException(String.format( 
     89                                        "Expecting node name of Dichroic got %s", 
     90                                        tagName)); 
     91                } 
     92                // Model object: None 
     93                if (element.hasAttribute("ID")) 
     94                { 
     95                        // Attribute property ID 
     96                        setID(String.valueOf( 
     97                                        element.getAttribute("ID"))); 
     98                } 
     99                // Model object: None 
     100                // *** IGNORING *** Skipped back reference FilterSet_BackReference 
     101                // Model object: None 
     102                // *** IGNORING *** Skipped back reference LightPath_BackReference 
    70103        } 
    71104 
     
    83116        } 
    84117 
    85         // Back reference FilterSet_BackReference 
    86         public int sizeOfLinkedFilterSetList() 
     118        // Property which occurs more than once 
     119        public int sizeOfFilterSetList() 
    87120        { 
    88121                return filterSet_BackReferenceList.size(); 
    89122        } 
    90123 
    91         public List<FilterSet> copyLinkedFilterSetList() 
     124        public List<FilterSet> copyFilterSetList() 
    92125        { 
    93126                return new ArrayList<FilterSet>(filterSet_BackReferenceList); 
    94127        } 
    95128 
    96         public FilterSet getLinkedFilterSet(int index) 
     129        public FilterSet getFilterSet(int index) 
    97130        { 
    98131                return filterSet_BackReferenceList.get(index); 
    99132        } 
    100133 
    101         public FilterSet setLinkedFilterSet(int index, FilterSet filterSet_BackReference) 
     134        public FilterSet setFilterSet(int index, FilterSet filterSet_BackReference) 
    102135        { 
    103136                return filterSet_BackReferenceList.set(index, filterSet_BackReference); 
    104137        } 
    105138 
    106         public void linkFilterSet(FilterSet filterSet_BackReference) 
     139        public void addFilterSet(FilterSet filterSet_BackReference) 
    107140        { 
    108                 this.filterSet_BackReferenceList.add(filterSet_BackReference); 
     141                filterSet_BackReferenceList.add(filterSet_BackReference); 
    109142        } 
    110143 
    111         public void unlinkFilterSet(FilterSet filterSet_BackReference) 
     144        public void removeFilterSet(FilterSet filterSet_BackReference) 
    112145        { 
    113                 this.filterSet_BackReferenceList.add(filterSet_BackReference); 
     146                filterSet_BackReferenceList.remove(filterSet_BackReference); 
    114147        } 
    115148 
    116         // Back reference LightPath_BackReference 
    117         public int sizeOfLinkedLightPathList() 
     149        // Property which occurs more than once 
     150        public int sizeOfLightPathList() 
    118151        { 
    119152                return lightPath_BackReferenceList.size(); 
    120153        } 
    121154 
    122         public List<LightPath> copyLinkedLightPathList() 
     155        public List<LightPath> copyLightPathList() 
    123156        { 
    124157                return new ArrayList<LightPath>(lightPath_BackReferenceList); 
    125158        } 
    126159 
    127         public LightPath getLinkedLightPath(int index) 
     160        public LightPath getLightPath(int index) 
    128161        { 
    129162                return lightPath_BackReferenceList.get(index); 
    130163        } 
    131164 
    132         public LightPath setLinkedLightPath(int index, LightPath lightPath_BackReference) 
     165        public LightPath setLightPath(int index, LightPath lightPath_BackReference) 
    133166        { 
    134167                return lightPath_BackReferenceList.set(index, lightPath_BackReference); 
    135168        } 
    136169 
    137         public void linkLightPath(LightPath lightPath_BackReference) 
     170        public void addLightPath(LightPath lightPath_BackReference) 
    138171        { 
    139                 this.lightPath_BackReferenceList.add(lightPath_BackReference); 
     172                lightPath_BackReferenceList.add(lightPath_BackReference); 
    140173        } 
    141174 
    142         public void unlinkLightPath(LightPath lightPath_BackReference) 
     175        public void removeLightPath(LightPath lightPath_BackReference) 
    143176        { 
    144                 this.lightPath_BackReferenceList.add(lightPath_BackReference); 
     177                lightPath_BackReferenceList.remove(lightPath_BackReference); 
    145178        } 
    146179 
     
    164197                return Dichroic_element; 
    165198        } 
    166  
    167         public static Dichroic fromXMLElement(Element element) 
    168                 throws EnumerationException 
    169         { 
    170                 String tagName = element.getTagName(); 
    171                 if (!"Dichroic".equals(tagName)) 
    172                 { 
    173                         // TODO: Should be its own Exception 
    174                         throw new RuntimeException(String.format( 
    175                                         "Expecting node name of Dichroic got %s", 
    176                                         tagName)); 
    177                 } 
    178                 Dichroic instance = new Dichroic(); 
    179                 if (element.hasAttribute("ID")) 
    180                 { 
    181                         // Attribute property ID 
    182                         instance.setID(String.valueOf( 
    183                                         element.getAttribute("ID"))); 
    184                 } 
    185                 // *** IGNORING *** Skipped back reference FilterSet_BackReference 
    186                 // *** IGNORING *** Skipped back reference LightPath_BackReference 
    187                 return instance; 
    188         } 
    189199} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DichroicRef.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.DichroicRef 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a DichroicRef. */ 
     62        /** Default constructor. */ 
    6263        public DichroicRef() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs DichroicRef recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public DichroicRef(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"DichroicRef".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of DichroicRef got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("ID")) 
     88                { 
     89                        // Attribute property ID 
     90                        setID(String.valueOf( 
     91                                        element.getAttribute("ID"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return DichroicRef_element; 
    89118        } 
    90  
    91         public static DichroicRef fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"DichroicRef".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of DichroicRef got %s", 
    100                                         tagName)); 
    101                 } 
    102                 DichroicRef instance = new DichroicRef(); 
    103                 if (element.hasAttribute("ID")) 
    104                 { 
    105                         // Attribute property ID 
    106                         instance.setID(String.valueOf( 
    107                                         element.getAttribute("ID"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DoubleAnnotation.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.DoubleAnnotation 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a DoubleAnnotation. */ 
     62        /** Default constructor. */ 
    6263        public DoubleAnnotation() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs DoubleAnnotation recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public DoubleAnnotation(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"DoubleAnnotation".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of DoubleAnnotation got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                NodeList Value_nodeList = element.getElementsByTagName("Value"); 
     88                if (Value_nodeList.getLength() > 1) 
     89                { 
     90                        // TODO: Should be its own Exception 
     91                        throw new RuntimeException(String.format( 
     92                                        "Value node list size %d != 1", 
     93                                        Value_nodeList.getLength())); 
     94                } 
     95                else if (Value_nodeList.getLength() != 0) 
     96                { 
     97                        // Element property Value which is not complex (has no 
     98                        // sub-elements) 
     99                        setValue(Value_nodeList.item(0).getTextContent()); 
     100                } 
    64101        } 
    65102 
     
    91128                return DoubleAnnotation_element; 
    92129        } 
    93  
    94         public static DoubleAnnotation fromXMLElement(Element element) 
    95                 throws EnumerationException 
    96         { 
    97                 String tagName = element.getTagName(); 
    98                 if (!"DoubleAnnotation".equals(tagName)) 
    99                 { 
    100                         // TODO: Should be its own Exception 
    101                         throw new RuntimeException(String.format( 
    102                                         "Expecting node name of DoubleAnnotation got %s", 
    103                                         tagName)); 
    104                 } 
    105                 DoubleAnnotation instance = new DoubleAnnotation(); 
    106                 NodeList Value_nodeList = element.getElementsByTagName("Value"); 
    107                 if (Value_nodeList.getLength() > 1) 
    108                 { 
    109                         // TODO: Should be its own Exception 
    110                         throw new RuntimeException(String.format( 
    111                                         "Value node list size %d != 1", 
    112                                         Value_nodeList.getLength())); 
    113                 } 
    114                 else if (Value_nodeList.getLength() != 0) 
    115                 { 
    116                         // Element property Value which is not complex (has no 
    117                         // sub-elements) 
    118                         instance.setValue(Value_nodeList.item(0).getTextContent()); 
    119                 } 
    120                 return instance; 
    121         } 
    122130} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Ellipse.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Ellipse 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Ellipse extends Object 
     53public class Ellipse extends Shape 
    5354{ 
    5455        // -- Instance variables -- 
     
    6869        // -- Constructors -- 
    6970 
    70         /** Constructs a Ellipse. */ 
     71        /** Default constructor. */ 
    7172        public Ellipse() 
    7273        { 
     74                super(); 
     75        } 
     76 
     77        /**  
     78         * Constructs Ellipse recursively from an XML DOM tree. 
     79         * @param element Root of the XML DOM tree to construct a model object 
     80         * graph from. 
     81         * @throws EnumerationException If there is an error instantiating an 
     82         * enumeration during model object creation. 
     83         */ 
     84        public Ellipse(Element element) throws EnumerationException 
     85        { 
     86                super(element); 
     87                String tagName = element.getTagName(); 
     88                if (!"Ellipse".equals(tagName)) 
     89                { 
     90                        // TODO: Should be its own Exception 
     91                        throw new RuntimeException(String.format( 
     92                                        "Expecting node name of Ellipse got %s", 
     93                                        tagName)); 
     94                } 
     95                // Model object: None 
     96                if (element.hasAttribute("Y")) 
     97                { 
     98                        // Attribute property Y 
     99                        setY(Double.valueOf( 
     100                                        element.getAttribute("Y"))); 
     101                } 
     102                // Model object: None 
     103                if (element.hasAttribute("X")) 
     104                { 
     105                        // Attribute property X 
     106                        setX(Double.valueOf( 
     107                                        element.getAttribute("X"))); 
     108                } 
     109                // Model object: None 
     110                if (element.hasAttribute("RadiusY")) 
     111                { 
     112                        // Attribute property RadiusY 
     113                        setRadiusY(Double.valueOf( 
     114                                        element.getAttribute("RadiusY"))); 
     115                } 
     116                // Model object: None 
     117                if (element.hasAttribute("RadiusX")) 
     118                { 
     119                        // Attribute property RadiusX 
     120                        setRadiusX(Double.valueOf( 
     121                                        element.getAttribute("RadiusX"))); 
     122                } 
    73123        } 
    74124 
     
    145195                return Ellipse_element; 
    146196        } 
    147  
    148         public static Ellipse fromXMLElement(Element element) 
    149                 throws EnumerationException 
    150         { 
    151                 String tagName = element.getTagName(); 
    152                 if (!"Ellipse".equals(tagName)) 
    153                 { 
    154                         // TODO: Should be its own Exception 
    155                         throw new RuntimeException(String.format( 
    156                                         "Expecting node name of Ellipse got %s", 
    157                                         tagName)); 
    158                 } 
    159                 Ellipse instance = new Ellipse(); 
    160                 if (element.hasAttribute("Y")) 
    161                 { 
    162                         // Attribute property Y 
    163                         instance.setY(Double.valueOf( 
    164                                         element.getAttribute("Y"))); 
    165                 } 
    166                 if (element.hasAttribute("X")) 
    167                 { 
    168                         // Attribute property X 
    169                         instance.setX(Double.valueOf( 
    170                                         element.getAttribute("X"))); 
    171                 } 
    172                 if (element.hasAttribute("RadiusY")) 
    173                 { 
    174                         // Attribute property RadiusY 
    175                         instance.setRadiusY(Double.valueOf( 
    176                                         element.getAttribute("RadiusY"))); 
    177                 } 
    178                 if (element.hasAttribute("RadiusX")) 
    179                 { 
    180                         // Attribute property RadiusX 
    181                         instance.setRadiusX(Double.valueOf( 
    182                                         element.getAttribute("RadiusX"))); 
    183                 } 
    184                 return instance; 
    185         } 
    186197} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Experiment.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Experiment 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Experiment extends Object 
     53public class Experiment extends AbstractOMEModelObject 
    5354{ 
    5455        // -- Instance variables -- 
     
    6364        private String description; 
    6465 
    65         // Property 
    66         private Experimenter experimenter; 
     66        // Back reference ExperimenterRef 
     67        private List<Experimenter> experimenter = new ArrayList<Experimenter>(); 
    6768 
    6869        // Property which occurs more than once 
     
    7475        // -- Constructors -- 
    7576 
    76         /** Constructs a Experiment. */ 
     77        /** Default constructor. */ 
    7778        public Experiment() 
    7879        { 
     80                super(); 
     81        } 
     82 
     83        /**  
     84         * Constructs Experiment recursively from an XML DOM tree. 
     85         * @param element Root of the XML DOM tree to construct a model object 
     86         * graph from. 
     87         * @throws EnumerationException If there is an error instantiating an 
     88         * enumeration during model object creation. 
     89         */ 
     90        public Experiment(Element element) throws EnumerationException 
     91        { 
     92                super(element); 
     93                String tagName = element.getTagName(); 
     94                if (!"Experiment".equals(tagName)) 
     95                { 
     96                        // TODO: Should be its own Exception 
     97                        throw new RuntimeException(String.format( 
     98                                        "Expecting node name of Experiment got %s", 
     99                                        tagName)); 
     100                } 
     101                // Model object: None 
     102                if (element.hasAttribute("Type")) 
     103                { 
     104                        // Attribute property which is an enumeration Type 
     105                        setType(ExperimentType.fromString( 
     106                                        element.getAttribute("Type"))); 
     107                } 
     108                // Model object: None 
     109                if (element.hasAttribute("ID")) 
     110                { 
     111                        // Attribute property ID 
     112                        setID(String.valueOf( 
     113                                        element.getAttribute("ID"))); 
     114                } 
     115                // Model object: None 
     116                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     117                if (Description_nodeList.getLength() > 1) 
     118                { 
     119                        // TODO: Should be its own Exception 
     120                        throw new RuntimeException(String.format( 
     121                                        "Description node list size %d != 1", 
     122                                        Description_nodeList.getLength())); 
     123                } 
     124                else if (Description_nodeList.getLength() != 0) 
     125                { 
     126                        // Element property Description which is not complex (has no 
     127                        // sub-elements) 
     128                        setDescription(Description_nodeList.item(0).getTextContent()); 
     129                } 
     130                // Model object: None 
     131                // *** IGNORING *** Skipped back reference ExperimenterRef 
     132                // Model object: None 
     133                // Element property MicrobeamManipulation which is complex (has 
     134                // sub-elements) and occurs more than once 
     135                NodeList MicrobeamManipulation_nodeList = element.getElementsByTagName("MicrobeamManipulation"); 
     136                for (int i = 0; i < MicrobeamManipulation_nodeList.getLength(); i++) 
     137                { 
     138                        addMicrobeamManipulation(new MicrobeamManipulation( 
     139                                        (Element) MicrobeamManipulation_nodeList.item(i))); 
     140                } 
     141                // Model object: None 
     142                // *** IGNORING *** Skipped back reference Image_BackReference 
    79143        } 
    80144 
     
    114178        } 
    115179 
    116         // Property 
    117         public Experimenter getExperimenter() 
    118         { 
    119                 return experimenter; 
    120         } 
    121  
    122         public void setExperimenter(Experimenter experimenter) 
    123         { 
    124                 this.experimenter = experimenter; 
     180        // Reference ExperimenterRef 
     181        public int sizeOfLinkedExperimenterList() 
     182        { 
     183                return experimenter.size(); 
     184        } 
     185 
     186        public List<Experimenter> copyLinkedExperimenterList() 
     187        { 
     188                return new ArrayList<Experimenter>(experimenter); 
     189        } 
     190 
     191        public Experimenter getLinkedExperimenter(int index) 
     192        { 
     193                return experimenter.get(index); 
     194        } 
     195 
     196        public Experimenter setLinkedExperimenter(int index, Experimenter o) 
     197        { 
     198                return experimenter.set(index, o); 
     199        } 
     200 
     201        public void linkExperimenter(Experimenter o) 
     202        { 
     203                this.experimenter.add(o); 
     204        } 
     205 
     206        public void unlinkExperimenter(Experimenter o) 
     207        { 
     208                this.experimenter.add(o); 
    125209        } 
    126210 
     
    156240        } 
    157241 
    158         // Back reference Image_BackReference 
    159         public int sizeOfLinkedImageList() 
     242        // Property which occurs more than once 
     243        public int sizeOfImageList() 
    160244        { 
    161245                return image_BackReferenceList.size(); 
    162246        } 
    163247 
    164         public List<Image> copyLinkedImageList() 
     248        public List<Image> copyImageList() 
    165249        { 
    166250                return new ArrayList<Image>(image_BackReferenceList); 
    167251        } 
    168252 
    169         public Image getLinkedImage(int index) 
     253        public Image getImage(int index) 
    170254        { 
    171255                return image_BackReferenceList.get(index); 
    172256        } 
    173257 
    174         public Image setLinkedImage(int index, Image image_BackReference) 
     258        public Image setImage(int index, Image image_BackReference) 
    175259        { 
    176260                return image_BackReferenceList.set(index, image_BackReference); 
    177261        } 
    178262 
    179         public void linkImage(Image image_BackReference) 
    180         { 
    181                 this.image_BackReferenceList.add(image_BackReference); 
    182         } 
    183  
    184         public void unlinkImage(Image image_BackReference) 
    185         { 
    186                 this.image_BackReferenceList.add(image_BackReference); 
     263        public void addImage(Image image_BackReference) 
     264        { 
     265                image_BackReferenceList.add(image_BackReference); 
     266        } 
     267 
     268        public void removeImage(Image image_BackReference) 
     269        { 
     270                image_BackReferenceList.remove(image_BackReference); 
    187271        } 
    188272 
     
    211295                if (experimenter != null) 
    212296                { 
    213                         // Element property ExperimenterRef which is complex (has 
    214                         // sub-elements) 
    215                         Experiment_element.appendChild(experimenter.asXMLElement(document)); 
     297                        // *** IGNORING *** Skipped back reference ExperimenterRef 
    216298                } 
    217299                if (microbeamManipulationList != null) 
     
    230312                return Experiment_element; 
    231313        } 
    232  
    233         public static Experiment fromXMLElement(Element element) 
    234                 throws EnumerationException 
    235         { 
    236                 String tagName = element.getTagName(); 
    237                 if (!"Experiment".equals(tagName)) 
    238                 { 
    239                         // TODO: Should be its own Exception 
    240                         throw new RuntimeException(String.format( 
    241                                         "Expecting node name of Experiment got %s", 
    242                                         tagName)); 
    243                 } 
    244                 Experiment instance = new Experiment(); 
    245                 if (element.hasAttribute("Type")) 
    246                 { 
    247                         // Attribute property which is an enumeration Type 
    248                         instance.setType(ExperimentType.fromString( 
    249                                         element.getAttribute("Type"))); 
    250                 } 
    251                 if (element.hasAttribute("ID")) 
    252                 { 
    253                         // Attribute property ID 
    254                         instance.setID(String.valueOf( 
    255                                         element.getAttribute("ID"))); 
    256                 } 
    257                 NodeList Description_nodeList = element.getElementsByTagName("Description"); 
    258                 if (Description_nodeList.getLength() > 1) 
    259                 { 
    260                         // TODO: Should be its own Exception 
    261                         throw new RuntimeException(String.format( 
    262                                         "Description node list size %d != 1", 
    263                                         Description_nodeList.getLength())); 
    264                 } 
    265                 else if (Description_nodeList.getLength() != 0) 
    266                 { 
    267                         // Element property Description which is not complex (has no 
    268                         // sub-elements) 
    269                         instance.setDescription(Description_nodeList.item(0).getTextContent()); 
    270                 } 
    271                 NodeList ExperimenterRef_nodeList = element.getElementsByTagName("ExperimenterRef"); 
    272                 if (ExperimenterRef_nodeList.getLength() > 1) 
    273                 { 
    274                         // TODO: Should be its own Exception 
    275                         throw new RuntimeException(String.format( 
    276                                         "ExperimenterRef node list size %d != 1", 
    277                                         ExperimenterRef_nodeList.getLength())); 
    278                 } 
    279                 else if (ExperimenterRef_nodeList.getLength() != 0) 
    280                 { 
    281                         // Element property ExperimenterRef which is complex (has 
    282                         // sub-elements) 
    283                         instance.setExperimenter(Experimenter.fromXMLElement( 
    284                                         (Element) ExperimenterRef_nodeList.item(0))); 
    285                 } 
    286                 // Element property MicrobeamManipulation which is complex (has 
    287                 // sub-elements) and occurs more than once 
    288                 NodeList MicrobeamManipulation_nodeList = element.getElementsByTagName("MicrobeamManipulation"); 
    289                 for (int i = 0; i < MicrobeamManipulation_nodeList.getLength(); i++) 
    290                 { 
    291                         instance.addMicrobeamManipulation(MicrobeamManipulation.fromXMLElement( 
    292                                         (Element) MicrobeamManipulation_nodeList.item(i))); 
    293                 } 
    294                 // *** IGNORING *** Skipped back reference Image_BackReference 
    295                 return instance; 
    296         } 
    297314} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ExperimentRef.java

    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.ExperimentRef 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5960        // -- Constructors -- 
    6061 
    61         /** Constructs a ExperimentRef. */ 
     62        /** Default constructor. */ 
    6263        public ExperimentRef() 
    6364        { 
     65                super(); 
     66        } 
     67 
     68        /**  
     69         * Constructs ExperimentRef recursively from an XML DOM tree. 
     70         * @param element Root of the XML DOM tree to construct a model object 
     71         * graph from. 
     72         * @throws EnumerationException If there is an error instantiating an 
     73         * enumeration during model object creation. 
     74         */ 
     75        public ExperimentRef(Element element) throws EnumerationException 
     76        { 
     77                super(element); 
     78                String tagName = element.getTagName(); 
     79                if (!"ExperimentRef".equals(tagName)) 
     80                { 
     81                        // TODO: Should be its own Exception 
     82                        throw new RuntimeException(String.format( 
     83                                        "Expecting node name of ExperimentRef got %s", 
     84                                        tagName)); 
     85                } 
     86                // Model object: None 
     87                if (element.hasAttribute("ID")) 
     88                { 
     89                        // Attribute property ID 
     90                        setID(String.valueOf( 
     91                                        element.getAttribute("ID"))); 
     92                } 
    6493        } 
    6594 
     
    88117                return ExperimentRef_element; 
    89118        } 
    90  
    91         public static ExperimentRef fromXMLElement(Element element) 
    92                 throws EnumerationException 
    93         { 
    94                 String tagName = element.getTagName(); 
    95                 if (!"ExperimentRef".equals(tagName)) 
    96                 { 
    97                         // TODO: Should be its own Exception 
    98                         throw new RuntimeException(String.format( 
    99                                         "Expecting node name of ExperimentRef got %s", 
    100                                         tagName)); 
    101                 } 
    102                 ExperimentRef instance = new ExperimentRef(); 
    103                 if (element.hasAttribute("ID")) 
    104                 { 
    105                         // Attribute property ID 
    106                         instance.setID(String.valueOf( 
    107                                         element.getAttribute("ID"))); 
    108                 } 
    109                 return instance; 
    110         } 
    111119} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Experimenter.java

    <
    r6143 r6150  
     1 
    12/* 
    23 * ome.xml.r201004.Experimenter 
     
    45 *----------------------------------------------------------------------------- 
    56 * 
    6  *  Copyright (C) 2010 Open Microscopy Environment 
     7 *  Copyright (C) @year@ Open Microscopy Environment 
    78 *      Massachusetts Institute of Technology, 
    89 *      National Institutes of Health, 
     
    3233 * 
    3334 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
     35 * Created by callan via xsd-fu on 2010-04-20 18:27:32+0100 
    3536 * 
    3637 *----------------------------------------------------------------------------- 
     
    5051import ome.xml.r201004.enums.*; 
    5152 
    52 public class Experimenter extends Object 
     53public class Experimenter extends AbstractOMEModelObject 
    5354{ 
    5455        // -- Instance variables -- 
     
    7879        private String id; 
    7980 
    80         // Property which occurs more than once 
     81        // Back reference GroupRef 
    8182        private List<Group> groupList = new ArrayList<Group>(); 
    8283 
    83         // Property which occurs more than once 
     84        // Back reference AnnotationRef 
    8485        private List<Annotation> annotationList = new ArrayList<Annotation>(); 
    8586 
     
    101102        // -- Constructors -- 
    102103 
    103         /** Constructs a Experimenter. */ 
     104        /** Default constructor. */ 
    104105        public Experimenter() 
    105106        { 
    106         } 
    107  
    108         // -- Experimenter API methods -- 
    109  
    110         // Property 
    111         public String getUserName() 
    112         { 
    113                 return userName; 
    114         } 
    115  
    116         public void setUserName(String userName) 
    117         { 
    118                 this.userName = userName; 
    119         } 
    120  
    121         // Property 
    122         public String getDisplayName() 
    123         { 
    124                 return displayName; 
    125         } 
    126  
    127         public void setDisplayName(String displayName) 
    128         { 
    129                 this.displayName = displayName; 
    130         } 
    131  
    132         // Property 
    133         public String getFirstName() 
    134         { 
    135                 return firstName; 
    136         } 
    137  
    138         public void setFirstName(String firstName) 
    139         { 
    140                 this.firstName = firstName; 
    141         } 
    142  
    143         // Property 
    144         public String getMiddleName() 
    145         { 
    146                 return middleName; 
    147         } 
    148  
    149         public void setMiddleName(String middleName) 
    150         { 
    151                 this.middleName = middleName; 
    152         } 
    153  
    154         // Property 
    155         public String getLastName() 
    156         { 
    157                 return lastName; 
    158         } 
    159  
    160         public void setLastName(String lastName) 
    161         { 
    162                 this.lastName = lastName; 
    163         } 
    164  
    165         // Property 
    166         public String getEmail() 
    167         { 
    168                 return email; 
    169         } 
    170  
    171         public void setEmail(String email) 
    172         { 
    173                 this.email = email; 
    174         } 
    175  
    176         // Property 
    177         public String getInstitution() 
    178         { 
    179                 return institution; 
    180         } 
    181  
    182         public void setInstitution(String institution) 
    183         { 
    184                 this.institution = institution; 
    185         } 
    186  
    187         // Property 
    188         public String getID() 
    189         { 
    190                 return id; 
    191         } 
    192  
    193         public void setID(String id) 
    194         { 
    195                 this.id = id; 
    196         } 
    197  
    198         // Property which occurs more than once 
    199         public int sizeOfGroupList() 
    200         { 
    201                 return groupList.size(); 
    202         } 
    203  
    204         public List<Group> copyGroupList() 
    205         { 
    206                 return new ArrayList<Group>(groupList); 
    207         } 
    208  
    209         public Group getGroup(int index) 
    210         { 
    211                 return groupList.get(index); 
    212         } 
    213  
    214         public Group setGroup(int index, Group group) 
    215         { 
    216                 return groupList.set(index, group); 
    217         } 
    218  
    219         public void addGroup(Group group) 
    220         { 
    221                 groupList.add(group); 
    222         } 
    223  
    224         public void removeGroup(Group group) 
    225         { 
    226                 groupList.remove(group); 
    227         } 
    228  
    229         // Property which occurs more than once 
    230         public int sizeOfAnnotationList() 
    231         { 
    232                 return annotationList.size(); 
    233         } 
    234  
    235         public List<Annotation> copyAnnotationList() 
    236         { 
    237                 return new ArrayList<Annotation>(annotationList); 
    238         } 
    239  
    240         public Annotation getAnnotation(int index) 
    241         { 
    242                 return annotationList.get(index); 
    243         } 
    244  
    245         public Annotation setAnnotation(int index, Annotation annotation) 
    246         { 
    247                 return annotationList.set(index, annotation); 
    248         } 
    249  
    250         public void addAnnotation(Annotation annotation) 
    251         { 
    252                 annotationList.add(annotation); 
    253         } 
    254  
    255         public void removeAnnotation(Annotation annotation) 
    256         { 
    257                 annotationList.remove(annotation); 
    258         } 
    259  
    260         // Back reference Image_BackReference 
    261         public int sizeOfLinkedImageList() 
    262         { 
    263                 return image_BackReferenceList.size(); 
    264         } 
    265  
    266         public List<Image> copyLinkedImageList() 
    267         { 
    268                 return new ArrayList<Image>(image_BackReferenceList); 
    269         } 
    270  
    271         public Image getLinkedImage(int index) 
    272         { 
    273                 return image_BackReferenceList.get(index); 
    274         } 
    275  
    276         public Image setLinkedImage(int index, Image image_BackReference) 
    277         { 
    278                 return image_BackReferenceList.set(index, image_BackReference); 
    279         } 
    280  
    281         public void linkImage(Image image_BackReference) 
    282         { 
    283                 this.image_BackReferenceList.add(image_BackReference); 
    284         } 
    285  
    286         public void unlinkImage(Image image_BackReference) 
    287         { 
    288                 this.image_BackReferenceList.add(image_BackReference); 
    289         } 
    290  
    291         // Back reference MicrobeamManipulation_BackReference 
    292         public int sizeOfLinkedMicrobeamManipulationList() 
    293         { 
    294                 return microbeamManipulation_BackReferenceList.size(); 
    295         } 
    296  
    297         public List<MicrobeamManipulation> copyLinkedMicrobeamManipulationList() 
    298         { 
    299                 return new ArrayList<MicrobeamManipulation>(microbeamManipulation_BackReferenceList); 
    300         } 
    301  
    302         public MicrobeamManipulation getLinkedMicrobeamManipulation(int index) 
    303         { 
    304                 return microbeamManipulation_BackReferenceList.get(index); 
    305         } 
    306  
    307         public MicrobeamManipulation setLinkedMicrobeamManipulation(int index, MicrobeamManipulation microbeamManipulation_BackReference) 
    308         { 
    309                 return microbeamManipulation_BackReferenceList.set(index, microbeamManipulation_BackReference); 
    310         } 
    311  
    312         public void linkMicrobeamManipulation(MicrobeamManipulation microbeamManipulation_BackReference) 
    313         { 
    314                 this.microbeamManipulation_BackReferenceList.add(microbeamManipulation_BackReference); 
    315         } 
    316  
    317         public void unlinkMicrobeamManipulation(MicrobeamManipulation microbeamManipulation_BackReference) 
    318         { 
    319                 this.microbeamManipulation_BackReferenceList.add(microbeamManipulation_BackReference); 
    320         } 
    321  
    322         // Back reference Project_BackReference 
    323         public int sizeOfLinkedProjectList() 
    324         { 
    325                 return project_BackReferenceList.size(); 
    326         } 
    327  
    328         public List<Project> copyLinkedProjectList() 
    329         { 
    330                 return new ArrayList<Project>(project_BackReferenceList); 
    331         } 
    332  
    333         public Project getLinkedProject(int index) 
    334         { 
    335                 return project_BackReferenceList.get(index); 
    336         } 
    337  
    338         public Project setLinkedProject(int index, Project project_BackReference) 
    339         { 
    340                 return project_BackReferenceList.set(index, project_BackReference); 
    341         } 
    342  
    343         public void linkProject(Project project_BackReference) 
    344         { 
    345                 this.project_BackReferenceList.add(project_BackReference); 
    346         } 
    347  
    348         public void unlinkProject(Project project_BackReference) 
    349         { 
    350                 this.project_BackReferenceList.add(project_BackReference); 
    351         } 
    352  
    353         // Back reference Dataset_BackReference 
    354         public int sizeOfLinkedDatasetList() 
    355         { 
    356                 return dataset_BackReferenceList.size(); 
    357         } 
    358  
    359         public List<Dataset> copyLinkedDatasetList() 
    360         { 
    361                 return new ArrayList<Dataset>(dataset_BackReferenceList); 
    362         } 
    363  
    364         public Dataset getLinkedDataset(int index) 
    365         { 
    366                 return dataset_BackReferenceList.get(index); 
    367         } 
    368  
    369         public Dataset setLinkedDataset(int index, Dataset dataset_BackReference) 
    370         { 
    371                 return dataset_BackReferenceList.set(index, dataset_BackReference); 
    372         } 
    373  
    374         public void linkDataset(Dataset dataset_BackReference) 
    375         { 
    376                 this.dataset_BackReferenceList.add(dataset_BackReference); 
    377         } 
    378  
    379         public void unlinkDataset(Dataset dataset_BackReference) 
    380         { 
    381                 this.dataset_BackReferenceList.add(dataset_BackReference); 
    382         } 
    383  
    384         // Back reference Experiment_BackReference 
    385         public int sizeOfLinkedExperimentList() 
    386         { 
    387                 return experiment_BackReferenceList.size(); 
    388         } 
    389  
    390         public List<Experiment> copyLinkedExperimentList() 
    391         { 
    392                 return new ArrayList<Experiment>(experiment_BackReferenceList); 
    393         } 
    394  
    395         public Experiment getLinkedExperiment(int index) 
    396         { 
    397                 return experiment_BackReferenceList.get(index); 
    398         } 
    399  
    400         public Experiment setLinkedExperiment(int index, Experiment experiment_BackReference) 
    401         { 
    402                 return experiment_BackReferenceList.set(index, experiment_BackReference); 
    403         } 
    404  
    405         public void linkExperiment(Experiment experiment_BackReference) 
    406         { 
    407                 this.experiment_BackReferenceList.add(experiment_BackReference); 
    408         } 
    409  
    410         public void unlinkExperiment(Experiment experiment_BackReference) 
    411         { 
    412                 this.experiment_BackReferenceList.add(experiment_BackReference); 
    413         } 
    414  
    415         public Element asXMLElement(Document document) 
    416         { 
    417                 // Creating XML block for Experimenter 
    418                 Element Experimenter_element = document.createElement("Experimenter"); 
    419                 if (userName != null) 
    420                 { 
    421                         // Attribute property UserName 
    422                         Experimenter_element.setAttribute("UserName", userName.toString()); 
    423                 } 
    424                 if (displayName != null) 
    425                 { 
    426                         // Attribute property DisplayName 
    427                         Experimenter_element.setAttribute("DisplayName", displayName.toString()); 
    428                 } 
    429                 if (firstName != null) 
    430                 { 
    431                         // Attribute property FirstName 
    432                         Experimenter_element.setAttribute("FirstName", firstName.toString()); 
    433                 } 
    434                 if (middleName != null) 
    435                 { 
    436                         // Attribute property MiddleName 
    437                         Experimenter_element.setAttribute("MiddleName", middleName.toString()); 
    438                 } 
    439                 if (lastName != null) 
    440                 { 
    441                         // Attribute property LastName 
    442                         Experimenter_element.setAttribute("LastName", lastName.toString()); 
    443                 } 
    444                 if (email != null) 
    445                 { 
    446                         // Attribute property Email 
    447                         Experimenter_element.setAttribute("Email", email.toString()); 
    448                 } 
    449                 if (institution != null) 
    450                 { 
    451                         // Attribute property Institution 
    452                         Experimenter_element.setAttribute("Institution", institution.toString()); 
    453                 } 
    454                 if (id != null) 
    455                 { 
    456                         // Attribute property ID 
    457                         Experimenter_element.setAttribute("ID", id.toString()); 
    458                 } 
    459                 if (groupList != null) 
    460                 { 
    461                         // Element property GroupRef which is complex (has 
    462                         // sub-elements) and occurs more than once 
    463                         for (Group groupList_value : groupList) 
    464                         { 
    465                                 Experimenter_element.appendChild(groupList_value.asXMLElement(document)); 
    466                         } 
    467                 } 
    468                 if (annotationList != null) 
    469                 { 
    470                         // Element property AnnotationRef which is complex (has 
    471                         // sub-elements) and occurs more than once 
    472                         for (Annotation annotationList_value : annotationList) 
    473                         { 
    474                                 Experimenter_element.appendChild(annotationList_value.asXMLElement(document)); 
    475                         } 
    476                 } 
    477                 if (image_BackReferenceList != null) 
    478                 { 
    479                         // *** IGNORING *** Skipped back reference Image_BackReference 
    480                 } 
    481                 if (microbeamManipulation_BackReferenceList != null) 
    482                 { 
    483                         // *** IGNORING *** Skipped back reference MicrobeamManipulation_BackReference 
    484                 } 
    485                 if (project_BackReferenceList != null) 
    486                 { 
    487                         // *** IGNORING *** Skipped back reference Project_BackReference 
    488                 } 
    489                 if (dataset_BackReferenceList != null) 
    490                 { 
    491                         // *** IGNORING *** Skipped back reference Dataset_BackReference 
    492                 } 
    493                 if (experiment_BackReferenceList != null) 
    494                 { 
    495                         // *** IGNORING *** Skipped back reference Experiment_BackReference 
    496                 } 
    497                 return Experimenter_element; 
    498         } 
    499  
    500         public static Experimenter fromXMLElement(Element element) 
    501                 throws EnumerationException 
    502         { 
     107                super(); 
     108        } 
     109 
     110        /**  
     111         * Constructs Experimenter recursively from an XML DOM tree. 
     112         * @param element Root of the XML DOM tree to construct a model object 
     113         * graph from. 
     114         * @throws EnumerationException If there is an error instantiating an 
     115         * enumeration during model object creation. 
     116         */ 
     117        public Experimenter(Element element) throws EnumerationException 
     118        { 
     119                super(element); 
    503120                String tagName = element.getTagName(); 
    504121                if (!"Experimenter".equals(tagName)) 
     
    509126                                        tagName)); 
    510127                } 
    511                 Experimenter instance = new Experimenter(); 
     128                // Model object: None 
    512129                if (element.hasAttribute("UserName")) 
    513130                { 
    514131                        // Attribute property UserName 
    515                         instance.setUserName(String.valueOf( 
     132                        setUserName(String.valueOf( 
    516133                                        element.getAttribute("UserName"))); 
    517134                } 
     135                // Model object: None 
    518136                if (element.hasAttribute("DisplayName")) 
    519137                { 
    520138                        // Attribute property DisplayName 
    521                         instance.setDisplayName(String.valueOf( 
     139                        setDisplayName(String.valueOf( 
    522140                                        element.getAttribute("DisplayName"))); 
    523141                } 
     142                // Model object: None 
    524143                if (element.hasAttribute("FirstName")) 
    525144                { 
    526145                        // Attribute property FirstName 
    527                         instance.setFirstName(String.valueOf( 
     146                        setFirstName(String.valueOf( 
    528147                                        element.getAttribute("FirstName"))); 
    529148                } 
     149                // Model object: None 
    530150                if (element.hasAttribute("MiddleName")) 
    531151                { 
    532152                        // Attribute property MiddleName 
    533                         instance.setMiddleName(String.valueOf( 
     153                        setMiddleName(String.valueOf( 
    534154                                        element.getAttribute("MiddleName"))); 
    535155                } 
     156                // Model object: None 
    536157                if (element.hasAttribute("LastName")) 
    537158                { 
    538159                        // Attribute property LastName 
    539                         instance.setLastName(String.valueOf( 
     160                        setLastName(String.valueOf( 
    540161                                        element.getAttribute("LastName"))); 
    541162                } 
     163                // Model object: None 
    542164                if (element.hasAttribute("Email")) 
    543165                { 
    544166                        // Attribute property Email 
    545                         instance.setEmail(String.valueOf( 
     167                        setEmail(String.valueOf( 
    546168                                        element.getAttribute("Email"))); 
    547169