Changeset 6143


Ignore:
Timestamp:
04/20/10 07:46:22 (10 years ago)
Author:
callan
Message:

Full in/out support and test cases for 2010-04 working copy schema (OME-XML Subversion revision 506)

Location:
trunk/components/ome-xml
Files:
6 added
93 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/ome-xml/.classpath

    r4472 r6143  
    22<classpath> 
    33        <classpathentry kind="src" path="src"/> 
     4        <classpathentry kind="src" path="test"/> 
    45        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
     6        <classpathentry kind="con" path="org.testng.TESTNG_CONTAINER"/> 
    57        <classpathentry kind="output" path="build/classes"/> 
    68</classpath> 
  • trunk/components/ome-xml/.settings/org.eclipse.jdt.core.prefs

    r5478 r6143  
    1 #Thu Sep 17 17:24:00 CDT 2009 
     1#Tue Apr 20 10:34:57 BST 2010 
    22eclipse.preferences.version=1 
    33org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 
     
    6565org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning 
    6666org.eclipse.jdt.core.compiler.source=1.5 
     67org.eclipse.jdt.core.formatter.align_type_members_on_columns=false 
     68org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 
     69org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 
     70org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 
     71org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 
     72org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 
     73org.eclipse.jdt.core.formatter.alignment_for_assignment=0 
     74org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 
     75org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 
     76org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 
     77org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 
     78org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 
     79org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 
     80org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 
     81org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 
     82org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 
     83org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 
     84org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 
     85org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 
     86org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 
     87org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 
     88org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 
     89org.eclipse.jdt.core.formatter.blank_lines_after_package=1 
     90org.eclipse.jdt.core.formatter.blank_lines_before_field=1 
     91org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 
     92org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 
     93org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 
     94org.eclipse.jdt.core.formatter.blank_lines_before_method=1 
     95org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 
     96org.eclipse.jdt.core.formatter.blank_lines_before_package=0 
     97org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 
     98org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 
     99org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line 
     100org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line 
     101org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=next_line 
     102org.eclipse.jdt.core.formatter.brace_position_for_block=next_line 
     103org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line 
     104org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line 
     105org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line 
     106org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line 
     107org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line 
     108org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line 
     109org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line 
     110org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false 
     111org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false 
     112org.eclipse.jdt.core.formatter.comment.format_block_comments=true 
     113org.eclipse.jdt.core.formatter.comment.format_header=false 
     114org.eclipse.jdt.core.formatter.comment.format_html=true 
     115org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true 
     116org.eclipse.jdt.core.formatter.comment.format_line_comments=true 
     117org.eclipse.jdt.core.formatter.comment.format_source_code=true 
     118org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true 
     119org.eclipse.jdt.core.formatter.comment.indent_root_tags=true 
     120org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert 
     121org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert 
     122org.eclipse.jdt.core.formatter.comment.line_length=80 
     123org.eclipse.jdt.core.formatter.compact_else_if=true 
     124org.eclipse.jdt.core.formatter.continuation_indentation=2 
     125org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 
     126org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false 
     127org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true 
     128org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true 
     129org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true 
     130org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true 
     131org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true 
     132org.eclipse.jdt.core.formatter.indent_empty_lines=false 
     133org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true 
     134org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true 
     135org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true 
     136org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true 
     137org.eclipse.jdt.core.formatter.indentation.size=4 
     138org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert 
     139org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert 
     140org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert 
     141org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert 
     142org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert 
     143org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert 
     144org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert 
     145org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert 
     146org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert 
     147org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert 
     148org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert 
     149org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert 
     150org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert 
     151org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert 
     152org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert 
     153org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert 
     154org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert 
     155org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert 
     156org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert 
     157org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert 
     158org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert 
     159org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert 
     160org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert 
     161org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert 
     162org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert 
     163org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert 
     164org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert 
     165org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert 
     166org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert 
     167org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert 
     168org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert 
     169org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert 
     170org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert 
     171org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert 
     172org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert 
     173org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert 
     174org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert 
     175org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert 
     176org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert 
     177org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert 
     178org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert 
     179org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert 
     180org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert 
     181org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert 
     182org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert 
     183org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert 
     184org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert 
     185org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert 
     186org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert 
     187org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert 
     188org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert 
     189org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert 
     190org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert 
     191org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert 
     192org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert 
     193org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert 
     194org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert 
     195org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert 
     196org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert 
     197org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert 
     198org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert 
     199org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert 
     200org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert 
     201org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert 
     202org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert 
     203org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert 
     204org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert 
     205org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert 
     206org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert 
     207org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert 
     208org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert 
     209org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert 
     210org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert 
     211org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert 
     212org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert 
     213org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert 
     214org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert 
     215org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert 
     216org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert 
     217org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert 
     218org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert 
     219org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert 
     220org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert 
     221org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert 
     222org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert 
     223org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert 
     224org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert 
     225org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert 
     226org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert 
     227org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert 
     228org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert 
     229org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert 
     230org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert 
     231org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert 
     232org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert 
     233org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert 
     234org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert 
     235org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert 
     236org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert 
     237org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert 
     238org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert 
     239org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert 
     240org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert 
     241org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert 
     242org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert 
     243org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert 
     244org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert 
     245org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert 
     246org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert 
     247org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert 
     248org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert 
     249org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert 
     250org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert 
     251org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert 
     252org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert 
     253org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert 
     254org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert 
     255org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert 
     256org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert 
     257org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert 
     258org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert 
     259org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert 
     260org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert 
     261org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert 
     262org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert 
     263org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert 
     264org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert 
     265org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert 
     266org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert 
     267org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert 
     268org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert 
     269org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert 
     270org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert 
     271org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert 
     272org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert 
     273org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert 
     274org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert 
     275org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert 
     276org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert 
     277org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert 
     278org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert 
     279org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert 
     280org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert 
     281org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert 
     282org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert 
     283org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert 
     284org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert 
     285org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert 
     286org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert 
     287org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert 
     288org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert 
     289org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert 
     290org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert 
     291org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert 
     292org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert 
     293org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert 
     294org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert 
     295org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert 
     296org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert 
     297org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert 
     298org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert 
     299org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert 
     300org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert 
     301org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert 
     302org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert 
     303org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert 
     304org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert 
     305org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert 
     306org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert 
     307org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert 
     308org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert 
     309org.eclipse.jdt.core.formatter.join_lines_in_comments=true 
     310org.eclipse.jdt.core.formatter.join_wrapped_lines=true 
     311org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false 
     312org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false 
     313org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false 
     314org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false 
     315org.eclipse.jdt.core.formatter.lineSplit=80 
     316org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false 
     317org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false 
     318org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 
     319org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 
     320org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true 
     321org.eclipse.jdt.core.formatter.tabulation.char=space 
     322org.eclipse.jdt.core.formatter.tabulation.size=4 
     323org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false 
     324org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true 
  • trunk/components/ome-xml/build.properties

    r6137 r6143  
    1010component.jar            = ome-xml.jar 
    1111component.version        = 4.1.1 
    12 component.classpath      = 
     12component.classpath      = ${lib.dir}/testng-5.11-jdk15.jar 
    1313component.java-version   = 1.5 
    1414component.deprecation    = true 
     
    1919component.main-class     = ome.xml.About 
    2020component.runtime-cp     = ${component.classpath} 
     21 
     22testng.xml               = ${tests.dir}/ome/xml/utests/testng.xml 
  • trunk/components/ome-xml/src/ome/xml/r201004/Annotation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    712715                return Annotation_element; 
    713716        } 
     717 
     718        public static Annotation fromXMLElement(Element element) 
     719                throws EnumerationException 
     720        { 
     721                String tagName = element.getTagName(); 
     722                if (!"Annotation".equals(tagName)) 
     723                { 
     724                        // TODO: Should be its own Exception 
     725                        throw new RuntimeException(String.format( 
     726                                        "Expecting node name of Annotation got %s", 
     727                                        tagName)); 
     728                } 
     729                Annotation instance = new Annotation(); 
     730                if (element.hasAttribute("Namespace")) 
     731                { 
     732                        // Attribute property Namespace 
     733                        instance.setNamespace(String.valueOf( 
     734                                        element.getAttribute("Namespace"))); 
     735                } 
     736                if (element.hasAttribute("ID")) 
     737                { 
     738                        // Attribute property ID 
     739                        instance.setID(String.valueOf( 
     740                                        element.getAttribute("ID"))); 
     741                } 
     742                // *** IGNORING *** Skipped back reference Image_BackReference 
     743                // *** IGNORING *** Skipped back reference Pixels_BackReference 
     744                // *** IGNORING *** Skipped back reference Plane_BackReference 
     745                // *** IGNORING *** Skipped back reference Channel_BackReference 
     746                // *** IGNORING *** Skipped back reference Project_BackReference 
     747                // *** IGNORING *** Skipped back reference Dataset_BackReference 
     748                // *** IGNORING *** Skipped back reference Experimenter_BackReference 
     749                // *** IGNORING *** Skipped back reference Plate_BackReference 
     750                // *** IGNORING *** Skipped back reference Reagent_BackReference 
     751                // *** IGNORING *** Skipped back reference Screen_BackReference 
     752                // *** IGNORING *** Skipped back reference PlateAcquisition_BackReference 
     753                // *** IGNORING *** Skipped back reference Well_BackReference 
     754                // *** IGNORING *** Skipped back reference WellSample_BackReference 
     755                // *** IGNORING *** Skipped back reference ROI_BackReference 
     756                // *** IGNORING *** Skipped back reference Shape_BackReference 
     757                // *** IGNORING *** Skipped back reference ListAnnotation_BackReference 
     758                return instance; 
     759        } 
    714760} 
  • trunk/components/ome-xml/src/ome/xml/r201004/AnnotationRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return AnnotationRef_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Arc.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return Arc_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/BooleanAnnotation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8891                return BooleanAnnotation_element; 
    8992        } 
     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        } 
    90122} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Channel.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    456459                return Channel_element; 
    457460        } 
     461 
     462        public static Channel fromXMLElement(Element element) 
     463                throws EnumerationException 
     464        { 
     465                String tagName = element.getTagName(); 
     466                if (!"Channel".equals(tagName)) 
     467                { 
     468                        // TODO: Should be its own Exception 
     469                        throw new RuntimeException(String.format( 
     470                                        "Expecting node name of Channel got %s", 
     471                                        tagName)); 
     472                } 
     473                Channel instance = new Channel(); 
     474                if (element.hasAttribute("PinholeSize")) 
     475                { 
     476                        // Attribute property PinholeSize 
     477                        instance.setPinholeSize(Double.valueOf( 
     478                                        element.getAttribute("PinholeSize"))); 
     479                } 
     480                if (element.hasAttribute("Name")) 
     481                { 
     482                        // Attribute property Name 
     483                        instance.setName(String.valueOf( 
     484                                        element.getAttribute("Name"))); 
     485                } 
     486                if (element.hasAttribute("AcquisitionMode")) 
     487                { 
     488                        // Attribute property which is an enumeration AcquisitionMode 
     489                        instance.setAcquisitionMode(AcquisitionMode.fromString( 
     490                                        element.getAttribute("AcquisitionMode"))); 
     491                } 
     492                if (element.hasAttribute("Color")) 
     493                { 
     494                        // Attribute property Color 
     495                        instance.setColor(Integer.valueOf( 
     496                                        element.getAttribute("Color"))); 
     497                } 
     498                if (element.hasAttribute("ContrastMethod")) 
     499                { 
     500                        // Attribute property which is an enumeration ContrastMethod 
     501                        instance.setContrastMethod(ContrastMethod.fromString( 
     502                                        element.getAttribute("ContrastMethod"))); 
     503                } 
     504                if (element.hasAttribute("ExcitationWavelength")) 
     505                { 
     506                        // Attribute property ExcitationWavelength 
     507                        instance.setExcitationWavelength(Integer.valueOf( 
     508                                        element.getAttribute("ExcitationWavelength"))); 
     509                } 
     510                if (element.hasAttribute("IlluminationType")) 
     511                { 
     512                        // Attribute property which is an enumeration IlluminationType 
     513                        instance.setIlluminationType(IlluminationType.fromString( 
     514                                        element.getAttribute("IlluminationType"))); 
     515                } 
     516                if (element.hasAttribute("Fluor")) 
     517                { 
     518                        // Attribute property Fluor 
     519                        instance.setFluor(String.valueOf( 
     520                                        element.getAttribute("Fluor"))); 
     521                } 
     522                if (element.hasAttribute("PockelCellSetting")) 
     523                { 
     524                        // Attribute property PockelCellSetting 
     525                        instance.setPockelCellSetting(Integer.valueOf( 
     526                                        element.getAttribute("PockelCellSetting"))); 
     527                } 
     528                if (element.hasAttribute("EmissionWavelength")) 
     529                { 
     530                        // Attribute property EmissionWavelength 
     531                        instance.setEmissionWavelength(Integer.valueOf( 
     532                                        element.getAttribute("EmissionWavelength"))); 
     533                } 
     534                if (element.hasAttribute("NDFilter")) 
     535                { 
     536                        // Attribute property NDFilter 
     537                        instance.setNDFilter(Double.valueOf( 
     538                                        element.getAttribute("NDFilter"))); 
     539                } 
     540                if (element.hasAttribute("ID")) 
     541                { 
     542                        // Attribute property ID 
     543                        instance.setID(String.valueOf( 
     544                                        element.getAttribute("ID"))); 
     545                } 
     546                if (element.hasAttribute("SamplesPerPixel")) 
     547                { 
     548                        // Attribute property SamplesPerPixel 
     549                        instance.setSamplesPerPixel(Integer.valueOf( 
     550                                        element.getAttribute("SamplesPerPixel"))); 
     551                } 
     552                NodeList LightSourceSettings_nodeList = element.getElementsByTagName("LightSourceSettings"); 
     553                if (LightSourceSettings_nodeList.getLength() > 1) 
     554                { 
     555                        // TODO: Should be its own Exception 
     556                        throw new RuntimeException(String.format( 
     557                                        "LightSourceSettings node list size %d != 1", 
     558                                        LightSourceSettings_nodeList.getLength())); 
     559                } 
     560                else if (LightSourceSettings_nodeList.getLength() != 0) 
     561                { 
     562                        // Element property LightSourceSettings which is complex (has 
     563                        // sub-elements) 
     564                        instance.setLightSourceSettings(LightSourceSettings.fromXMLElement( 
     565                                        (Element) LightSourceSettings_nodeList.item(0))); 
     566                } 
     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                } 
     582                NodeList DetectorSettings_nodeList = element.getElementsByTagName("DetectorSettings"); 
     583                if (DetectorSettings_nodeList.getLength() > 1) 
     584                { 
     585                        // TODO: Should be its own Exception 
     586                        throw new RuntimeException(String.format( 
     587                                        "DetectorSettings node list size %d != 1", 
     588                                        DetectorSettings_nodeList.getLength())); 
     589                } 
     590                else if (DetectorSettings_nodeList.getLength() != 0) 
     591                { 
     592                        // Element property DetectorSettings which is complex (has 
     593                        // sub-elements) 
     594                        instance.setDetectorSettings(DetectorSettings.fromXMLElement( 
     595                                        (Element) DetectorSettings_nodeList.item(0))); 
     596                } 
     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                } 
     620                NodeList LightPath_nodeList = element.getElementsByTagName("LightPath"); 
     621                if (LightPath_nodeList.getLength() > 1) 
     622                { 
     623                        // TODO: Should be its own Exception 
     624                        throw new RuntimeException(String.format( 
     625                                        "LightPath node list size %d != 1", 
     626                                        LightPath_nodeList.getLength())); 
     627                } 
     628                else if (LightPath_nodeList.getLength() != 0) 
     629                { 
     630                        // Element property LightPath which is complex (has 
     631                        // sub-elements) 
     632                        instance.setLightPath(LightPath.fromXMLElement( 
     633                                        (Element) LightPath_nodeList.item(0))); 
     634                } 
     635                return instance; 
     636        } 
    458637} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ChannelProfile.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    209212                return ChannelProfile_element; 
    210213        } 
     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        } 
    211323} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ChannelRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return ChannelRef_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Contact.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return Contact_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Dataset.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    290293                return Dataset_element; 
    291294        } 
     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        } 
    292383} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DatasetRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return DatasetRef_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Detector.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    199202                return Detector_element; 
    200203        } 
     204 
     205        public static Detector fromXMLElement(Element element) 
     206                throws EnumerationException 
     207        { 
     208                String tagName = element.getTagName(); 
     209                if (!"Detector".equals(tagName)) 
     210                { 
     211                        // TODO: Should be its own Exception 
     212                        throw new RuntimeException(String.format( 
     213                                        "Expecting node name of Detector got %s", 
     214                                        tagName)); 
     215                } 
     216                Detector instance = new Detector(); 
     217                if (element.hasAttribute("Zoom")) 
     218                { 
     219                        // Attribute property Zoom 
     220                        instance.setZoom(Double.valueOf( 
     221                                        element.getAttribute("Zoom"))); 
     222                } 
     223                if (element.hasAttribute("AmplificationGain")) 
     224                { 
     225                        // Attribute property AmplificationGain 
     226                        instance.setAmplificationGain(Double.valueOf( 
     227                                        element.getAttribute("AmplificationGain"))); 
     228                } 
     229                if (element.hasAttribute("Gain")) 
     230                { 
     231                        // Attribute property Gain 
     232                        instance.setGain(Double.valueOf( 
     233                                        element.getAttribute("Gain"))); 
     234                } 
     235                if (element.hasAttribute("Offset")) 
     236                { 
     237                        // Attribute property Offset 
     238                        instance.setOffset(Double.valueOf( 
     239                                        element.getAttribute("Offset"))); 
     240                } 
     241                if (element.hasAttribute("Type")) 
     242                { 
     243                        // Attribute property which is an enumeration Type 
     244                        instance.setType(DetectorType.fromString( 
     245                                        element.getAttribute("Type"))); 
     246                } 
     247                if (element.hasAttribute("ID")) 
     248                { 
     249                        // Attribute property ID 
     250                        instance.setID(String.valueOf( 
     251                                        element.getAttribute("ID"))); 
     252                } 
     253                if (element.hasAttribute("Voltage")) 
     254                { 
     255                        // Attribute property Voltage 
     256                        instance.setVoltage(Double.valueOf( 
     257                                        element.getAttribute("Voltage"))); 
     258                } 
     259                return instance; 
     260        } 
    201261} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DetectorSettings.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    180183                return DetectorSettings_element; 
    181184        } 
     185 
     186        public static DetectorSettings fromXMLElement(Element element) 
     187                throws EnumerationException 
     188        { 
     189                String tagName = element.getTagName(); 
     190                if (!"DetectorSettings".equals(tagName)) 
     191                { 
     192                        // TODO: Should be its own Exception 
     193                        throw new RuntimeException(String.format( 
     194                                        "Expecting node name of DetectorSettings got %s", 
     195                                        tagName)); 
     196                } 
     197                DetectorSettings instance = new DetectorSettings(); 
     198                if (element.hasAttribute("Binning")) 
     199                { 
     200                        // Attribute property which is an enumeration Binning 
     201                        instance.setBinning(Binning.fromString( 
     202                                        element.getAttribute("Binning"))); 
     203                } 
     204                if (element.hasAttribute("ReadOutRate")) 
     205                { 
     206                        // Attribute property ReadOutRate 
     207                        instance.setReadOutRate(Double.valueOf( 
     208                                        element.getAttribute("ReadOutRate"))); 
     209                } 
     210                if (element.hasAttribute("Gain")) 
     211                { 
     212                        // Attribute property Gain 
     213                        instance.setGain(Double.valueOf( 
     214                                        element.getAttribute("Gain"))); 
     215                } 
     216                if (element.hasAttribute("Offset")) 
     217                { 
     218                        // Attribute property Offset 
     219                        instance.setOffset(Double.valueOf( 
     220                                        element.getAttribute("Offset"))); 
     221                } 
     222                if (element.hasAttribute("ID")) 
     223                { 
     224                        // Attribute property ID 
     225                        instance.setID(String.valueOf( 
     226                                        element.getAttribute("ID"))); 
     227                } 
     228                if (element.hasAttribute("Voltage")) 
     229                { 
     230                        // Attribute property Voltage 
     231                        instance.setVoltage(Double.valueOf( 
     232                                        element.getAttribute("Voltage"))); 
     233                } 
     234                return instance; 
     235        } 
    182236} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Dichroic.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    161164                return Dichroic_element; 
    162165        } 
     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        } 
    163189} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DichroicRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return DichroicRef_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/DoubleAnnotation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8891                return DoubleAnnotation_element; 
    8992        } 
     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        } 
    90122} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Ellipse.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    142145                return Ellipse_element; 
    143146        } 
     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        } 
    144186} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Experiment.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    227230                return Experiment_element; 
    228231        } 
     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        } 
    229297} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ExperimentRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return ExperimentRef_element; 
    8689        } 
     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        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Experimenter.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    494497                return Experimenter_element; 
    495498        } 
     499 
     500        public static Experimenter fromXMLElement(Element element) 
     501                throws EnumerationException 
     502        { 
     503                String tagName = element.getTagName(); 
     504                if (!"Experimenter".equals(tagName)) 
     505                { 
     506                        // TODO: Should be its own Exception 
     507                        throw new RuntimeException(String.format( 
     508                                        "Expecting node name of Experimenter got %s", 
     509                                        tagName)); 
     510                } 
     511                Experimenter instance = new Experimenter(); 
     512                if (element.hasAttribute("UserName")) 
     513                { 
     514                        // Attribute property UserName 
     515                        instance.setUserName(String.valueOf( 
     516                                        element.getAttribute("UserName"))); 
     517                } 
     518                if (element.hasAttribute("DisplayName")) 
     519                { 
     520                        // Attribute property DisplayName 
     521                        instance.setDisplayName(String.valueOf( 
     522                                        element.getAttribute("DisplayName"))); 
     523                } 
     524                if (element.hasAttribute("FirstName")) 
     525                { 
     526                        // Attribute property FirstName 
     527                        instance.setFirstName(String.valueOf( 
     528                                        element.getAttribute("FirstName"))); 
     529                } 
     530                if (element.hasAttribute("MiddleName")) 
     531                { 
     532                        // Attribute property MiddleName 
     533                        instance.setMiddleName(String.valueOf( 
     534                                        element.getAttribute("MiddleName"))); 
     535                } 
     536                if (element.hasAttribute("LastName")) 
     537                { 
     538                        // Attribute property LastName 
     539                        instance.setLastName(String.valueOf( 
     540                                        element.getAttribute("LastName"))); 
     541                } 
     542                if (element.hasAttribute("Email")) 
     543                { 
     544                        // Attribute property Email 
     545                        instance.setEmail(String.valueOf( 
     546                                        element.getAttribute("Email"))); 
     547                } 
     548                if (element.hasAttribute("Institution")) 
     549                { 
     550                        // Attribute property Institution 
     551                        instance.setInstitution(String.valueOf( 
     552                                        element.getAttribute("Institution"))); 
     553                } 
     554                if (element.hasAttribute("ID")) 
     555                { 
     556                        // Attribute property ID 
     557                        instance.setID(String.valueOf( 
     558                                        element.getAttribute("ID"))); 
     559                } 
     560                // Element property GroupRef which is complex (has 
     561                // sub-elements) and occurs more than once 
     562                NodeList GroupRef_nodeList = element.getElementsByTagName("GroupRef"); 
     563                for (int i = 0; i < GroupRef_nodeList.getLength(); i++) 
     564                { 
     565                        instance.addGroup(Group.fromXMLElement( 
     566                                        (Element) GroupRef_nodeList.item(i))); 
     567                } 
     568                // Element property AnnotationRef which is complex (has 
     569                // sub-elements) and occurs more than once 
     570                NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
     571                for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
     572                { 
     573                        instance.addAnnotation(Annotation.fromXMLElement( 
     574                                        (Element) AnnotationRef_nodeList.item(i))); 
     575                } 
     576                // *** IGNORING *** Skipped back reference Image_BackReference 
     577                // *** IGNORING *** Skipped back reference MicrobeamManipulation_BackReference 
     578                // *** IGNORING *** Skipped back reference Project_BackReference 
     579                // *** IGNORING *** Skipped back reference Dataset_BackReference 
     580                // *** IGNORING *** Skipped back reference Experiment_BackReference 
     581                return instance; 
     582        } 
    496583} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ExperimenterRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return ExperimenterRef_element; 
    8689        } 
     90 
     91        public static ExperimenterRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"ExperimenterRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of ExperimenterRef got %s", 
     100                                        tagName)); 
     101                } 
     102                ExperimenterRef instance = new ExperimenterRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Filament.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return Filament_element; 
    8689        } 
     90 
     91        public static Filament fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"Filament".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of Filament got %s", 
     100                                        tagName)); 
     101                } 
     102                Filament instance = new Filament(); 
     103                if (element.hasAttribute("Type")) 
     104                { 
     105                        // Attribute property which is an enumeration Type 
     106                        instance.setType(FilamentType.fromString( 
     107                                        element.getAttribute("Type"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/FileAnnotation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8891                return FileAnnotation_element; 
    8992        } 
     93 
     94        public static FileAnnotation fromXMLElement(Element element) 
     95                throws EnumerationException 
     96        { 
     97                String tagName = element.getTagName(); 
     98                if (!"FileAnnotation".equals(tagName)) 
     99                { 
     100                        // TODO: Should be its own Exception 
     101                        throw new RuntimeException(String.format( 
     102                                        "Expecting node name of FileAnnotation got %s", 
     103                                        tagName)); 
     104                } 
     105                FileAnnotation instance = new FileAnnotation(); 
     106                NodeList BinaryFile_nodeList = element.getElementsByTagName("BinaryFile"); 
     107                if (BinaryFile_nodeList.getLength() > 1) 
     108                { 
     109                        // TODO: Should be its own Exception 
     110                        throw new RuntimeException(String.format( 
     111                                        "BinaryFile node list size %d != 1", 
     112                                        BinaryFile_nodeList.getLength())); 
     113                } 
     114                else if (BinaryFile_nodeList.getLength() != 0) 
     115                { 
     116                        // Element property BinaryFile which is not complex (has no 
     117                        // sub-elements) 
     118                        instance.setBinaryFile(BinaryFile_nodeList.item(0).getTextContent()); 
     119                } 
     120                return instance; 
     121        } 
    90122} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Filter.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    219222                return Filter_element; 
    220223        } 
     224 
     225        public static Filter fromXMLElement(Element element) 
     226                throws EnumerationException 
     227        { 
     228                String tagName = element.getTagName(); 
     229                if (!"Filter".equals(tagName)) 
     230                { 
     231                        // TODO: Should be its own Exception 
     232                        throw new RuntimeException(String.format( 
     233                                        "Expecting node name of Filter got %s", 
     234                                        tagName)); 
     235                } 
     236                Filter instance = new Filter(); 
     237                if (element.hasAttribute("FilterWheel")) 
     238                { 
     239                        // Attribute property FilterWheel 
     240                        instance.setFilterWheel(String.valueOf( 
     241                                        element.getAttribute("FilterWheel"))); 
     242                } 
     243                if (element.hasAttribute("Type")) 
     244                { 
     245                        // Attribute property which is an enumeration Type 
     246                        instance.setType(FilterType.fromString( 
     247                                        element.getAttribute("Type"))); 
     248                } 
     249                if (element.hasAttribute("ID")) 
     250                { 
     251                        // Attribute property ID 
     252                        instance.setID(String.valueOf( 
     253                                        element.getAttribute("ID"))); 
     254                } 
     255                NodeList TransmittanceRange_nodeList = element.getElementsByTagName("TransmittanceRange"); 
     256                if (TransmittanceRange_nodeList.getLength() > 1) 
     257                { 
     258                        // TODO: Should be its own Exception 
     259                        throw new RuntimeException(String.format( 
     260                                        "TransmittanceRange node list size %d != 1", 
     261                                        TransmittanceRange_nodeList.getLength())); 
     262                } 
     263                else if (TransmittanceRange_nodeList.getLength() != 0) 
     264                { 
     265                        // Element property TransmittanceRange which is complex (has 
     266                        // sub-elements) 
     267                        instance.setTransmittanceRange(TransmittanceRange.fromXMLElement( 
     268                                        (Element) TransmittanceRange_nodeList.item(0))); 
     269                } 
     270                // *** IGNORING *** Skipped back reference FilterSet_BackReference 
     271                // *** IGNORING *** Skipped back reference LightPath_BackReference 
     272                return instance; 
     273        } 
    221274} 
  • trunk/components/ome-xml/src/ome/xml/r201004/FilterRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return FilterRef_element; 
    8689        } 
     90 
     91        public static FilterRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"FilterRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of FilterRef got %s", 
     100                                        tagName)); 
     101                } 
     102                FilterRef instance = new FilterRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/FilterSet.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    305308                return FilterSet_element; 
    306309        } 
     310 
     311        public static FilterSet fromXMLElement(Element element) 
     312                throws EnumerationException 
     313        { 
     314                String tagName = element.getTagName(); 
     315                if (!"FilterSet".equals(tagName)) 
     316                { 
     317                        // TODO: Should be its own Exception 
     318                        throw new RuntimeException(String.format( 
     319                                        "Expecting node name of FilterSet got %s", 
     320                                        tagName)); 
     321                } 
     322                FilterSet instance = new FilterSet(); 
     323                if (element.hasAttribute("ID")) 
     324                { 
     325                        // Attribute property ID 
     326                        instance.setID(String.valueOf( 
     327                                        element.getAttribute("ID"))); 
     328                } 
     329                // Element property ExcitationFilterRef which is complex (has 
     330                // sub-elements) and occurs more than once 
     331                NodeList ExcitationFilterRef_nodeList = element.getElementsByTagName("ExcitationFilterRef"); 
     332                for (int i = 0; i < ExcitationFilterRef_nodeList.getLength(); i++) 
     333                { 
     334                        instance.addExcitationFilter(Filter.fromXMLElement( 
     335                                        (Element) ExcitationFilterRef_nodeList.item(i))); 
     336                } 
     337                NodeList DichroicRef_nodeList = element.getElementsByTagName("DichroicRef"); 
     338                if (DichroicRef_nodeList.getLength() > 1) 
     339                { 
     340                        // TODO: Should be its own Exception 
     341                        throw new RuntimeException(String.format( 
     342                                        "DichroicRef node list size %d != 1", 
     343                                        DichroicRef_nodeList.getLength())); 
     344                } 
     345                else if (DichroicRef_nodeList.getLength() != 0) 
     346                { 
     347                        // Element property DichroicRef which is complex (has 
     348                        // sub-elements) 
     349                        instance.setDichroic(Dichroic.fromXMLElement( 
     350                                        (Element) DichroicRef_nodeList.item(0))); 
     351                } 
     352                // Element property EmissionFilterRef which is complex (has 
     353                // sub-elements) and occurs more than once 
     354                NodeList EmissionFilterRef_nodeList = element.getElementsByTagName("EmissionFilterRef"); 
     355                for (int i = 0; i < EmissionFilterRef_nodeList.getLength(); i++) 
     356                { 
     357                        instance.addEmissionFilter(Filter.fromXMLElement( 
     358                                        (Element) EmissionFilterRef_nodeList.item(i))); 
     359                } 
     360                // *** IGNORING *** Skipped back reference Channel_BackReference 
     361                // *** IGNORING *** Skipped back reference OTF_BackReference 
     362                // *** IGNORING *** Skipped back reference ChannelProfile_BackReference 
     363                return instance; 
     364        } 
    307365} 
  • trunk/components/ome-xml/src/ome/xml/r201004/FilterSetRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return FilterSetRef_element; 
    8689        } 
     90 
     91        public static FilterSetRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"FilterSetRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of FilterSetRef got %s", 
     100                                        tagName)); 
     101                } 
     102                FilterSetRef instance = new FilterSetRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Group.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    318321                return Group_element; 
    319322        } 
     323 
     324        public static Group fromXMLElement(Element element) 
     325                throws EnumerationException 
     326        { 
     327                String tagName = element.getTagName(); 
     328                if (!"Group".equals(tagName)) 
     329                { 
     330                        // TODO: Should be its own Exception 
     331                        throw new RuntimeException(String.format( 
     332                                        "Expecting node name of Group got %s", 
     333                                        tagName)); 
     334                } 
     335                Group instance = new Group(); 
     336                if (element.hasAttribute("Name")) 
     337                { 
     338                        // Attribute property Name 
     339                        instance.setName(String.valueOf( 
     340                                        element.getAttribute("Name"))); 
     341                } 
     342                if (element.hasAttribute("ID")) 
     343                { 
     344                        // Attribute property ID 
     345                        instance.setID(String.valueOf( 
     346                                        element.getAttribute("ID"))); 
     347                } 
     348                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     349                if (Description_nodeList.getLength() > 1) 
     350                { 
     351                        // TODO: Should be its own Exception 
     352                        throw new RuntimeException(String.format( 
     353                                        "Description node list size %d != 1", 
     354                                        Description_nodeList.getLength())); 
     355                } 
     356                else if (Description_nodeList.getLength() != 0) 
     357                { 
     358                        // Element property Description which is not complex (has no 
     359                        // sub-elements) 
     360                        instance.setDescription(Description_nodeList.item(0).getTextContent()); 
     361                } 
     362                NodeList Leader_nodeList = element.getElementsByTagName("Leader"); 
     363                if (Leader_nodeList.getLength() > 1) 
     364                { 
     365                        // TODO: Should be its own Exception 
     366                        throw new RuntimeException(String.format( 
     367                                        "Leader node list size %d != 1", 
     368                                        Leader_nodeList.getLength())); 
     369                } 
     370                else if (Leader_nodeList.getLength() != 0) 
     371                { 
     372                        // Element property Leader which is complex (has 
     373                        // sub-elements) 
     374                        instance.setLeader(Leader.fromXMLElement( 
     375                                        (Element) Leader_nodeList.item(0))); 
     376                } 
     377                NodeList Contact_nodeList = element.getElementsByTagName("Contact"); 
     378                if (Contact_nodeList.getLength() > 1) 
     379                { 
     380                        // TODO: Should be its own Exception 
     381                        throw new RuntimeException(String.format( 
     382                                        "Contact node list size %d != 1", 
     383                                        Contact_nodeList.getLength())); 
     384                } 
     385                else if (Contact_nodeList.getLength() != 0) 
     386                { 
     387                        // Element property Contact which is complex (has 
     388                        // sub-elements) 
     389                        instance.setContact(Contact.fromXMLElement( 
     390                                        (Element) Contact_nodeList.item(0))); 
     391                } 
     392                // *** IGNORING *** Skipped back reference Image_BackReference 
     393                // *** IGNORING *** Skipped back reference Project_BackReference 
     394                // *** IGNORING *** Skipped back reference Dataset_BackReference 
     395                // *** IGNORING *** Skipped back reference Experimenter_BackReference 
     396                return instance; 
     397        } 
    320398} 
  • trunk/components/ome-xml/src/ome/xml/r201004/GroupRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return GroupRef_element; 
    8689        } 
     90 
     91        public static GroupRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"GroupRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of GroupRef got %s", 
     100                                        tagName)); 
     101                } 
     102                GroupRef instance = new GroupRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Image.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    518521                return Image_element; 
    519522        } 
     523 
     524        public static Image fromXMLElement(Element element) 
     525                throws EnumerationException 
     526        { 
     527                String tagName = element.getTagName(); 
     528                if (!"Image".equals(tagName)) 
     529                { 
     530                        // TODO: Should be its own Exception 
     531                        throw new RuntimeException(String.format( 
     532                                        "Expecting node name of Image got %s", 
     533                                        tagName)); 
     534                } 
     535                Image instance = new Image(); 
     536                if (element.hasAttribute("ID")) 
     537                { 
     538                        // Attribute property ID 
     539                        instance.setID(String.valueOf( 
     540                                        element.getAttribute("ID"))); 
     541                } 
     542                if (element.hasAttribute("Name")) 
     543                { 
     544                        // Attribute property Name 
     545                        instance.setName(String.valueOf( 
     546                                        element.getAttribute("Name"))); 
     547                } 
     548                NodeList AcquiredDate_nodeList = element.getElementsByTagName("AcquiredDate"); 
     549                if (AcquiredDate_nodeList.getLength() > 1) 
     550                { 
     551                        // TODO: Should be its own Exception 
     552                        throw new RuntimeException(String.format( 
     553                                        "AcquiredDate node list size %d != 1", 
     554                                        AcquiredDate_nodeList.getLength())); 
     555                } 
     556                else if (AcquiredDate_nodeList.getLength() != 0) 
     557                { 
     558                        // Element property AcquiredDate which is not complex (has no 
     559                        // sub-elements) 
     560                        instance.setAcquiredDate(AcquiredDate_nodeList.item(0).getTextContent()); 
     561                } 
     562                NodeList ExperimenterRef_nodeList = element.getElementsByTagName("ExperimenterRef"); 
     563                if (ExperimenterRef_nodeList.getLength() > 1) 
     564                { 
     565                        // TODO: Should be its own Exception 
     566                        throw new RuntimeException(String.format( 
     567                                        "ExperimenterRef node list size %d != 1", 
     568                                        ExperimenterRef_nodeList.getLength())); 
     569                } 
     570                else if (ExperimenterRef_nodeList.getLength() != 0) 
     571                { 
     572                        // Element property ExperimenterRef which is complex (has 
     573                        // sub-elements) 
     574                        instance.setExperimenter(Experimenter.fromXMLElement( 
     575                                        (Element) ExperimenterRef_nodeList.item(0))); 
     576                } 
     577                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     578                if (Description_nodeList.getLength() > 1) 
     579                { 
     580                        // TODO: Should be its own Exception 
     581                        throw new RuntimeException(String.format( 
     582                                        "Description node list size %d != 1", 
     583                                        Description_nodeList.getLength())); 
     584                } 
     585                else if (Description_nodeList.getLength() != 0) 
     586                { 
     587                        // Element property Description which is not complex (has no 
     588                        // sub-elements) 
     589                        instance.setDescription(Description_nodeList.item(0).getTextContent()); 
     590                } 
     591                NodeList ExperimentRef_nodeList = element.getElementsByTagName("ExperimentRef"); 
     592                if (ExperimentRef_nodeList.getLength() > 1) 
     593                { 
     594                        // TODO: Should be its own Exception 
     595                        throw new RuntimeException(String.format( 
     596                                        "ExperimentRef node list size %d != 1", 
     597                                        ExperimentRef_nodeList.getLength())); 
     598                } 
     599                else if (ExperimentRef_nodeList.getLength() != 0) 
     600                { 
     601                        // Element property ExperimentRef which is complex (has 
     602                        // sub-elements) 
     603                        instance.setExperiment(Experiment.fromXMLElement( 
     604                                        (Element) ExperimentRef_nodeList.item(0))); 
     605                } 
     606                NodeList GroupRef_nodeList = element.getElementsByTagName("GroupRef"); 
     607                if (GroupRef_nodeList.getLength() > 1) 
     608                { 
     609                        // TODO: Should be its own Exception 
     610                        throw new RuntimeException(String.format( 
     611                                        "GroupRef node list size %d != 1", 
     612                                        GroupRef_nodeList.getLength())); 
     613                } 
     614                else if (GroupRef_nodeList.getLength() != 0) 
     615                { 
     616                        // Element property GroupRef which is complex (has 
     617                        // sub-elements) 
     618                        instance.setGroup(Group.fromXMLElement( 
     619                                        (Element) GroupRef_nodeList.item(0))); 
     620                } 
     621                // Element property DatasetRef which is complex (has 
     622                // sub-elements) and occurs more than once 
     623                NodeList DatasetRef_nodeList = element.getElementsByTagName("DatasetRef"); 
     624                for (int i = 0; i < DatasetRef_nodeList.getLength(); i++) 
     625                { 
     626                        instance.addDataset(Dataset.fromXMLElement( 
     627                                        (Element) DatasetRef_nodeList.item(i))); 
     628                } 
     629                NodeList InstrumentRef_nodeList = element.getElementsByTagName("InstrumentRef"); 
     630                if (InstrumentRef_nodeList.getLength() > 1) 
     631                { 
     632                        // TODO: Should be its own Exception 
     633                        throw new RuntimeException(String.format( 
     634                                        "InstrumentRef node list size %d != 1", 
     635                                        InstrumentRef_nodeList.getLength())); 
     636                } 
     637                else if (InstrumentRef_nodeList.getLength() != 0) 
     638                { 
     639                        // Element property InstrumentRef which is complex (has 
     640                        // sub-elements) 
     641                        instance.setInstrument(Instrument.fromXMLElement( 
     642                                        (Element) InstrumentRef_nodeList.item(0))); 
     643                } 
     644                NodeList ObjectiveSettings_nodeList = element.getElementsByTagName("ObjectiveSettings"); 
     645                if (ObjectiveSettings_nodeList.getLength() > 1) 
     646                { 
     647                        // TODO: Should be its own Exception 
     648                        throw new RuntimeException(String.format( 
     649                                        "ObjectiveSettings node list size %d != 1", 
     650                                        ObjectiveSettings_nodeList.getLength())); 
     651                } 
     652                else if (ObjectiveSettings_nodeList.getLength() != 0) 
     653                { 
     654                        // Element property ObjectiveSettings which is complex (has 
     655                        // sub-elements) 
     656                        instance.setObjectiveSettings(ObjectiveSettings.fromXMLElement( 
     657                                        (Element) ObjectiveSettings_nodeList.item(0))); 
     658                } 
     659                NodeList ImagingEnvironment_nodeList = element.getElementsByTagName("ImagingEnvironment"); 
     660                if (ImagingEnvironment_nodeList.getLength() > 1) 
     661                { 
     662                        // TODO: Should be its own Exception 
     663                        throw new RuntimeException(String.format( 
     664                                        "ImagingEnvironment node list size %d != 1", 
     665                                        ImagingEnvironment_nodeList.getLength())); 
     666                } 
     667                else if (ImagingEnvironment_nodeList.getLength() != 0) 
     668                { 
     669                        // Element property ImagingEnvironment which is complex (has 
     670                        // sub-elements) 
     671                        instance.setImagingEnvironment(ImagingEnvironment.fromXMLElement( 
     672                                        (Element) ImagingEnvironment_nodeList.item(0))); 
     673                } 
     674                NodeList StageLabel_nodeList = element.getElementsByTagName("StageLabel"); 
     675                if (StageLabel_nodeList.getLength() > 1) 
     676                { 
     677                        // TODO: Should be its own Exception 
     678                        throw new RuntimeException(String.format( 
     679                                        "StageLabel node list size %d != 1", 
     680                                        StageLabel_nodeList.getLength())); 
     681                } 
     682                else if (StageLabel_nodeList.getLength() != 0) 
     683                { 
     684                        // Element property StageLabel which is complex (has 
     685                        // sub-elements) 
     686                        instance.setStageLabel(StageLabel.fromXMLElement( 
     687                                        (Element) StageLabel_nodeList.item(0))); 
     688                } 
     689                NodeList Pixels_nodeList = element.getElementsByTagName("Pixels"); 
     690                if (Pixels_nodeList.getLength() > 1) 
     691                { 
     692                        // TODO: Should be its own Exception 
     693                        throw new RuntimeException(String.format( 
     694                                        "Pixels node list size %d != 1", 
     695                                        Pixels_nodeList.getLength())); 
     696                } 
     697                else if (Pixels_nodeList.getLength() != 0) 
     698                { 
     699                        // Element property Pixels which is complex (has 
     700                        // sub-elements) 
     701                        instance.setPixels(Pixels.fromXMLElement( 
     702                                        (Element) Pixels_nodeList.item(0))); 
     703                } 
     704                // Element property ROIRef which is complex (has 
     705                // sub-elements) and occurs more than once 
     706                NodeList ROIRef_nodeList = element.getElementsByTagName("ROIRef"); 
     707                for (int i = 0; i < ROIRef_nodeList.getLength(); i++) 
     708                { 
     709                        instance.addROI(ROI.fromXMLElement( 
     710                                        (Element) ROIRef_nodeList.item(i))); 
     711                } 
     712                // Element property MicrobeamManipulationRef which is complex (has 
     713                // sub-elements) and occurs more than once 
     714                NodeList MicrobeamManipulationRef_nodeList = element.getElementsByTagName("MicrobeamManipulationRef"); 
     715                for (int i = 0; i < MicrobeamManipulationRef_nodeList.getLength(); i++) 
     716                { 
     717                        instance.addMicrobeamManipulation(MicrobeamManipulation.fromXMLElement( 
     718                                        (Element) MicrobeamManipulationRef_nodeList.item(i))); 
     719                } 
     720                // Element property AnnotationRef which is complex (has 
     721                // sub-elements) and occurs more than once 
     722                NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
     723                for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
     724                { 
     725                        instance.addAnnotation(Annotation.fromXMLElement( 
     726                                        (Element) AnnotationRef_nodeList.item(i))); 
     727                } 
     728                // *** IGNORING *** Skipped back reference WellSample_BackReference 
     729                return instance; 
     730        } 
    520731} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ImageProfile.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    169172                return ImageProfile_element; 
    170173        } 
     174 
     175        public static ImageProfile fromXMLElement(Element element) 
     176                throws EnumerationException 
     177        { 
     178                String tagName = element.getTagName(); 
     179                if (!"ImageProfile".equals(tagName)) 
     180                { 
     181                        // TODO: Should be its own Exception 
     182                        throw new RuntimeException(String.format( 
     183                                        "Expecting node name of ImageProfile got %s", 
     184                                        tagName)); 
     185                } 
     186                ImageProfile instance = new ImageProfile(); 
     187                if (element.hasAttribute("origin")) 
     188                { 
     189                        // Attribute property which is an enumeration origin 
     190                        instance.setorigin(ProfileSource.fromString( 
     191                                        element.getAttribute("origin"))); 
     192                } 
     193                NodeList Name_nodeList = element.getElementsByTagName("Name"); 
     194                if (Name_nodeList.getLength() > 1) 
     195                { 
     196                        // TODO: Should be its own Exception 
     197                        throw new RuntimeException(String.format( 
     198                                        "Name node list size %d != 1", 
     199                                        Name_nodeList.getLength())); 
     200                } 
     201                else if (Name_nodeList.getLength() != 0) 
     202                { 
     203                        // Element property Name which is not complex (has no 
     204                        // sub-elements) 
     205                        instance.setName(Name_nodeList.item(0).getTextContent()); 
     206                } 
     207                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     208                if (Description_nodeList.getLength() > 1) 
     209                { 
     210                        // TODO: Should be its own Exception 
     211                        throw new RuntimeException(String.format( 
     212                                        "Description node list size %d != 1", 
     213                                        Description_nodeList.getLength())); 
     214                } 
     215                else if (Description_nodeList.getLength() != 0) 
     216                { 
     217                        // Element property Description which is not complex (has no 
     218                        // sub-elements) 
     219                        instance.setDescription(Description_nodeList.item(0).getTextContent()); 
     220                } 
     221                NodeList InstrumentRef_nodeList = element.getElementsByTagName("InstrumentRef"); 
     222                if (InstrumentRef_nodeList.getLength() > 1) 
     223                { 
     224                        // TODO: Should be its own Exception 
     225                        throw new RuntimeException(String.format( 
     226                                        "InstrumentRef node list size %d != 1", 
     227                                        InstrumentRef_nodeList.getLength())); 
     228                } 
     229                else if (InstrumentRef_nodeList.getLength() != 0) 
     230                { 
     231                        // Element property InstrumentRef which is complex (has 
     232                        // sub-elements) 
     233                        instance.setInstrument(Instrument.fromXMLElement( 
     234                                        (Element) InstrumentRef_nodeList.item(0))); 
     235                } 
     236                NodeList ObjectiveSettings_nodeList = element.getElementsByTagName("ObjectiveSettings"); 
     237                if (ObjectiveSettings_nodeList.getLength() > 1) 
     238                { 
     239                        // TODO: Should be its own Exception 
     240                        throw new RuntimeException(String.format( 
     241                                        "ObjectiveSettings node list size %d != 1", 
     242                                        ObjectiveSettings_nodeList.getLength())); 
     243                } 
     244                else if (ObjectiveSettings_nodeList.getLength() != 0) 
     245                { 
     246                        // Element property ObjectiveSettings which is complex (has 
     247                        // sub-elements) 
     248                        instance.setObjectiveSettings(ObjectiveSettings.fromXMLElement( 
     249                                        (Element) ObjectiveSettings_nodeList.item(0))); 
     250                } 
     251                return instance; 
     252        } 
    171253} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ImageRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return ImageRef_element; 
    8689        } 
     90 
     91        public static ImageRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"ImageRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of ImageRef got %s", 
     100                                        tagName)); 
     101                } 
     102                ImageRef instance = new ImageRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ImagingEnvironment.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    142145                return ImagingEnvironment_element; 
    143146        } 
     147 
     148        public static ImagingEnvironment fromXMLElement(Element element) 
     149                throws EnumerationException 
     150        { 
     151                String tagName = element.getTagName(); 
     152                if (!"ImagingEnvironment".equals(tagName)) 
     153                { 
     154                        // TODO: Should be its own Exception 
     155                        throw new RuntimeException(String.format( 
     156                                        "Expecting node name of ImagingEnvironment got %s", 
     157                                        tagName)); 
     158                } 
     159                ImagingEnvironment instance = new ImagingEnvironment(); 
     160                if (element.hasAttribute("CO2Percent")) 
     161                { 
     162                        // Attribute property CO2Percent 
     163                        instance.setCO2Percent(Double.valueOf( 
     164                                        element.getAttribute("CO2Percent"))); 
     165                } 
     166                if (element.hasAttribute("Temperature")) 
     167                { 
     168                        // Attribute property Temperature 
     169                        instance.setTemperature(Double.valueOf( 
     170                                        element.getAttribute("Temperature"))); 
     171                } 
     172                if (element.hasAttribute("AirPressure")) 
     173                { 
     174                        // Attribute property AirPressure 
     175                        instance.setAirPressure(Double.valueOf( 
     176                                        element.getAttribute("AirPressure"))); 
     177                } 
     178                if (element.hasAttribute("Humidity")) 
     179                { 
     180                        // Attribute property Humidity 
     181                        instance.setHumidity(Double.valueOf( 
     182                                        element.getAttribute("Humidity"))); 
     183                } 
     184                return instance; 
     185        } 
    144186} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Instrument.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    482485                return Instrument_element; 
    483486        } 
     487 
     488        public static Instrument fromXMLElement(Element element) 
     489                throws EnumerationException 
     490        { 
     491                String tagName = element.getTagName(); 
     492                if (!"Instrument".equals(tagName)) 
     493                { 
     494                        // TODO: Should be its own Exception 
     495                        throw new RuntimeException(String.format( 
     496                                        "Expecting node name of Instrument got %s", 
     497                                        tagName)); 
     498                } 
     499                Instrument instance = new Instrument(); 
     500                if (element.hasAttribute("ID")) 
     501                { 
     502                        // Attribute property ID 
     503                        instance.setID(String.valueOf( 
     504                                        element.getAttribute("ID"))); 
     505                } 
     506                NodeList Microscope_nodeList = element.getElementsByTagName("Microscope"); 
     507                if (Microscope_nodeList.getLength() > 1) 
     508                { 
     509                        // TODO: Should be its own Exception 
     510                        throw new RuntimeException(String.format( 
     511                                        "Microscope node list size %d != 1", 
     512                                        Microscope_nodeList.getLength())); 
     513                } 
     514                else if (Microscope_nodeList.getLength() != 0) 
     515                { 
     516                        // Element property Microscope which is complex (has 
     517                        // sub-elements) 
     518                        instance.setMicroscope(Microscope.fromXMLElement( 
     519                                        (Element) Microscope_nodeList.item(0))); 
     520                } 
     521                // Element property LightSource which is complex (has 
     522                // sub-elements) and occurs more than once 
     523                NodeList LightSource_nodeList = element.getElementsByTagName("LightSource"); 
     524                for (int i = 0; i < LightSource_nodeList.getLength(); i++) 
     525                { 
     526                        instance.addLightSource(LightSource.fromXMLElement( 
     527                                        (Element) LightSource_nodeList.item(i))); 
     528                } 
     529                // Element property Detector which is complex (has 
     530                // sub-elements) and occurs more than once 
     531                NodeList Detector_nodeList = element.getElementsByTagName("Detector"); 
     532                for (int i = 0; i < Detector_nodeList.getLength(); i++) 
     533                { 
     534                        instance.addDetector(Detector.fromXMLElement( 
     535                                        (Element) Detector_nodeList.item(i))); 
     536                } 
     537                // Element property Objective which is complex (has 
     538                // sub-elements) and occurs more than once 
     539                NodeList Objective_nodeList = element.getElementsByTagName("Objective"); 
     540                for (int i = 0; i < Objective_nodeList.getLength(); i++) 
     541                { 
     542                        instance.addObjective(Objective.fromXMLElement( 
     543                                        (Element) Objective_nodeList.item(i))); 
     544                } 
     545                // Element property FilterSet which is complex (has 
     546                // sub-elements) and occurs more than once 
     547                NodeList FilterSet_nodeList = element.getElementsByTagName("FilterSet"); 
     548                for (int i = 0; i < FilterSet_nodeList.getLength(); i++) 
     549                { 
     550                        instance.addFilterSet(FilterSet.fromXMLElement( 
     551                                        (Element) FilterSet_nodeList.item(i))); 
     552                } 
     553                // Element property Filter which is complex (has 
     554                // sub-elements) and occurs more than once 
     555                NodeList Filter_nodeList = element.getElementsByTagName("Filter"); 
     556                for (int i = 0; i < Filter_nodeList.getLength(); i++) 
     557                { 
     558                        instance.addFilter(Filter.fromXMLElement( 
     559                                        (Element) Filter_nodeList.item(i))); 
     560                } 
     561                // Element property Dichroic which is complex (has 
     562                // sub-elements) and occurs more than once 
     563                NodeList Dichroic_nodeList = element.getElementsByTagName("Dichroic"); 
     564                for (int i = 0; i < Dichroic_nodeList.getLength(); i++) 
     565                { 
     566                        instance.addDichroic(Dichroic.fromXMLElement( 
     567                                        (Element) Dichroic_nodeList.item(i))); 
     568                } 
     569                // Element property OTF which is complex (has 
     570                // sub-elements) and occurs more than once 
     571                NodeList OTF_nodeList = element.getElementsByTagName("OTF"); 
     572                for (int i = 0; i < OTF_nodeList.getLength(); i++) 
     573                { 
     574                        instance.addOTF(OTF.fromXMLElement( 
     575                                        (Element) OTF_nodeList.item(i))); 
     576                } 
     577                // *** IGNORING *** Skipped back reference Image_BackReference 
     578                // *** IGNORING *** Skipped back reference ImageProfile_BackReference 
     579                return instance; 
     580        } 
    484581} 
  • trunk/components/ome-xml/src/ome/xml/r201004/InstrumentRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return InstrumentRef_element; 
    8689        } 
     90 
     91        public static InstrumentRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"InstrumentRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of InstrumentRef got %s", 
     100                                        tagName)); 
     101                } 
     102                InstrumentRef instance = new InstrumentRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Laser.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    238241                return Laser_element; 
    239242        } 
     243 
     244        public static Laser fromXMLElement(Element element) 
     245                throws EnumerationException 
     246        { 
     247                String tagName = element.getTagName(); 
     248                if (!"Laser".equals(tagName)) 
     249                { 
     250                        // TODO: Should be its own Exception 
     251                        throw new RuntimeException(String.format( 
     252                                        "Expecting node name of Laser got %s", 
     253                                        tagName)); 
     254                } 
     255                Laser instance = new Laser(); 
     256                if (element.hasAttribute("PockelCell")) 
     257                { 
     258                        // Attribute property PockelCell 
     259                        instance.setPockelCell(Boolean.valueOf( 
     260                                        element.getAttribute("PockelCell"))); 
     261                } 
     262                if (element.hasAttribute("Pulse")) 
     263                { 
     264                        // Attribute property which is an enumeration Pulse 
     265                        instance.setPulse(Pulse.fromString( 
     266                                        element.getAttribute("Pulse"))); 
     267                } 
     268                if (element.hasAttribute("LaserMedium")) 
     269                { 
     270                        // Attribute property which is an enumeration LaserMedium 
     271                        instance.setLaserMedium(LaserMedium.fromString( 
     272                                        element.getAttribute("LaserMedium"))); 
     273                } 
     274                if (element.hasAttribute("Tuneable")) 
     275                { 
     276                        // Attribute property Tuneable 
     277                        instance.setTuneable(Boolean.valueOf( 
     278                                        element.getAttribute("Tuneable"))); 
     279                } 
     280                if (element.hasAttribute("Wavelength")) 
     281                { 
     282                        // Attribute property Wavelength 
     283                        instance.setWavelength(Integer.valueOf( 
     284                                        element.getAttribute("Wavelength"))); 
     285                } 
     286                if (element.hasAttribute("FrequencyMultiplication")) 
     287                { 
     288                        // Attribute property FrequencyMultiplication 
     289                        instance.setFrequencyMultiplication(Integer.valueOf( 
     290                                        element.getAttribute("FrequencyMultiplication"))); 
     291                } 
     292                if (element.hasAttribute("Type")) 
     293                { 
     294                        // Attribute property which is an enumeration Type 
     295                        instance.setType(LaserType.fromString( 
     296                                        element.getAttribute("Type"))); 
     297                } 
     298                if (element.hasAttribute("RepetitionRate")) 
     299                { 
     300                        // Attribute property RepetitionRate 
     301                        instance.setRepetitionRate(Double.valueOf( 
     302                                        element.getAttribute("RepetitionRate"))); 
     303                } 
     304                NodeList Pump_nodeList = element.getElementsByTagName("Pump"); 
     305                if (Pump_nodeList.getLength() > 1) 
     306                { 
     307                        // TODO: Should be its own Exception 
     308                        throw new RuntimeException(String.format( 
     309                                        "Pump node list size %d != 1", 
     310                                        Pump_nodeList.getLength())); 
     311                } 
     312                else if (Pump_nodeList.getLength() != 0) 
     313                { 
     314                        // Element property Pump which is complex (has 
     315                        // sub-elements) 
     316                        instance.setPump(Pump.fromXMLElement( 
     317                                        (Element) Pump_nodeList.item(0))); 
     318                } 
     319                return instance; 
     320        } 
    240321} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Leader.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return Leader_element; 
    8689        } 
     90 
     91        public static Leader fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"Leader".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of Leader got %s", 
     100                                        tagName)); 
     101                } 
     102                Leader instance = new Leader(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/LightEmittingDiode.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    6669                return LightEmittingDiode_element; 
    6770        } 
     71 
     72        public static LightEmittingDiode fromXMLElement(Element element) 
     73                throws EnumerationException 
     74        { 
     75                String tagName = element.getTagName(); 
     76                if (!"LightEmittingDiode".equals(tagName)) 
     77                { 
     78                        // TODO: Should be its own Exception 
     79                        throw new RuntimeException(String.format( 
     80                                        "Expecting node name of LightEmittingDiode got %s", 
     81                                        tagName)); 
     82                } 
     83                LightEmittingDiode instance = new LightEmittingDiode(); 
     84                return instance; 
     85        } 
    6886} 
  • trunk/components/ome-xml/src/ome/xml/r201004/LightPath.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    172175                return LightPath_element; 
    173176        } 
     177 
     178        public static LightPath fromXMLElement(Element element) 
     179                throws EnumerationException 
     180        { 
     181                String tagName = element.getTagName(); 
     182                if (!"LightPath".equals(tagName)) 
     183                { 
     184                        // TODO: Should be its own Exception 
     185                        throw new RuntimeException(String.format( 
     186                                        "Expecting node name of LightPath got %s", 
     187                                        tagName)); 
     188                } 
     189                LightPath instance = new LightPath(); 
     190                // Element property ExcitationFilterRef which is complex (has 
     191                // sub-elements) and occurs more than once 
     192                NodeList ExcitationFilterRef_nodeList = element.getElementsByTagName("ExcitationFilterRef"); 
     193                for (int i = 0; i < ExcitationFilterRef_nodeList.getLength(); i++) 
     194                { 
     195                        instance.addExcitationFilter(Filter.fromXMLElement( 
     196                                        (Element) ExcitationFilterRef_nodeList.item(i))); 
     197                } 
     198                NodeList DichroicRef_nodeList = element.getElementsByTagName("DichroicRef"); 
     199                if (DichroicRef_nodeList.getLength() > 1) 
     200                { 
     201                        // TODO: Should be its own Exception 
     202                        throw new RuntimeException(String.format( 
     203                                        "DichroicRef node list size %d != 1", 
     204                                        DichroicRef_nodeList.getLength())); 
     205                } 
     206                else if (DichroicRef_nodeList.getLength() != 0) 
     207                { 
     208                        // Element property DichroicRef which is complex (has 
     209                        // sub-elements) 
     210                        instance.setDichroic(Dichroic.fromXMLElement( 
     211                                        (Element) DichroicRef_nodeList.item(0))); 
     212                } 
     213                // Element property EmissionFilterRef which is complex (has 
     214                // sub-elements) and occurs more than once 
     215                NodeList EmissionFilterRef_nodeList = element.getElementsByTagName("EmissionFilterRef"); 
     216                for (int i = 0; i < EmissionFilterRef_nodeList.getLength(); i++) 
     217                { 
     218                        instance.addEmissionFilter(Filter.fromXMLElement( 
     219                                        (Element) EmissionFilterRef_nodeList.item(i))); 
     220                } 
     221                return instance; 
     222        } 
    174223} 
  • trunk/components/ome-xml/src/ome/xml/r201004/LightSource.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    184187                return LightSource_element; 
    185188        } 
     189 
     190        public static LightSource fromXMLElement(Element element) 
     191                throws EnumerationException 
     192        { 
     193                String tagName = element.getTagName(); 
     194                if (!"LightSource".equals(tagName)) 
     195                { 
     196                        // TODO: Should be its own Exception 
     197                        throw new RuntimeException(String.format( 
     198                                        "Expecting node name of LightSource got %s", 
     199                                        tagName)); 
     200                } 
     201                LightSource instance = new LightSource(); 
     202                if (element.hasAttribute("ID")) 
     203                { 
     204                        // Attribute property ID 
     205                        instance.setID(String.valueOf( 
     206                                        element.getAttribute("ID"))); 
     207                } 
     208                if (element.hasAttribute("Power")) 
     209                { 
     210                        // Attribute property Power 
     211                        instance.setPower(Double.valueOf( 
     212                                        element.getAttribute("Power"))); 
     213                } 
     214                NodeList Laser_nodeList = element.getElementsByTagName("Laser"); 
     215                if (Laser_nodeList.getLength() > 1) 
     216                { 
     217                        // TODO: Should be its own Exception 
     218                        throw new RuntimeException(String.format( 
     219                                        "Laser node list size %d != 1", 
     220                                        Laser_nodeList.getLength())); 
     221                } 
     222                else if (Laser_nodeList.getLength() != 0) 
     223                { 
     224                        // Element property Laser which is complex (has 
     225                        // sub-elements) 
     226                        instance.setLaser(Laser.fromXMLElement( 
     227                                        (Element) Laser_nodeList.item(0))); 
     228                } 
     229                NodeList Filament_nodeList = element.getElementsByTagName("Filament"); 
     230                if (Filament_nodeList.getLength() > 1) 
     231                { 
     232                        // TODO: Should be its own Exception 
     233                        throw new RuntimeException(String.format( 
     234                                        "Filament node list size %d != 1", 
     235                                        Filament_nodeList.getLength())); 
     236                } 
     237                else if (Filament_nodeList.getLength() != 0) 
     238                { 
     239                        // Element property Filament which is complex (has 
     240                        // sub-elements) 
     241                        instance.setFilament(Filament.fromXMLElement( 
     242                                        (Element) Filament_nodeList.item(0))); 
     243                } 
     244                NodeList Arc_nodeList = element.getElementsByTagName("Arc"); 
     245                if (Arc_nodeList.getLength() > 1) 
     246                { 
     247                        // TODO: Should be its own Exception 
     248                        throw new RuntimeException(String.format( 
     249                                        "Arc node list size %d != 1", 
     250                                        Arc_nodeList.getLength())); 
     251                } 
     252                else if (Arc_nodeList.getLength() != 0) 
     253                { 
     254                        // Element property Arc which is complex (has 
     255                        // sub-elements) 
     256                        instance.setArc(Arc.fromXMLElement( 
     257                                        (Element) Arc_nodeList.item(0))); 
     258                } 
     259                NodeList LightEmittingDiode_nodeList = element.getElementsByTagName("LightEmittingDiode"); 
     260                if (LightEmittingDiode_nodeList.getLength() > 1) 
     261                { 
     262                        // TODO: Should be its own Exception 
     263                        throw new RuntimeException(String.format( 
     264                                        "LightEmittingDiode node list size %d != 1", 
     265                                        LightEmittingDiode_nodeList.getLength())); 
     266                } 
     267                else if (LightEmittingDiode_nodeList.getLength() != 0) 
     268                { 
     269                        // Element property LightEmittingDiode which is complex (has 
     270                        // sub-elements) 
     271                        instance.setLightEmittingDiode(LightEmittingDiode.fromXMLElement( 
     272                                        (Element) LightEmittingDiode_nodeList.item(0))); 
     273                } 
     274                return instance; 
     275        } 
    186276} 
  • trunk/components/ome-xml/src/ome/xml/r201004/LightSourceSettings.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    123126                return LightSourceSettings_element; 
    124127        } 
     128 
     129        public static LightSourceSettings fromXMLElement(Element element) 
     130                throws EnumerationException 
     131        { 
     132                String tagName = element.getTagName(); 
     133                if (!"LightSourceSettings".equals(tagName)) 
     134                { 
     135                        // TODO: Should be its own Exception 
     136                        throw new RuntimeException(String.format( 
     137                                        "Expecting node name of LightSourceSettings got %s", 
     138                                        tagName)); 
     139                } 
     140                LightSourceSettings instance = new LightSourceSettings(); 
     141                if (element.hasAttribute("Wavelength")) 
     142                { 
     143                        // Attribute property Wavelength 
     144                        instance.setWavelength(Integer.valueOf( 
     145                                        element.getAttribute("Wavelength"))); 
     146                } 
     147                if (element.hasAttribute("Attenuation")) 
     148                { 
     149                        // Attribute property Attenuation 
     150                        instance.setAttenuation(Double.valueOf( 
     151                                        element.getAttribute("Attenuation"))); 
     152                } 
     153                if (element.hasAttribute("ID")) 
     154                { 
     155                        // Attribute property ID 
     156                        instance.setID(String.valueOf( 
     157                                        element.getAttribute("ID"))); 
     158                } 
     159                return instance; 
     160        } 
    125161} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Line.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    142145                return Line_element; 
    143146        } 
     147 
     148        public static Line fromXMLElement(Element element) 
     149                throws EnumerationException 
     150        { 
     151                String tagName = element.getTagName(); 
     152                if (!"Line".equals(tagName)) 
     153                { 
     154                        // TODO: Should be its own Exception 
     155                        throw new RuntimeException(String.format( 
     156                                        "Expecting node name of Line got %s", 
     157                                        tagName)); 
     158                } 
     159                Line instance = new Line(); 
     160                if (element.hasAttribute("Y1")) 
     161                { 
     162                        // Attribute property Y1 
     163                        instance.setY1(Double.valueOf( 
     164                                        element.getAttribute("Y1"))); 
     165                } 
     166                if (element.hasAttribute("X2")) 
     167                { 
     168                        // Attribute property X2 
     169                        instance.setX2(Double.valueOf( 
     170                                        element.getAttribute("X2"))); 
     171                } 
     172                if (element.hasAttribute("X1")) 
     173                { 
     174                        // Attribute property X1 
     175                        instance.setX1(Double.valueOf( 
     176                                        element.getAttribute("X1"))); 
     177                } 
     178                if (element.hasAttribute("Y2")) 
     179                { 
     180                        // Attribute property Y2 
     181                        instance.setY2(Double.valueOf( 
     182                                        element.getAttribute("Y2"))); 
     183                } 
     184                return instance; 
     185        } 
    144186} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ListAnnotation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    109112                return ListAnnotation_element; 
    110113        } 
     114 
     115        public static ListAnnotation fromXMLElement(Element element) 
     116                throws EnumerationException 
     117        { 
     118                String tagName = element.getTagName(); 
     119                if (!"ListAnnotation".equals(tagName)) 
     120                { 
     121                        // TODO: Should be its own Exception 
     122                        throw new RuntimeException(String.format( 
     123                                        "Expecting node name of ListAnnotation got %s", 
     124                                        tagName)); 
     125                } 
     126                ListAnnotation instance = new ListAnnotation(); 
     127                // Element property AnnotationRef which is complex (has 
     128                // sub-elements) and occurs more than once 
     129                NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
     130                for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
     131                { 
     132                        instance.addAnnotation(Annotation.fromXMLElement( 
     133                                        (Element) AnnotationRef_nodeList.item(i))); 
     134                } 
     135                return instance; 
     136        } 
    111137} 
  • trunk/components/ome-xml/src/ome/xml/r201004/LongAnnotation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8891                return LongAnnotation_element; 
    8992        } 
     93 
     94        public static LongAnnotation fromXMLElement(Element element) 
     95                throws EnumerationException 
     96        { 
     97                String tagName = element.getTagName(); 
     98                if (!"LongAnnotation".equals(tagName)) 
     99                { 
     100                        // TODO: Should be its own Exception 
     101                        throw new RuntimeException(String.format( 
     102                                        "Expecting node name of LongAnnotation got %s", 
     103                                        tagName)); 
     104                } 
     105                LongAnnotation instance = new LongAnnotation(); 
     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        } 
    90122} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ManufacturerSpec.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    142145                return ManufacturerSpec_element; 
    143146        } 
     147 
     148        public static ManufacturerSpec fromXMLElement(Element element) 
     149                throws EnumerationException 
     150        { 
     151                String tagName = element.getTagName(); 
     152                if (!"ManufacturerSpec".equals(tagName)) 
     153                { 
     154                        // TODO: Should be its own Exception 
     155                        throw new RuntimeException(String.format( 
     156                                        "Expecting node name of ManufacturerSpec got %s", 
     157                                        tagName)); 
     158                } 
     159                ManufacturerSpec instance = new ManufacturerSpec(); 
     160                if (element.hasAttribute("LotNumber")) 
     161                { 
     162                        // Attribute property LotNumber 
     163                        instance.setLotNumber(String.valueOf( 
     164                                        element.getAttribute("LotNumber"))); 
     165                } 
     166                if (element.hasAttribute("Model")) 
     167                { 
     168                        // Attribute property Model 
     169                        instance.setModel(String.valueOf( 
     170                                        element.getAttribute("Model"))); 
     171                } 
     172                if (element.hasAttribute("SerialNumber")) 
     173                { 
     174                        // Attribute property SerialNumber 
     175                        instance.setSerialNumber(String.valueOf( 
     176                                        element.getAttribute("SerialNumber"))); 
     177                } 
     178                if (element.hasAttribute("Manufacturer")) 
     179                { 
     180                        // Attribute property Manufacturer 
     181                        instance.setManufacturer(String.valueOf( 
     182                                        element.getAttribute("Manufacturer"))); 
     183                } 
     184                return instance; 
     185        } 
    144186} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Mask.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    149152                return Mask_element; 
    150153        } 
     154 
     155        public static Mask fromXMLElement(Element element) 
     156                throws EnumerationException 
     157        { 
     158                String tagName = element.getTagName(); 
     159                if (!"Mask".equals(tagName)) 
     160                { 
     161                        // TODO: Should be its own Exception 
     162                        throw new RuntimeException(String.format( 
     163                                        "Expecting node name of Mask got %s", 
     164                                        tagName)); 
     165                } 
     166                Mask instance = new Mask(); 
     167                if (element.hasAttribute("Y")) 
     168                { 
     169                        // Attribute property Y 
     170                        instance.setY(Double.valueOf( 
     171                                        element.getAttribute("Y"))); 
     172                } 
     173                if (element.hasAttribute("X")) 
     174                { 
     175                        // Attribute property X 
     176                        instance.setX(Double.valueOf( 
     177                                        element.getAttribute("X"))); 
     178                } 
     179                // Element property BinData which is not complex (has no 
     180                // sub-elements) which occurs more than once 
     181                NodeList BinData_nodeList = element.getElementsByTagName("BinData"); 
     182                for (int i = 0; i < BinData_nodeList.getLength(); i++) 
     183                { 
     184                        instance.addBinData(String.valueOf( 
     185                                        BinData_nodeList.item(i).getTextContent())); 
     186                } 
     187                return instance; 
     188        } 
    151189} 
  • trunk/components/ome-xml/src/ome/xml/r201004/MetadataOnly.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    6669                return MetadataOnly_element; 
    6770        } 
     71 
     72        public static MetadataOnly fromXMLElement(Element element) 
     73                throws EnumerationException 
     74        { 
     75                String tagName = element.getTagName(); 
     76                if (!"MetadataOnly".equals(tagName)) 
     77                { 
     78                        // TODO: Should be its own Exception 
     79                        throw new RuntimeException(String.format( 
     80                                        "Expecting node name of MetadataOnly got %s", 
     81                                        tagName)); 
     82                } 
     83                MetadataOnly instance = new MetadataOnly(); 
     84                return instance; 
     85        } 
    6886} 
  • trunk/components/ome-xml/src/ome/xml/r201004/MicrobeamManipulation.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    248251                return MicrobeamManipulation_element; 
    249252        } 
     253 
     254        public static MicrobeamManipulation fromXMLElement(Element element) 
     255                throws EnumerationException 
     256        { 
     257                String tagName = element.getTagName(); 
     258                if (!"MicrobeamManipulation".equals(tagName)) 
     259                { 
     260                        // TODO: Should be its own Exception 
     261                        throw new RuntimeException(String.format( 
     262                                        "Expecting node name of MicrobeamManipulation got %s", 
     263                                        tagName)); 
     264                } 
     265                MicrobeamManipulation instance = new MicrobeamManipulation(); 
     266                if (element.hasAttribute("Type")) 
     267                { 
     268                        // Attribute property which is an enumeration Type 
     269                        instance.setType(MicrobeamManipulationType.fromString( 
     270                                        element.getAttribute("Type"))); 
     271                } 
     272                if (element.hasAttribute("ID")) 
     273                { 
     274                        // Attribute property ID 
     275                        instance.setID(String.valueOf( 
     276                                        element.getAttribute("ID"))); 
     277                } 
     278                // Element property ROIRef which is complex (has 
     279                // sub-elements) and occurs more than once 
     280                NodeList ROIRef_nodeList = element.getElementsByTagName("ROIRef"); 
     281                for (int i = 0; i < ROIRef_nodeList.getLength(); i++) 
     282                { 
     283                        instance.addROI(ROI.fromXMLElement( 
     284                                        (Element) ROIRef_nodeList.item(i))); 
     285                } 
     286                NodeList ExperimenterRef_nodeList = element.getElementsByTagName("ExperimenterRef"); 
     287                if (ExperimenterRef_nodeList.getLength() > 1) 
     288                { 
     289                        // TODO: Should be its own Exception 
     290                        throw new RuntimeException(String.format( 
     291                                        "ExperimenterRef node list size %d != 1", 
     292                                        ExperimenterRef_nodeList.getLength())); 
     293                } 
     294                else if (ExperimenterRef_nodeList.getLength() != 0) 
     295                { 
     296                        // Element property ExperimenterRef which is complex (has 
     297                        // sub-elements) 
     298                        instance.setExperimenter(Experimenter.fromXMLElement( 
     299                                        (Element) ExperimenterRef_nodeList.item(0))); 
     300                } 
     301                // Element property LightSourceSettings which is complex (has 
     302                // sub-elements) and occurs more than once 
     303                NodeList LightSourceSettings_nodeList = element.getElementsByTagName("LightSourceSettings"); 
     304                for (int i = 0; i < LightSourceSettings_nodeList.getLength(); i++) 
     305                { 
     306                        instance.addLightSourceSettings(LightSourceSettings.fromXMLElement( 
     307                                        (Element) LightSourceSettings_nodeList.item(i))); 
     308                } 
     309                // *** IGNORING *** Skipped back reference Image_BackReference 
     310                return instance; 
     311        } 
    250312} 
  • trunk/components/ome-xml/src/ome/xml/r201004/MicrobeamManipulationRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return MicrobeamManipulationRef_element; 
    8689        } 
     90 
     91        public static MicrobeamManipulationRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"MicrobeamManipulationRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of MicrobeamManipulationRef got %s", 
     100                                        tagName)); 
     101                } 
     102                MicrobeamManipulationRef instance = new MicrobeamManipulationRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Microscope.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return Microscope_element; 
    8689        } 
     90 
     91        public static Microscope fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"Microscope".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of Microscope got %s", 
     100                                        tagName)); 
     101                } 
     102                Microscope instance = new Microscope(); 
     103                if (element.hasAttribute("Type")) 
     104                { 
     105                        // Attribute property which is an enumeration Type 
     106                        instance.setType(MicroscopeType.fromString( 
     107                                        element.getAttribute("Type"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/OME.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    535538                return OME_element; 
    536539        } 
     540 
     541        public static OME fromXMLElement(Element element) 
     542                throws EnumerationException 
     543        { 
     544                String tagName = element.getTagName(); 
     545                if (!"OME".equals(tagName)) 
     546                { 
     547                        // TODO: Should be its own Exception 
     548                        throw new RuntimeException(String.format( 
     549                                        "Expecting node name of OME got %s", 
     550                                        tagName)); 
     551                } 
     552                OME instance = new OME(); 
     553                if (element.hasAttribute("UUID")) 
     554                { 
     555                        // Attribute property UUID 
     556                        instance.setUUID(String.valueOf( 
     557                                        element.getAttribute("UUID"))); 
     558                } 
     559                // Element property Project which is complex (has 
     560                // sub-elements) and occurs more than once 
     561                NodeList Project_nodeList = element.getElementsByTagName("Project"); 
     562                for (int i = 0; i < Project_nodeList.getLength(); i++) 
     563                { 
     564                        instance.addProject(Project.fromXMLElement( 
     565                                        (Element) Project_nodeList.item(i))); 
     566                } 
     567                // Element property Dataset which is complex (has 
     568                // sub-elements) and occurs more than once 
     569                NodeList Dataset_nodeList = element.getElementsByTagName("Dataset"); 
     570                for (int i = 0; i < Dataset_nodeList.getLength(); i++) 
     571                { 
     572                        instance.addDataset(Dataset.fromXMLElement( 
     573                                        (Element) Dataset_nodeList.item(i))); 
     574                } 
     575                // Element property Experiment which is complex (has 
     576                // sub-elements) and occurs more than once 
     577                NodeList Experiment_nodeList = element.getElementsByTagName("Experiment"); 
     578                for (int i = 0; i < Experiment_nodeList.getLength(); i++) 
     579                { 
     580                        instance.addExperiment(Experiment.fromXMLElement( 
     581                                        (Element) Experiment_nodeList.item(i))); 
     582                } 
     583                // Element property Plate which is complex (has 
     584                // sub-elements) and occurs more than once 
     585                NodeList Plate_nodeList = element.getElementsByTagName("Plate"); 
     586                for (int i = 0; i < Plate_nodeList.getLength(); i++) 
     587                { 
     588                        instance.addPlate(Plate.fromXMLElement( 
     589                                        (Element) Plate_nodeList.item(i))); 
     590                } 
     591                // Element property Screen which is complex (has 
     592                // sub-elements) and occurs more than once 
     593                NodeList Screen_nodeList = element.getElementsByTagName("Screen"); 
     594                for (int i = 0; i < Screen_nodeList.getLength(); i++) 
     595                { 
     596                        instance.addScreen(Screen.fromXMLElement( 
     597                                        (Element) Screen_nodeList.item(i))); 
     598                } 
     599                // Element property Experimenter which is complex (has 
     600                // sub-elements) and occurs more than once 
     601                NodeList Experimenter_nodeList = element.getElementsByTagName("Experimenter"); 
     602                for (int i = 0; i < Experimenter_nodeList.getLength(); i++) 
     603                { 
     604                        instance.addExperimenter(Experimenter.fromXMLElement( 
     605                                        (Element) Experimenter_nodeList.item(i))); 
     606                } 
     607                // Element property Group which is complex (has 
     608                // sub-elements) and occurs more than once 
     609                NodeList Group_nodeList = element.getElementsByTagName("Group"); 
     610                for (int i = 0; i < Group_nodeList.getLength(); i++) 
     611                { 
     612                        instance.addGroup(Group.fromXMLElement( 
     613                                        (Element) Group_nodeList.item(i))); 
     614                } 
     615                // Element property Instrument which is complex (has 
     616                // sub-elements) and occurs more than once 
     617                NodeList Instrument_nodeList = element.getElementsByTagName("Instrument"); 
     618                for (int i = 0; i < Instrument_nodeList.getLength(); i++) 
     619                { 
     620                        instance.addInstrument(Instrument.fromXMLElement( 
     621                                        (Element) Instrument_nodeList.item(i))); 
     622                } 
     623                // Element property Image which is complex (has 
     624                // sub-elements) and occurs more than once 
     625                NodeList Image_nodeList = element.getElementsByTagName("Image"); 
     626                for (int i = 0; i < Image_nodeList.getLength(); i++) 
     627                { 
     628                        instance.addImage(Image.fromXMLElement( 
     629                                        (Element) Image_nodeList.item(i))); 
     630                } 
     631                NodeList StructuredAnnotations_nodeList = element.getElementsByTagName("StructuredAnnotations"); 
     632                if (StructuredAnnotations_nodeList.getLength() > 1) 
     633                { 
     634                        // TODO: Should be its own Exception 
     635                        throw new RuntimeException(String.format( 
     636                                        "StructuredAnnotations node list size %d != 1", 
     637                                        StructuredAnnotations_nodeList.getLength())); 
     638                } 
     639                else if (StructuredAnnotations_nodeList.getLength() != 0) 
     640                { 
     641                        // Element property StructuredAnnotations which is complex (has 
     642                        // sub-elements) 
     643                        instance.setStructuredAnnotations(StructuredAnnotations.fromXMLElement( 
     644                                        (Element) StructuredAnnotations_nodeList.item(0))); 
     645                } 
     646                // Element property ROI which is complex (has 
     647                // sub-elements) and occurs more than once 
     648                NodeList ROI_nodeList = element.getElementsByTagName("ROI"); 
     649                for (int i = 0; i < ROI_nodeList.getLength(); i++) 
     650                { 
     651                        instance.addROI(ROI.fromXMLElement( 
     652                                        (Element) ROI_nodeList.item(i))); 
     653                } 
     654                return instance; 
     655        } 
    537656} 
  • trunk/components/ome-xml/src/ome/xml/r201004/OTF.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    299302                return OTF_element; 
    300303        } 
     304 
     305        public static OTF fromXMLElement(Element element) 
     306                throws EnumerationException 
     307        { 
     308                String tagName = element.getTagName(); 
     309                if (!"OTF".equals(tagName)) 
     310                { 
     311                        // TODO: Should be its own Exception 
     312                        throw new RuntimeException(String.format( 
     313                                        "Expecting node name of OTF got %s", 
     314                                        tagName)); 
     315                } 
     316                OTF instance = new OTF(); 
     317                if (element.hasAttribute("SizeX")) 
     318                { 
     319                        // Attribute property SizeX 
     320                        instance.setSizeX(Integer.valueOf( 
     321                                        element.getAttribute("SizeX"))); 
     322                } 
     323                if (element.hasAttribute("SizeY")) 
     324                { 
     325                        // Attribute property SizeY 
     326                        instance.setSizeY(Integer.valueOf( 
     327                                        element.getAttribute("SizeY"))); 
     328                } 
     329                if (element.hasAttribute("Type")) 
     330                { 
     331                        // Attribute property which is an enumeration Type 
     332                        instance.setType(PixelType.fromString( 
     333                                        element.getAttribute("Type"))); 
     334                } 
     335                if (element.hasAttribute("ID")) 
     336                { 
     337                        // Attribute property ID 
     338                        instance.setID(String.valueOf( 
     339                                        element.getAttribute("ID"))); 
     340                } 
     341                if (element.hasAttribute("OpticalAxisAveraged")) 
     342                { 
     343                        // Attribute property OpticalAxisAveraged 
     344                        instance.setOpticalAxisAveraged(Boolean.valueOf( 
     345                                        element.getAttribute("OpticalAxisAveraged"))); 
     346                } 
     347                NodeList ObjectiveSettings_nodeList = element.getElementsByTagName("ObjectiveSettings"); 
     348                if (ObjectiveSettings_nodeList.getLength() > 1) 
     349                { 
     350                        // TODO: Should be its own Exception 
     351                        throw new RuntimeException(String.format( 
     352                                        "ObjectiveSettings node list size %d != 1", 
     353                                        ObjectiveSettings_nodeList.getLength())); 
     354                } 
     355                else if (ObjectiveSettings_nodeList.getLength() != 0) 
     356                { 
     357                        // Element property ObjectiveSettings which is complex (has 
     358                        // sub-elements) 
     359                        instance.setObjectiveSettings(ObjectiveSettings.fromXMLElement( 
     360                                        (Element) ObjectiveSettings_nodeList.item(0))); 
     361                } 
     362                NodeList FilterSetRef_nodeList = element.getElementsByTagName("FilterSetRef"); 
     363                if (FilterSetRef_nodeList.getLength() > 1) 
     364                { 
     365                        // TODO: Should be its own Exception 
     366                        throw new RuntimeException(String.format( 
     367                                        "FilterSetRef node list size %d != 1", 
     368                                        FilterSetRef_nodeList.getLength())); 
     369                } 
     370                else if (FilterSetRef_nodeList.getLength() != 0) 
     371                { 
     372                        // Element property FilterSetRef which is complex (has 
     373                        // sub-elements) 
     374                        instance.setFilterSet(FilterSet.fromXMLElement( 
     375                                        (Element) FilterSetRef_nodeList.item(0))); 
     376                } 
     377                NodeList BinaryFile_nodeList = element.getElementsByTagName("BinaryFile"); 
     378                if (BinaryFile_nodeList.getLength() > 1) 
     379                { 
     380                        // TODO: Should be its own Exception 
     381                        throw new RuntimeException(String.format( 
     382                                        "BinaryFile node list size %d != 1", 
     383                                        BinaryFile_nodeList.getLength())); 
     384                } 
     385                else if (BinaryFile_nodeList.getLength() != 0) 
     386                { 
     387                        // Element property BinaryFile which is not complex (has no 
     388                        // sub-elements) 
     389                        instance.setBinaryFile(BinaryFile_nodeList.item(0).getTextContent()); 
     390                } 
     391                // *** IGNORING *** Skipped back reference Channel_BackReference 
     392                // *** IGNORING *** Skipped back reference ChannelProfile_BackReference 
     393                return instance; 
     394        } 
    301395} 
  • trunk/components/ome-xml/src/ome/xml/r201004/OTFRef.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return OTFRef_element; 
    8689        } 
     90 
     91        public static OTFRef fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"OTFRef".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of OTFRef got %s", 
     100                                        tagName)); 
     101                } 
     102                OTFRef instance = new OTFRef(); 
     103                if (element.hasAttribute("ID")) 
     104                { 
     105                        // Attribute property ID 
     106                        instance.setID(String.valueOf( 
     107                                        element.getAttribute("ID"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Objective.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    218221                return Objective_element; 
    219222        } 
     223 
     224        public static Objective fromXMLElement(Element element) 
     225                throws EnumerationException 
     226        { 
     227                String tagName = element.getTagName(); 
     228                if (!"Objective".equals(tagName)) 
     229                { 
     230                        // TODO: Should be its own Exception 
     231                        throw new RuntimeException(String.format( 
     232                                        "Expecting node name of Objective got %s", 
     233                                        tagName)); 
     234                } 
     235                Objective instance = new Objective(); 
     236                if (element.hasAttribute("Iris")) 
     237                { 
     238                        // Attribute property Iris 
     239                        instance.setIris(Boolean.valueOf( 
     240                                        element.getAttribute("Iris"))); 
     241                } 
     242                if (element.hasAttribute("WorkingDistance")) 
     243                { 
     244                        // Attribute property WorkingDistance 
     245                        instance.setWorkingDistance(Double.valueOf( 
     246                                        element.getAttribute("WorkingDistance"))); 
     247                } 
     248                if (element.hasAttribute("Immersion")) 
     249                { 
     250                        // Attribute property which is an enumeration Immersion 
     251                        instance.setImmersion(Immersion.fromString( 
     252                                        element.getAttribute("Immersion"))); 
     253                } 
     254                if (element.hasAttribute("Correction")) 
     255                { 
     256                        // Attribute property which is an enumeration Correction 
     257                        instance.setCorrection(Correction.fromString( 
     258                                        element.getAttribute("Correction"))); 
     259                } 
     260                if (element.hasAttribute("LensNA")) 
     261                { 
     262                        // Attribute property LensNA 
     263                        instance.setLensNA(Double.valueOf( 
     264                                        element.getAttribute("LensNA"))); 
     265                } 
     266                if (element.hasAttribute("NominalMagnification")) 
     267                { 
     268                        // Attribute property NominalMagnification 
     269                        instance.setNominalMagnification(Integer.valueOf( 
     270                                        element.getAttribute("NominalMagnification"))); 
     271                } 
     272                if (element.hasAttribute("CalibratedMagnification")) 
     273                { 
     274                        // Attribute property CalibratedMagnification 
     275                        instance.setCalibratedMagnification(Double.valueOf( 
     276                                        element.getAttribute("CalibratedMagnification"))); 
     277                } 
     278                if (element.hasAttribute("ID")) 
     279                { 
     280                        // Attribute property ID 
     281                        instance.setID(String.valueOf( 
     282                                        element.getAttribute("ID"))); 
     283                } 
     284                return instance; 
     285        } 
    220286} 
  • trunk/components/ome-xml/src/ome/xml/r201004/ObjectiveSettings.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    142145                return ObjectiveSettings_element; 
    143146        } 
     147 
     148        public static ObjectiveSettings fromXMLElement(Element element) 
     149                throws EnumerationException 
     150        { 
     151                String tagName = element.getTagName(); 
     152                if (!"ObjectiveSettings".equals(tagName)) 
     153                { 
     154                        // TODO: Should be its own Exception 
     155                        throw new RuntimeException(String.format( 
     156                                        "Expecting node name of ObjectiveSettings got %s", 
     157                                        tagName)); 
     158                } 
     159                ObjectiveSettings instance = new ObjectiveSettings(); 
     160                if (element.hasAttribute("RefractiveIndex")) 
     161                { 
     162                        // Attribute property RefractiveIndex 
     163                        instance.setRefractiveIndex(Double.valueOf( 
     164                                        element.getAttribute("RefractiveIndex"))); 
     165                } 
     166                if (element.hasAttribute("CorrectionCollar")) 
     167                { 
     168                        // Attribute property CorrectionCollar 
     169                        instance.setCorrectionCollar(Double.valueOf( 
     170                                        element.getAttribute("CorrectionCollar"))); 
     171                } 
     172                if (element.hasAttribute("ID")) 
     173                { 
     174                        // Attribute property ID 
     175                        instance.setID(String.valueOf( 
     176                                        element.getAttribute("ID"))); 
     177                } 
     178                if (element.hasAttribute("Medium")) 
     179                { 
     180                        // Attribute property which is an enumeration Medium 
     181                        instance.setMedium(Medium.fromString( 
     182                                        element.getAttribute("Medium"))); 
     183                } 
     184                return instance; 
     185        } 
    144186} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Path.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    8588                return Path_element; 
    8689        } 
     90 
     91        public static Path fromXMLElement(Element element) 
     92                throws EnumerationException 
     93        { 
     94                String tagName = element.getTagName(); 
     95                if (!"Path".equals(tagName)) 
     96                { 
     97                        // TODO: Should be its own Exception 
     98                        throw new RuntimeException(String.format( 
     99                                        "Expecting node name of Path got %s", 
     100                                        tagName)); 
     101                } 
     102                Path instance = new Path(); 
     103                if (element.hasAttribute("Definition")) 
     104                { 
     105                        // Attribute property Definition 
     106                        instance.setDefinition(String.valueOf( 
     107                                        element.getAttribute("Definition"))); 
     108                } 
     109                return instance; 
     110        } 
    87111} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Pixels.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    531534                return Pixels_element; 
    532535        } 
     536 
     537        public static Pixels fromXMLElement(Element element) 
     538                throws EnumerationException 
     539        { 
     540                String tagName = element.getTagName(); 
     541                if (!"Pixels".equals(tagName)) 
     542                { 
     543                        // TODO: Should be its own Exception 
     544                        throw new RuntimeException(String.format( 
     545                                        "Expecting node name of Pixels got %s", 
     546                                        tagName)); 
     547                } 
     548                Pixels instance = new Pixels(); 
     549                if (element.hasAttribute("SizeT")) 
     550                { 
     551                        // Attribute property SizeT 
     552                        instance.setSizeT(Integer.valueOf( 
     553                                        element.getAttribute("SizeT"))); 
     554                } 
     555                if (element.hasAttribute("DimensionOrder")) 
     556                { 
     557                        // Attribute property which is an enumeration DimensionOrder 
     558                        instance.setDimensionOrder(DimensionOrder.fromString( 
     559                                        element.getAttribute("DimensionOrder"))); 
     560                } 
     561                if (element.hasAttribute("TimeIncrement")) 
     562                { 
     563                        // Attribute property TimeIncrement 
     564                        instance.setTimeIncrement(Double.valueOf( 
     565                                        element.getAttribute("TimeIncrement"))); 
     566                } 
     567                if (element.hasAttribute("PhysicalSizeY")) 
     568                { 
     569                        // Attribute property PhysicalSizeY 
     570                        instance.setPhysicalSizeY(Double.valueOf( 
     571                                        element.getAttribute("PhysicalSizeY"))); 
     572                } 
     573                if (element.hasAttribute("PhysicalSizeX")) 
     574                { 
     575                        // Attribute property PhysicalSizeX 
     576                        instance.setPhysicalSizeX(Double.valueOf( 
     577                                        element.getAttribute("PhysicalSizeX"))); 
     578                } 
     579                if (element.hasAttribute("PhysicalSizeZ")) 
     580                { 
     581                        // Attribute property PhysicalSizeZ 
     582                        instance.setPhysicalSizeZ(Double.valueOf( 
     583                                        element.getAttribute("PhysicalSizeZ"))); 
     584                } 
     585                if (element.hasAttribute("SizeX")) 
     586                { 
     587                        // Attribute property SizeX 
     588                        instance.setSizeX(Integer.valueOf( 
     589                                        element.getAttribute("SizeX"))); 
     590                } 
     591                if (element.hasAttribute("SizeY")) 
     592                { 
     593                        // Attribute property SizeY 
     594                        instance.setSizeY(Integer.valueOf( 
     595                                        element.getAttribute("SizeY"))); 
     596                } 
     597                if (element.hasAttribute("SizeZ")) 
     598                { 
     599                        // Attribute property SizeZ 
     600                        instance.setSizeZ(Integer.valueOf( 
     601                                        element.getAttribute("SizeZ"))); 
     602                } 
     603                if (element.hasAttribute("SizeC")) 
     604                { 
     605                        // Attribute property SizeC 
     606                        instance.setSizeC(Integer.valueOf( 
     607                                        element.getAttribute("SizeC"))); 
     608                } 
     609                if (element.hasAttribute("Type")) 
     610                { 
     611                        // Attribute property which is an enumeration Type 
     612                        instance.setType(PixelType.fromString( 
     613                                        element.getAttribute("Type"))); 
     614                } 
     615                if (element.hasAttribute("ID")) 
     616                { 
     617                        // Attribute property ID 
     618                        instance.setID(String.valueOf( 
     619                                        element.getAttribute("ID"))); 
     620                } 
     621                // Element property Channel which is complex (has 
     622                // sub-elements) and occurs more than once 
     623                NodeList Channel_nodeList = element.getElementsByTagName("Channel"); 
     624                for (int i = 0; i < Channel_nodeList.getLength(); i++) 
     625                { 
     626                        instance.addChannel(Channel.fromXMLElement( 
     627                                        (Element) Channel_nodeList.item(i))); 
     628                } 
     629                // Element property BinData which is not complex (has no 
     630                // sub-elements) which occurs more than once 
     631                NodeList BinData_nodeList = element.getElementsByTagName("BinData"); 
     632                for (int i = 0; i < BinData_nodeList.getLength(); i++) 
     633                { 
     634                        instance.addBinData(String.valueOf( 
     635                                        BinData_nodeList.item(i).getTextContent())); 
     636                } 
     637                // Element property TiffData which is complex (has 
     638                // sub-elements) and occurs more than once 
     639                NodeList TiffData_nodeList = element.getElementsByTagName("TiffData"); 
     640                for (int i = 0; i < TiffData_nodeList.getLength(); i++) 
     641                { 
     642                        instance.addTiffData(TiffData.fromXMLElement( 
     643                                        (Element) TiffData_nodeList.item(i))); 
     644                } 
     645                NodeList MetadataOnly_nodeList = element.getElementsByTagName("MetadataOnly"); 
     646                if (MetadataOnly_nodeList.getLength() > 1) 
     647                { 
     648                        // TODO: Should be its own Exception 
     649                        throw new RuntimeException(String.format( 
     650                                        "MetadataOnly node list size %d != 1", 
     651                                        MetadataOnly_nodeList.getLength())); 
     652                } 
     653                else if (MetadataOnly_nodeList.getLength() != 0) 
     654                { 
     655                        // Element property MetadataOnly which is complex (has 
     656                        // sub-elements) 
     657                        instance.setMetadataOnly(MetadataOnly.fromXMLElement( 
     658                                        (Element) MetadataOnly_nodeList.item(0))); 
     659                } 
     660                // Element property Plane which is complex (has 
     661                // sub-elements) and occurs more than once 
     662                NodeList Plane_nodeList = element.getElementsByTagName("Plane"); 
     663                for (int i = 0; i < Plane_nodeList.getLength(); i++) 
     664                { 
     665                        instance.addPlane(Plane.fromXMLElement( 
     666                                        (Element) Plane_nodeList.item(i))); 
     667                } 
     668                // Element property AnnotationRef which is complex (has 
     669                // sub-elements) and occurs more than once 
     670                NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
     671                for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
     672                { 
     673                        instance.addAnnotation(Annotation.fromXMLElement( 
     674                                        (Element) AnnotationRef_nodeList.item(i))); 
     675                } 
     676                return instance; 
     677        } 
    533678} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Plane.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    283286                return Plane_element; 
    284287        } 
     288 
     289        public static Plane fromXMLElement(Element element) 
     290                throws EnumerationException 
     291        { 
     292                String tagName = element.getTagName(); 
     293                if (!"Plane".equals(tagName)) 
     294                { 
     295                        // TODO: Should be its own Exception 
     296                        throw new RuntimeException(String.format( 
     297                                        "Expecting node name of Plane got %s", 
     298                                        tagName)); 
     299                } 
     300                Plane instance = new Plane(); 
     301                if (element.hasAttribute("ExposureTime")) 
     302                { 
     303                        // Attribute property ExposureTime 
     304                        instance.setExposureTime(Double.valueOf( 
     305                                        element.getAttribute("ExposureTime"))); 
     306                } 
     307                if (element.hasAttribute("PositionZ")) 
     308                { 
     309                        // Attribute property PositionZ 
     310                        instance.setPositionZ(Double.valueOf( 
     311                                        element.getAttribute("PositionZ"))); 
     312                } 
     313                if (element.hasAttribute("PositionX")) 
     314                { 
     315                        // Attribute property PositionX 
     316                        instance.setPositionX(Double.valueOf( 
     317                                        element.getAttribute("PositionX"))); 
     318                } 
     319                if (element.hasAttribute("PositionY")) 
     320                { 
     321                        // Attribute property PositionY 
     322                        instance.setPositionY(Double.valueOf( 
     323                                        element.getAttribute("PositionY"))); 
     324                } 
     325                if (element.hasAttribute("DeltaT")) 
     326                { 
     327                        // Attribute property DeltaT 
     328                        instance.setDeltaT(Double.valueOf( 
     329                                        element.getAttribute("DeltaT"))); 
     330                } 
     331                if (element.hasAttribute("TheC")) 
     332                { 
     333                        // Attribute property TheC 
     334                        instance.setTheC(Integer.valueOf( 
     335                                        element.getAttribute("TheC"))); 
     336                } 
     337                if (element.hasAttribute("TheZ")) 
     338                { 
     339                        // Attribute property TheZ 
     340                        instance.setTheZ(Integer.valueOf( 
     341                                        element.getAttribute("TheZ"))); 
     342                } 
     343                if (element.hasAttribute("TheT")) 
     344                { 
     345                        // Attribute property TheT 
     346                        instance.setTheT(Integer.valueOf( 
     347                                        element.getAttribute("TheT"))); 
     348                } 
     349                NodeList HashSHA1_nodeList = element.getElementsByTagName("HashSHA1"); 
     350                if (HashSHA1_nodeList.getLength() > 1) 
     351                { 
     352                        // TODO: Should be its own Exception 
     353                        throw new RuntimeException(String.format( 
     354                                        "HashSHA1 node list size %d != 1", 
     355                                        HashSHA1_nodeList.getLength())); 
     356                } 
     357                else if (HashSHA1_nodeList.getLength() != 0) 
     358                { 
     359                        // Element property HashSHA1 which is not complex (has no 
     360                        // sub-elements) 
     361                        instance.setHashSHA1(HashSHA1_nodeList.item(0).getTextContent()); 
     362                } 
     363                // Element property AnnotationRef which is complex (has 
     364                // sub-elements) and occurs more than once 
     365                NodeList AnnotationRef_nodeList = element.getElementsByTagName("AnnotationRef"); 
     366                for (int i = 0; i < AnnotationRef_nodeList.getLength(); i++) 
     367                { 
     368                        instance.addAnnotation(Annotation.fromXMLElement( 
     369                                        (Element) AnnotationRef_nodeList.item(i))); 
     370                } 
     371                return instance; 
     372        } 
    285373} 
  • trunk/components/ome-xml/src/ome/xml/r201004/Plate.java

    r6138 r6143  
    3232 * 
    3333 * THIS IS AUTOMATICALLY GENERATED CODE.  DO NOT MODIFY. 
    34  * Created by callan via xsd-fu on 2010-04-19 19:23:58+0100 
     34 * Created by callan via xsd-fu on 2010-04-20 12:31:20+0100 
    3535 * 
    3636 *----------------------------------------------------------------------------- 
     
    4242import java.util.List; 
    4343 
     44 
    4445import org.w3c.dom.Document; 
    4546import org.w3c.dom.Element; 
     47import org.w3c.dom.Node; 
     48import org.w3c.dom.NodeList; 
    4649 
    4750import ome.xml.r201004.enums.*; 
     
    488491                return Plate_element; 
    489492        } 
     493 
     494        public static Plate fromXMLElement(Element element) 
     495                throws EnumerationException 
     496        { 
     497                String tagName = element.getTagName(); 
     498                if (!"Plate".equals(tagName)) 
     499                { 
     500                        // TODO: Should be its own Exception 
     501                        throw new RuntimeException(String.format( 
     502                                        "Expecting node name of Plate got %s", 
     503                                        tagName)); 
     504                } 
     505                Plate instance = new Plate(); 
     506                if (element.hasAttribute("Status")) 
     507                { 
     508                        // Attribute property Status 
     509                        instance.setStatus(String.valueOf( 
     510                                        element.getAttribute("Status"))); 
     511                } 
     512                if (element.hasAttribute("Rows")) 
     513                { 
     514                        // Attribute property Rows 
     515                        instance.setRows(Integer.valueOf( 
     516                                        element.getAttribute("Rows"))); 
     517                } 
     518                if (element.hasAttribute("ExternalIdentifier")) 
     519                { 
     520                        // Attribute property ExternalIdentifier 
     521                        instance.setExternalIdentifier(String.valueOf( 
     522                                        element.getAttribute("ExternalIdentifier"))); 
     523                } 
     524                if (element.hasAttribute("RowNamingConvention")) 
     525                { 
     526                        // Attribute property which is an enumeration RowNamingConvention 
     527                        instance.setRowNamingConvention(NamingConvention.fromString( 
     528                                        element.getAttribute("RowNamingConvention"))); 
     529                } 
     530                if (element.hasAttribute("ColumnNamingConvention")) 
     531                { 
     532                        // Attribute property which is an enumeration ColumnNamingConvention 
     533                        instance.setColumnNamingConvention(NamingConvention.fromString( 
     534                                        element.getAttribute("ColumnNamingConvention"))); 
     535                } 
     536                if (element.hasAttribute("WellOriginY")) 
     537                { 
     538                        // Attribute property WellOriginY 
     539                        instance.setWellOriginY(Double.valueOf( 
     540                                        element.getAttribute("WellOriginY"))); 
     541                } 
     542                if (element.hasAttribute("WellOriginX")) 
     543                { 
     544                        // Attribute property WellOriginX 
     545                        instance.setWellOriginX(Double.valueOf( 
     546                                        element.getAttribute("WellOriginX"))); 
     547                } 
     548                if (element.hasAttribute("ID")) 
     549                { 
     550                        // Attribute property ID 
     551                        instance.setID(String.valueOf( 
     552                                        element.getAttribute("ID"))); 
     553                } 
     554                if (element.hasAttribute("Columns")) 
     555                { 
     556                        // Attribute property Columns 
     557                        instance.setColumns(Integer.valueOf( 
     558                                        element.getAttribute("Columns"))); 
     559                } 
     560                if (element.hasAttribute("Name")) 
     561                { 
     562                        // Attribute property Name 
     563                        instance.setName(String.valueOf( 
     564                                        element.getAttribute("Name"))); 
     565                } 
     566                NodeList Description_nodeList = element.getElementsByTagName("Description"); 
     567                if (Description_nodeList.getLength() > 1) 
     568                { 
     569                        // TODO: Should be its own Exception 
     570                        throw new RuntimeException(String.format( 
     571                                        "Description node list size %d != 1", 
     572                                        Description_nodeList.getLength())); 
     573                } 
     574                else if (Description_nodeList.getLength() != 0) 
     575                { 
     576                        // Element property Description which is not complex (has no 
     577                        // sub-elements) 
     578                        instance.setDescription(Description_nodeList.item(0).getTextContent()); 
     579                } 
     580                // Element property ScreenRef which is complex (has 
     581                // sub-elements) and occurs more than once 
     582                NodeList ScreenRef_nodeList = element.getElementsByTagName("ScreenRef"); 
     583                for (int i = 0; i < ScreenRef_nodeList.getLength(); i++) 
     584                { 
     585                        instance.addScreen(Screen.fromXMLElement( 
     586                                        (Element) ScreenRef_nodeList.item(i))); 
     587                } 
     588                // Element property Well which is complex (has 
     589                // sub-elements) and occurs more than once 
     590                NodeList Well_nodeList = element.getElementsByTagName("Well"); 
     591                for (int i = 0; i < Well_nodeList.getLength(); i++) 
     592                { 
     593                        instance.addWell(Well.fromXMLElement( 
     594                                        (Element) Well_nodeList.item(i))); 
     595                } 
     596                // Element property AnnotationRef which is complex (has 
     597