Author: alex.guizar(a)jboss.com
Date: 2010-08-19 23:14:27 -0400 (Thu, 19 Aug 2010)
New Revision: 6615
Modified:
jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-CodeTemplates.xml
jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-Formatter.xml
jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/JbpmException.java
jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JbpmTestCase.java
jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JmsExtensions.java
jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/jms/JmsQueueTest.java
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/Buzzz.java
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueExceptionTest.java
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueMapMessageTest.java
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueObjectMessageTest.java
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueTextMessageTest.java
jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh
jbpm4/trunk/qa/hudson-jbpm4-jboss.sh
jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh
Log:
increase jms message reception timeouts and sanitize jms code;
replace JBOSS_BINDADDR and TOMCAT_BINDADDR with MYTESTIP_1 in hudson scripts
Modified: jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-CodeTemplates.xml
===================================================================
--- jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-CodeTemplates.xml 2010-08-19 14:20:33
UTC (rev 6614)
+++ jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-CodeTemplates.xml 2010-08-20 03:14:27
UTC (rev 6615)
@@ -1,4 +1,15 @@
-<?xml version="1.0"
encoding="UTF-8"?><templates><template autoinsert="false"
context="gettercomment_context" deleted="false"
description="Comment for getter method" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.gettercomment"
name="gettercomment"></template><template
autoinsert="false" context="settercomment_context"
deleted="false" description="Comment for setter method"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.settercomment"
name="settercomment"></template><template
autoinsert="false" context="constructorcomment_context"
deleted="false" description="Comment for created constructors"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment"
name="constructorcomment"></template><template
autoinsert="false" context="filecomment_context"
deleted="false" description="Comment for created Java files"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment"
name="filecomment">/*
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
+<templates>
+<template autoinsert="true" context="gettercomment_context"
deleted="false" description="Comment for getter method"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.gettercomment"
name="gettercomment">/**
+ * @return the ${bare_field_name}
+ */</template>
+<template autoinsert="true" context="settercomment_context"
deleted="false" description="Comment for setter method"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.settercomment"
name="settercomment">/**
+ * @param ${param} the ${bare_field_name} to set
+ */</template>
+<template autoinsert="true" context="constructorcomment_context"
deleted="false" description="Comment for created constructors"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment"
name="constructorcomment">/**
+ * ${tags}
+ */</template>
+<template autoinsert="false" context="filecomment_context"
deleted="false" description="Comment for created Java files"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.filecomment"
name="filecomment">/*
* JBoss, Home of Professional Open Source
* Copyright 2005, JBoss Inc., and individual contributors as indicated
* by the @authors tag. See the copyright.txt in the distribution for a
@@ -18,40 +29,34 @@
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
- */</template><template autoinsert="false"
context="typecomment_context" deleted="false"
description="Comment for created types" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.typecomment"
name="typecomment">/**
- * @author Tom Baeyens
- */</template><template autoinsert="false"
context="fieldcomment_context" deleted="false"
description="Comment for fields" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment"
name="fieldcomment"></template><template
autoinsert="false" context="methodcomment_context"
deleted="false" description="Comment for non-overriding methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.methodcomment"
name="methodcomment"></template><template
autoinsert="false" context="overridecomment_context"
deleted="false" description="Comment for overriding methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.overridecomment"
name="overridecomment"></template><template
autoinsert="false" context="delegatecomment_context"
deleted="false" description="Comment for delegate methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment"
name="delegatecomment"></template><template
autoinsert="false" context="newtype_context" deleted="false"
!
description="Newly created files" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.newtype"
name="newtype">${filecomment}
-${package_declaration}
-
-${typecomment}
-${type_declaration}</template><template autoinsert="true"
context="classbody_context" deleted="false" description="Code in
new class type bodies" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.classbody"
name="classbody">
-</template><template autoinsert="true"
context="interfacebody_context" deleted="false" description="Code
in new interface type bodies" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.interfacebody"
name="interfacebody">
-</template><template autoinsert="true"
context="enumbody_context" deleted="false" description="Code in
new enum type bodies" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.enumbody"
name="enumbody">
-</template><template autoinsert="true"
context="annotationbody_context" deleted="false"
description="Code in new annotation type bodies" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.annotationbody"
name="annotationbody">
-</template><template autoinsert="false"
context="catchblock_context" deleted="false" description="Code in
new catch blocks" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.catchblock"
name="catchblock">${exception_var}.printStackTrace();</template><template
autoinsert="false" context="methodbody_context"
deleted="false" description="Code in created method stubs"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodbody"
name="methodbody">${body_statement}</template><template
autoinsert="false" context="constructorbody_context"
deleted="false" description="Code in created constructor stubs"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.constructorbody"
name="constructorbody">${body_statement}</template><template
autoinsert="true" context="getterbody_context"
deleted="false" description="Code in created getters"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.getterbody"
name="getterbody">return ${field};</template><template
autoinsert="!
true" context="setterbody_context" deleted="false"
description="Code in created setters" enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.setterbody"
name="setterbody">${field} = ${param};</template><template
autoinsert="true" context="gettercomment_context"
deleted="false" description="Comment for getter function"
enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.gettercomment"
name="gettercomment">/**
- * @return the ${bare_field_name}
- */</template><template autoinsert="true"
context="settercomment_context" deleted="false"
description="Comment for setter function" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.settercomment"
name="settercomment">/**
- * @param ${param} the ${bare_field_name} to set
- */</template><template autoinsert="true"
context="constructorcomment_context" deleted="false"
description="Comment for created constructors" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.constructorcomment"
name="constructorcomment">/**
- * ${tags}
- */</template><template autoinsert="true"
context="filecomment_context" deleted="false"
description="Comment for created JavaScript files" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.filecomment"
name="filecomment">/**
- *
- */</template><template autoinsert="true"
context="typecomment_context" deleted="false"
description="Comment for created types" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.typecomment"
name="typecomment">/**
+ */</template>
+<template autoinsert="false" context="typecomment_context"
deleted="false" description="Comment for created types"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.typecomment"
name="typecomment">/**
* @author ${user}
- *
+ */</template>
+<template autoinsert="false" context="fieldcomment_context"
deleted="false" description="Comment for fields"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment"
name="fieldcomment"/>
+<template autoinsert="true" context="methodcomment_context"
deleted="false" description="Comment for non-overriding methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.methodcomment"
name="methodcomment">/**
* ${tags}
- */</template><template autoinsert="true"
context="fieldcomment_context" deleted="false"
description="Comment for vars" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.fieldcomment"
name="fieldcomment">/**
- *
- */</template><template autoinsert="true"
context="methodcomment_context" deleted="false"
description="Comment for non-overriding function" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.methodcomment"
name="methodcomment">/**
+ */</template>
+<template autoinsert="false" context="overridecomment_context"
deleted="false" description="Comment for overriding methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.overridecomment"
name="overridecomment"/>
+<template autoinsert="true" context="delegatecomment_context"
deleted="false" description="Comment for delegate methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment"
name="delegatecomment">/**
* ${tags}
- */</template><template autoinsert="true"
context="overridecomment_context" deleted="false"
description="Comment for overriding functions" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.overridecomment"
name="overridecomment">/* (non-Jsdoc)
- * ${see_to_overridden}
- */</template><template autoinsert="true"
context="delegatecomment_context" deleted="false"
description="Comment for delegate functions" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.delegatecomment"
name="delegatecomment">/**
- * ${tags}
* ${see_to_target}
- */</template><template autoinsert="true"
context="newtype_context" deleted="false" description="Newly
created files" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.newtype"
name="newtype">${filecomment}
+ */</template>
+<template autoinsert="true" context="newtype_context"
deleted="false" description="Newly created files"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.newtype"
name="newtype">${filecomment}
${package_declaration}
${typecomment}
-${type_declaration}</template><template autoinsert="true"
context="classbody_context" deleted="false" description="Code in
new class type bodies" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.classbody"
name="classbody">
-</template><template autoinsert="false"
context="catchblock_context" deleted="false" description="Code in
new catch blocks" enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.catchblock"
name="catchblock">${exception_var}.printStackTrace();</template><template
autoinsert="false" context="methodbody_context"
deleted="false" description="Code in created function stubs"
enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.methodbody"
name="methodbody">${body_statement}</template><template
autoinsert="false" context="constructorbody_context"
deleted="false" description="Code in created constructor stubs"
enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.constructorbody"
name="constructorbody">${body_statement}</template><template
autoinsert="true" context="getterbody_context"
deleted="false" description="Code in created getters"
enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.getterbody"
name="getterbody">return ${field};</template>!
<template autoinsert="true" context="setterbody_context"
deleted="false" description="Code in created setters"
enabled="true"
id="org.eclipse.wst.jsdt.ui.text.codetemplates.setterbody"
name="setterbody">${field} = ${param};</template></templates>
\ No newline at end of file
+${type_declaration}</template>
+<template autoinsert="true" context="classbody_context"
deleted="false" description="Code in new class type bodies"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.classbody"
name="classbody"/>
+<template autoinsert="true" context="interfacebody_context"
deleted="false" description="Code in new interface type bodies"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.interfacebody"
name="interfacebody"/>
+<template autoinsert="true" context="enumbody_context"
deleted="false" description="Code in new enum type bodies"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.enumbody"
name="enumbody"/>
+<template autoinsert="true" context="annotationbody_context"
deleted="false" description="Code in new annotation type bodies"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.annotationbody"
name="annotationbody"/>
+<template autoinsert="true" context="catchblock_context"
deleted="false" description="Code in new catch blocks"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.catchblock"
name="catchblock">// ${todo} Auto-generated catch block
+${exception_var}.printStackTrace();</template>
+<template autoinsert="true" context="methodbody_context"
deleted="false" description="Code in created method stubs"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.methodbody"
name="methodbody">// ${todo} Auto-generated method stub
+${body_statement}</template>
+<template autoinsert="true" context="constructorbody_context"
deleted="false" description="Code in created constructor stubs"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.constructorbody"
name="constructorbody">${body_statement}
+// ${todo} Auto-generated constructor stub</template>
+<template autoinsert="true" context="getterbody_context"
deleted="false" description="Code in created getters"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.getterbody"
name="getterbody">return ${field};</template>
+<template autoinsert="true" context="setterbody_context"
deleted="false" description="Code in created setters"
enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.setterbody"
name="setterbody">${field} = ${param};</template>
+</templates>
\ No newline at end of file
Modified: jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-Formatter.xml
===================================================================
--- jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-Formatter.xml 2010-08-19 14:20:33 UTC
(rev 6614)
+++ jbpm4/trunk/eclipse/Preferences-Java-CodeStyle-Formatter.xml 2010-08-20 03:14:27 UTC
(rev 6615)
@@ -1,267 +1,269 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
<profiles version="11">
-<profile kind="CodeFormatterProfile" name="jbpm profile"
version="11">
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant"
value="end_of_line"/>
-<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns"
value="false"/>
+<profile kind="CodeFormatterProfile" name="jBPM 4"
version="11">
+<setting
id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration"
value="end_of_line"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field"
value="0"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line"
value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.tabulation.size"
value="2"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk"
value="1"/>
-<setting id="org.eclipse.jdt.core.formatter.continuation_indentation"
value="4"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration"
value="16"/>
-<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment"
value="0"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer"
value="16"/>
<setting
id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression"
value="80"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement"
value="insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description"
value="true"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.format_html"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.indentation.size"
value="4"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package"
value="1"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.continuation_indentation"
value="1"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
value="80"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk"
value="1"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package"
value="0"/>
+<setting id="org.eclipse.jdt.core.compiler.source"
value="1.5"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration"
value="end_of_line"/>
-<setting id="org.eclipse.jdt.core.formatter.lineSplit"
value="160"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines"
value="true"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call"
value="80"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type"
value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns"
value="false"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation"
value="80"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant"
value="insert"/>
<setting
id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer"
value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.lineSplit"
value="96"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration"
value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.indentation.size"
value="2"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.format_header"
value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment"
value="0"/>
+<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier"
value="error"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.char"
value="space"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body"
value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method"
value="1"/>
+<setting
id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line"
value="false"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier"
value="error"/>
+<setting
id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch"
value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration"
value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.compact_else_if"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant"
value="end_of_line"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags"
value="false"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.tabulation.size"
value="2"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment"
value="false"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines"
value="false"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field"
value="0"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve"
value="1"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
value="80"/>
+<setting id="org.eclipse.jdt.core.compiler.compliance"
value="1.5"/>
+<setting
id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer"
value="1"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression"
value="80"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line"
value="false"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line"
value="true"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
value="16"/>
<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator"
value="true"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while"
value="do not insert"/>
<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode"
value="enabled"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant"
value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments"
value="true"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.line_length"
value="96"/>
<setting
id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier"
value="error"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration"
value="1"/>
-<setting
id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line"
value="false"/>
-<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block"
value="insert"/>
-<setting id="org.eclipse.jdt.core.compiler.source"
value="1.5"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body"
value="0"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator"
value="true"/>
<setting
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations"
value="1"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration"
value="16"/>
+<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter"
value="insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.line_length"
value="80"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.compiler.compliance"
value="1.5"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.compact_else_if"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports"
value="1"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_html"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
value="16"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code"
value="true"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body"
value="0"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier"
value="error"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
value="insert"/>
+<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform"
value="1.5"/>
+<setting
id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations"
value="false"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_header"
value="false"/>
+<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant"
value="do not insert"/>
+<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants"
value="0"/>
+<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header"
value="true"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line"
value="false"/>
-<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform"
value="1.5"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation"
value="16"/>
+<setting
id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration"
value="end_of_line"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation"
value="do not insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
value="insert"/>
+<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports"
value="1"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
value="insert"/>
<setting
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for"
value="insert"/>
<setting
id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer"
value="2"/>
-<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags"
value="true"/>
-<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants"
value="0"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration"
value="16"/>
-<setting
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
value="16"/>
-<setting id="org.eclipse.jdt.core.formatter.tabulation.char"
value="space"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package"
value="0"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line"
value="true"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
value="insert"/>
-<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method"
value="0"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments"
value="do not insert"/>
<setting
id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column"
value="false"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator"
value="do not insert"/>
-<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block"
value="end_of_line"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
value="insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
value="do not insert"/>
-<setting
id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter"
value="insert"/>
+<setting
id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line"
value="false"/>
</profile>
</profiles>
Modified: jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/JbpmException.java
===================================================================
--- jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/JbpmException.java 2010-08-19
14:20:33 UTC (rev 6614)
+++ jbpm4/trunk/modules/api/src/main/java/org/jbpm/api/JbpmException.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -31,14 +31,12 @@
super();
}
public JbpmException(String msg, Throwable cause) {
- super(msg);
- super.initCause(cause);
+ super(msg, cause);
}
public JbpmException(String msg) {
super(msg);
}
public JbpmException(Throwable cause) {
- super();
- super.initCause(cause);
+ super(cause);
}
}
Modified: jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JbpmTestCase.java
===================================================================
--- jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JbpmTestCase.java 2010-08-19
14:20:33 UTC (rev 6614)
+++ jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JbpmTestCase.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -27,6 +27,7 @@
import java.util.Timer;
import java.util.TimerTask;
+import javax.jms.Message;
import javax.jms.Session;
import org.hibernate.criterion.Projections;
@@ -105,64 +106,69 @@
super.tearDown();
- if (errorMsg!=null) {
+ if (errorMsg != null) {
throw new JbpmException(errorMsg);
}
}
- public static void jmsCreateQueue(String connectionFactoryJndiName, String
queueJndiName) {
- JmsExtensions.createQueue(connectionFactoryJndiName, queueJndiName);
+ public static Message jmsConsumeMessage(String connectionFactoryName, String
destinationName) {
+ return jmsConsumeMessage(connectionFactoryName, destinationName,
Session.AUTO_ACKNOWLEDGE);
}
- public static Object jmsConsumeMessageFromQueue(String connectionFactoryJndiName,
String queueJndiName) {
- return jmsConsumeMessageFromQueue(connectionFactoryJndiName, queueJndiName, 1000,
true, Session.AUTO_ACKNOWLEDGE);
+ public static Message jmsConsumeMessage(String connectionFactoryName, String
destinationName,
+ int acknowledgeMode) {
+ return jmsConsumeMessage(connectionFactoryName, destinationName, acknowledgeMode,
5000);
}
- public static Object jmsConsumeMessageFromQueue(String connectionFactoryJndiName,
String queueJndiName, long timeout, boolean transacted, int acknowledgeMode) {
- return JmsExtensions.consumeMessageFromQueue(connectionFactoryJndiName,
queueJndiName, timeout, transacted, acknowledgeMode);
+ public static Message jmsConsumeMessage(String connectionFactoryName, String
destinationName,
+ int acknowledgeMode, long timeout) {
+ return JmsExtensions.consumeMessage(connectionFactoryName,
+ destinationName,
+ acknowledgeMode,
+ timeout);
}
- public static Object jmsConsumeMessageFromQueueXA(String connectionFactoryJndiName,
String queueJndiName, long timeout) {
- return JmsExtensions.consumeMessageFromQueueXA(connectionFactoryJndiName,
queueJndiName, timeout);
+ public static void jmsCreateQueue(String connectionFactoryName, String queueName) {
+ JmsExtensions.createQueue(connectionFactoryName, queueName);
}
- public static void jmsAssertQueueEmpty(String connectionFactoryJndiName, String
queueJndiName, long timeout, boolean transacted, int acknowledgeMode) {
- JmsExtensions.jmsAssertQueueEmpty(connectionFactoryJndiName, queueJndiName, timeout,
transacted, acknowledgeMode);
+ public static void jmsAssertQueueEmpty(String connectionFactoryName, String queueName,
+ int acknowledgeMode, long timeout) {
+ assertTrue("expected queue '" + queueName + "' to be
empty",
+ JmsExtensions.isQueueEmpty(connectionFactoryName, queueName, acknowledgeMode,
timeout));
}
- public static void jmsAssertQueueEmptyXA(String connectionFactoryJndiName, String
queueJndiName, long timeout) {
- JmsExtensions.jmsAssertQueueEmptyXA(connectionFactoryJndiName, queueJndiName,
timeout);
+ public static void jmsRemoveQueue(String connectionFactoryName, String queueName) {
+ JmsExtensions.removeQueue(connectionFactoryName, queueName);
}
- public static void jmsRemoveQueue(String connectionFactoryJndiName, String
queueJndiName) {
- JmsExtensions.removeQueue(connectionFactoryJndiName, queueJndiName);
+ public static void jmsCreateTopic(String connectionFactoryName, String topicName) {
+ JmsExtensions.createTopic(connectionFactoryName, topicName);
}
- public static void jmsCreateTopic(String connectionFactoryJndiName, String
topicJndiName) {
- JmsExtensions.createTopic(connectionFactoryJndiName, topicJndiName);
+ public static JmsTopicListener jmsStartTopicListener(String connectionFactoryName,
+ String topicName, boolean transacted, int acknowledgeMode) {
+ return new JmsNonXATopicListener(connectionFactoryName,
+ topicName,
+ transacted,
+ acknowledgeMode);
}
- public static JmsTopicListener jmsStartTopicListener(String connectionFactoryJndiName,
String topicJndiName, boolean transacted, int acknowledgeMode) {
- return new JmsNonXATopicListener(connectionFactoryJndiName, topicJndiName,
transacted, acknowledgeMode);
+ public static JmsTopicListener jmsStartTopicListenerXA(String connectionFactoryName,
+ String topicName) {
+ return new JmsXATopicListener(connectionFactoryName, topicName);
}
- public static JmsTopicListener jmsStartTopicListenerXA(String
connectionFactoryJndiName, String topicJndiName) {
- return new JmsXATopicListener(connectionFactoryJndiName, topicJndiName);
+ public static void jmsRemoveTopic(String connectionFactoryName, String topicName) {
+ JmsExtensions.removeTopic(connectionFactoryName, topicName);
}
- public static void jmsRemoveTopic(String connectionFactoryJndiName, String
topicJndiName) {
- JmsExtensions.removeTopic(connectionFactoryJndiName, topicJndiName);
- }
-
protected String verifyDbClean() {
- String errorMsg = null;
String recordsLeftMsg = Db.verifyClean(processEngine);
- if ( (recordsLeftMsg!=null)
- && (recordsLeftMsg.length()>0)
- ) {
- errorMsg = "database was not clean after test: "+recordsLeftMsg;
+ if (recordsLeftMsg != null && recordsLeftMsg.length() > 0) {
+ return "database was not clean after test: " + recordsLeftMsg;
}
- return errorMsg;
+ return null;
}
protected void deleteRegisteredDeployments() {
@@ -176,10 +182,9 @@
// deployment helper methods ////////////////////////////////////////////////
public String deployFromClasspath(String resourceName) {
- String deploymentDbid =
- repositoryService.createDeployment()
- .addResourceFromClasspath(resourceName)
- .deploy();
+ String deploymentDbid = repositoryService.createDeployment()
+ .addResourceFromClasspath(resourceName)
+ .deploy();
registerDeployment(deploymentDbid);
@@ -189,10 +194,9 @@
/** deploys the process, keeps a reference to the deployment and
* automatically deletes the deployment in the tearDown */
public String deployJpdlXmlString(String jpdlXmlString) {
- String deploymentDbid =
- repositoryService.createDeployment()
- .addResourceFromString("xmlstring.jpdl.xml", jpdlXmlString)
- .deploy();
+ String deploymentDbid = repositoryService.createDeployment()
+ .addResourceFromString("xmlstring.jpdl.xml", jpdlXmlString)
+ .deploy();
registerDeployment(deploymentDbid);
@@ -200,10 +204,9 @@
}
public String deployBpmn2XmlString(String bpmn2XmlString) {
- String deploymentDbid =
- repositoryService.createDeployment()
- .addResourceFromString("xmlstring.bpmn.xml", bpmn2XmlString)
- .deploy();
+ String deploymentDbid = repositoryService.createDeployment()
+ .addResourceFromString("xmlstring.bpmn.xml", bpmn2XmlString)
+ .deploy();
registerDeployment(deploymentDbid);
return deploymentDbid;
@@ -218,14 +221,15 @@
// task helper methods //////////////////////////////////////////////////////
public static void assertContainsTask(List<Task> taskList, String taskName) {
- if (getTask(taskList, taskName)==null) {
- fail("tasklist doesn't contain task '"+taskName+"':
"+taskList);
+ if (getTask(taskList, taskName) == null) {
+ fail("tasklist doesn't contain task '" + taskName + "':
" + taskList);
}
}
public static void assertContainsTask(List<Task> taskList, String taskName,
String assignee) {
- if (getTask(taskList, taskName, assignee)==null) {
- fail("tasklist doesn't contain task '"+taskName+"' for
assignee '"+assignee+"': "+taskList);
+ if (getTask(taskList, taskName, assignee) == null) {
+ fail("tasklist doesn't contain task '" + taskName + "'
for assignee '" + assignee + "': "
+ + taskList);
}
}
@@ -241,11 +245,12 @@
public static Task getTask(List<Task> taskList, String taskName, String assignee)
{
for (Task task : taskList) {
if (taskName.equals(task.getName())) {
- if (assignee==null) {
- if (task.getAssignee()==null) {
+ if (assignee == null) {
+ if (task.getAssignee() == null) {
return task;
}
- } else {
+ }
+ else {
if (assignee.equals(task.getAssignee())) {
return task;
}
@@ -256,14 +261,18 @@
}
public void assertNoOpenTasks(String processInstanceId) {
- List<Task> tasks =
taskService.createTaskQuery().processInstanceId(processInstanceId).list();
- assertTrue("There were still open tasks found for the process instance with id
" +
- processInstanceId + ". Current tasks are: " +
- listAllOpenTasks(processInstanceId), tasks.isEmpty());
+ List<Task> tasks = taskService.createTaskQuery()
+ .processInstanceId(processInstanceId)
+ .list();
+ assertTrue("There were still open tasks found for the process instance with id
"
+ + processInstanceId + ". Current tasks are: " +
listAllOpenTasks(processInstanceId),
+ tasks.isEmpty());
}
protected String listAllOpenTasks(String processInstanceId) {
- List<Task> tasks =
taskService.createTaskQuery().processInstanceId(processInstanceId).list();
+ List<Task> tasks = taskService.createTaskQuery()
+ .processInstanceId(processInstanceId)
+ .list();
StringBuilder result = new StringBuilder();
for (Task task : tasks) {
result.append("'" + task.getName() + "', ");
@@ -280,7 +289,7 @@
public void assertExecutionEnded(String processInstanceId) {
assertNull("Error: an active process instance with id " + processInstanceId
+ " was found",
- executionService.findProcessInstanceById(processInstanceId));
+ executionService.findProcessInstanceById(processInstanceId));
}
public void assertProcessInstanceEnded(String processInstanceId) {
@@ -292,19 +301,18 @@
}
public void assertProcessInstanceActive(ProcessInstance processInstance) {
- assertProcessInstanceActive(processInstance.getId());
+ assertProcessInstanceActive(processInstance.getId());
}
public void assertProcessInstanceActive(String processInstanceId) {
- assertNotNull("Error: an active process instance with id " +
processInstanceId + " was not found",
- executionService.findProcessInstanceById(processInstanceId));
+ assertNotNull("Error: an active process instance with id " +
processInstanceId
+ + " was not found",
executionService.findProcessInstanceById(processInstanceId));
}
public void assertActivityActive(String executionId, String activityName) {
- assertTrue("The execution with id '" + executionId +
- "' is not active in the activity '" + activityName +
"'." +
- "Current activitites are: " +
listAllActiveActivites(executionId),
- executionService.findExecutionById(executionId).isActive(activityName));
+ assertTrue("The execution with id '" + executionId + "' is not
active in the activity '"
+ + activityName + "'." + "Current activitites are: " +
listAllActiveActivites(executionId),
+ executionService.findExecutionById(executionId).isActive(activityName));
}
public void assertNotActivityActive(String executionId, String activityName) {
@@ -312,14 +320,15 @@
assertFalse(execution.isActive(activityName));
}
- public void assertActivitiesActive(String executionId, String ... activityNames) {
- CollectionAssertions.assertContainsSameElements(
- executionService.findExecutionById(executionId).findActiveActivityNames(),
activityNames);
+ public void assertActivitiesActive(String executionId, String... activityNames) {
+
CollectionAssertions.assertContainsSameElements(executionService.findExecutionById(executionId)
+ .findActiveActivityNames(),
+ activityNames);
}
/** Checks if the given execution is active in one (or more) of the given activities
*/
- public void assertExecutionInOneOrMoreActivitiesActive(String executionId, String ...
activityNames) {
-
+ public void assertExecutionInOneOrMoreActivitiesActive(String executionId,
+ String... activityNames) {
boolean inOneActivityActive = false;
Execution execution = executionService.findExecutionById(executionId);
@@ -329,10 +338,9 @@
}
}
- assertTrue("The execution with id '" + executionId +
- "' is not active in one of these activities: " + activityNames
+
- "Current activitites are: " + listAllActiveActivites(executionId),
- inOneActivityActive);
+ assertTrue("The execution with id '" + executionId
+ + "' is not active in one of these activities: " + activityNames
+ + "Current activitites are: " + listAllActiveActivites(executionId),
inOneActivityActive);
}
protected String listAllActiveActivites(String executionId) {
@@ -374,9 +382,11 @@
log.debug("waiting " + checkInterval + " ms for " + jobCount
+ " jobs to execute");
Thread.sleep(checkInterval);
}
- } catch (InterruptedException e) {
+ }
+ catch (InterruptedException e) {
fail("test execution exceeded treshold of " + timeout + "
milliseconds");
- } finally {
+ }
+ finally {
timer.cancel();
}
}
Modified: jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JmsExtensions.java
===================================================================
---
jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JmsExtensions.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-base/src/main/java/org/jbpm/test/JmsExtensions.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -24,20 +24,19 @@
import java.util.HashMap;
import java.util.Map;
+import javax.jms.Connection;
+import javax.jms.ConnectionFactory;
+import javax.jms.Destination;
+import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.Queue;
-import javax.jms.QueueConnection;
-import javax.jms.QueueConnectionFactory;
-import javax.jms.QueueSession;
-import javax.jms.XAQueueConnection;
-import javax.jms.XAQueueConnectionFactory;
-import javax.jms.XAQueueSession;
+import javax.jms.QueueBrowser;
+import javax.jms.Session;
+import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
-import junit.framework.AssertionFailedError;
-
import org.jbpm.api.JbpmException;
import com.mockrunner.ejb.JNDIUtil;
@@ -47,212 +46,217 @@
import com.mockrunner.mock.jms.MockQueueConnectionFactory;
import com.mockrunner.mock.jms.MockTopic;
-
/**
* @author Tom Baeyens
+ * @author Alejandro Guizar
*/
-public abstract class JmsExtensions {
-
+public class JmsExtensions {
+
static {
+ try {
+ new InitialContext().getEnvironment();
+ }
+ catch (NamingException e) {
try {
- new InitialContext().getEnvironment();
- } catch (NamingException e) {
- try {
- JNDIUtil.initMockContextFactory();
- } catch (Exception e2) {
- e.printStackTrace();
- throw new RuntimeException("coudn't initialize mock jndi:
"+e2.getMessage(), e2);
- }
+ JNDIUtil.initMockContextFactory();
}
+ catch (NamingException e2) {
+ throw new JbpmException("failed to initialize mock jndi", e2);
+ }
+ }
}
-
- static Map<String, JMSMockObjectFactory> jmsMockObjectFactories = new
HashMap<String, JMSMockObjectFactory>();
- static Map<String, JMSTestModule> jmsTestModules = new HashMap<String,
JMSTestModule>();
-
- public static void createQueue(String connectionFactoryJndiName, String queueJndiName)
{
- MockQueue queue = getJmsTestModule(connectionFactoryJndiName)
- .getDestinationManager()
- .createQueue(queueJndiName);
-
- bindToJndi(queueJndiName, queue);
+
+ // hide default constructor to prevent instantiation
+ private JmsExtensions() {
}
- public static void removeQueue(String connectionFactoryJndiName, String queueJndiName)
{
- getJmsTestModule(connectionFactoryJndiName)
- .getDestinationManager()
- .removeQueue(queueJndiName);
+ private static final Map<String, JMSMockObjectFactory> jmsMockObjectFactories =
new HashMap<String, JMSMockObjectFactory>();
+ private static final Map<String, JMSTestModule> jmsTestModules = new
HashMap<String, JMSTestModule>();
- unbindFromJndi(queueJndiName);
+ public static void createQueue(String connectionFactoryName, String queueName) {
+ MockQueue queue = getJmsTestModule(connectionFactoryName).getDestinationManager()
+ .createQueue(queueName);
+
+ bindToJndi(queueName, queue);
}
- public static void createTopic(String connectionFactoryJndiName, String topicJndiName)
{
- MockTopic topic = getJmsTestModule(connectionFactoryJndiName)
- .getDestinationManager()
- .createTopic(topicJndiName);
+ public static void removeQueue(String connectionFactoryName, String queueName) {
+
getJmsTestModule(connectionFactoryName).getDestinationManager().removeQueue(queueName);
+ unbindFromJndi(queueName);
+ }
- bindToJndi(topicJndiName, topic);
+ public static void createTopic(String connectionFactoryName, String topicName) {
+ MockTopic topic = getJmsTestModule(connectionFactoryName).getDestinationManager()
+ .createTopic(topicName);
+ bindToJndi(topicName, topic);
}
- public static void removeTopic(String connectionFactoryJndiName, String topicJndiName)
{
- getJmsTestModule(connectionFactoryJndiName)
- .getDestinationManager()
- .removeTopic(topicJndiName);
-
- unbindFromJndi(topicJndiName);
+ public static void removeTopic(String connectionFactoryName, String topicName) {
+
getJmsTestModule(connectionFactoryName).getDestinationManager().removeTopic(topicName);
+ unbindFromJndi(topicName);
}
protected static void bindToJndi(String jndiName, Object object) {
try {
new InitialContext().bind(jndiName, object);
- } catch (Exception e) {
- throw new JbpmException("couldn't bind object
'"+object+"' to jndi name '"+jndiName+"':
"+e.getMessage(), e);
}
+ catch (NamingException e) {
+ throw new JbpmException("could not bind '" + jndiName + "'
to: " + object, e);
+ }
}
protected static void unbindFromJndi(String jndiName) {
try {
new InitialContext().unbind(jndiName);
- } catch (Exception e) {
- throw new JbpmException("couldn't unbind object from jndi name
'"+jndiName+"': "+e.getMessage(), e);
}
+ catch (NamingException e) {
+ throw new JbpmException("could not unbind: " + jndiName, e);
+ }
}
- private static JMSTestModule getJmsTestModule(String connectionFactoryJndiName) {
- JMSTestModule jmsTestModule = jmsTestModules.get(connectionFactoryJndiName);
- if (jmsTestModule==null) {
- JMSMockObjectFactory jmsMockObjectFactory =
getMockObjectFactory(connectionFactoryJndiName);
+ private static JMSTestModule getJmsTestModule(String connectionFactoryName) {
+ JMSTestModule jmsTestModule = jmsTestModules.get(connectionFactoryName);
+ if (jmsTestModule == null) {
+ JMSMockObjectFactory jmsMockObjectFactory =
getMockObjectFactory(connectionFactoryName);
jmsTestModule = new JMSTestModule(jmsMockObjectFactory);
- jmsTestModules.put(connectionFactoryJndiName, jmsTestModule);
+ jmsTestModules.put(connectionFactoryName, jmsTestModule);
}
return jmsTestModule;
}
- private static JMSMockObjectFactory getMockObjectFactory(String
connectionFactoryJndiName) {
- JMSMockObjectFactory jmsMockObjectFactory =
jmsMockObjectFactories.get(connectionFactoryJndiName);
- if (jmsMockObjectFactory==null) {
+ private static JMSMockObjectFactory getMockObjectFactory(String connectionFactoryName)
{
+ JMSMockObjectFactory jmsMockObjectFactory =
jmsMockObjectFactories.get(connectionFactoryName);
+ if (jmsMockObjectFactory == null) {
jmsMockObjectFactory = new JMSMockObjectFactory();
- jmsMockObjectFactories.put(connectionFactoryJndiName, jmsMockObjectFactory);
+ jmsMockObjectFactories.put(connectionFactoryName, jmsMockObjectFactory);
MockQueueConnectionFactory mockQueueConnectionFactory =
jmsMockObjectFactory.getMockQueueConnectionFactory();
try {
- new InitialContext().bind(connectionFactoryJndiName,
mockQueueConnectionFactory);
- } catch (Exception e) {
- throw new JbpmException("couldn't bind mock queue connection factory
'"+connectionFactoryJndiName+"': "+e.getMessage(), e);
+ new InitialContext().bind(connectionFactoryName, mockQueueConnectionFactory);
}
+ catch (NamingException e) {
+ throw new JbpmException("couldn't bind mock queue connection factory
'"
+ + connectionFactoryName + "': " + e.getMessage(), e);
+ }
}
return jmsMockObjectFactory;
}
- public static Object consumeMessageFromQueueXA(String connectionFactoryJndiName, String
queueJndiName, long timeout) {
+ public static Message consumeMessage(String connectionFactoryName, String
destinationName,
+ int acknowledgeMode, long timeout) {
+ Context context = null;
+ ConnectionFactory connectionFactory;
+ Destination queue;
try {
- InitialContext context = new InitialContext();
- Queue queue = (Queue)context.lookup(queueJndiName);
- XAQueueConnectionFactory xaQueueConnectionFactory = (XAQueueConnectionFactory)
context.lookup(connectionFactoryJndiName);
-
- XAQueueConnection xaQueueConnection = null;
- XAQueueSession queueSession = null;
- MessageConsumer messageConsumer = null;
- try {
- xaQueueConnection = xaQueueConnectionFactory.createXAQueueConnection();
- xaQueueConnection.start();
- queueSession = xaQueueConnection.createXAQueueSession();
- messageConsumer = queueSession.createConsumer(queue);
- Message message = messageConsumer.receive(timeout);
- if (message==null) {
- throw new AssertionFailedError("no message on queue
"+queueJndiName);
+ context = new InitialContext();
+ queue = (Destination) context.lookup(destinationName);
+ connectionFactory = (ConnectionFactory) context.lookup(connectionFactoryName);
+ }
+ catch (NamingException e) {
+ throw new JbpmException("failed to receive message", e);
+ }
+ finally {
+ if (context != null) {
+ try {
+ context.close();
}
- return message;
-
- } finally {
- try {
- messageConsumer.close();
- } catch (Exception e) {
+ catch (NamingException e) {
e.printStackTrace();
}
+ }
+ }
+
+ Connection connection = null;
+ try {
+ connection = connectionFactory.createConnection();
+ connection.start();
+
+ Session session = connection.createSession(acknowledgeMode ==
Session.SESSION_TRANSACTED,
+ acknowledgeMode);
+
+ MessageConsumer consumer = session.createConsumer(queue);
+ Message message = consumer.receive(timeout);
+ if (message == null) {
+ throw new JbpmException("no message on queue " + destinationName);
+ }
+ consumer.close();
+
+ if (acknowledgeMode == Session.SESSION_TRANSACTED) {
+ session.commit();
+ }
+ session.close();
+
+ return message;
+ }
+ catch (JMSException e) {
+ throw new JbpmException("failed to receive message", e);
+ }
+ finally {
+ if (connection != null) {
try {
- queueSession.close();
- } catch (Exception e) {
- e.printStackTrace();
+ connection.close();
}
- try {
- xaQueueConnection.close();
- } catch (Exception e) {
+ catch (JMSException e) {
e.printStackTrace();
}
}
- } catch (RuntimeException e) {
- throw e;
- } catch (Exception e) {
- throw new JbpmException("couldn't receive message from queue:
"+e.getMessage(), e);
}
}
- public static Message consumeMessageFromQueue(String connectionFactoryJndiName, String
queueJndiName, long timeout, boolean transacted, int acknowledgeMode) {
+ public static boolean isQueueEmpty(String connectionFactoryName, String queueName,
+ int acknowledgeMode, long timeout) {
+ Context context = null;
+ ConnectionFactory connectionFactory;
+ Queue queue;
try {
- InitialContext context = new InitialContext();
- QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory)
context.lookup(connectionFactoryJndiName);
- Queue queue = (Queue)context.lookup(queueJndiName);
-
- QueueConnection queueConnection = null;
- QueueSession queueSession = null;
- MessageConsumer messageConsumer = null;
-
- try {
- queueConnection = queueConnectionFactory.createQueueConnection();
- queueConnection.start();
- queueSession = queueConnection.createQueueSession(transacted, acknowledgeMode);
- messageConsumer = queueSession.createConsumer(queue);
- Message message = messageConsumer.receive(timeout);
- if (message==null) {
- throw new AssertionFailedError("no message on queue
"+queueJndiName);
- }
- if (transacted) {
- queueSession.commit();
- }
- return message;
-
- } finally {
+ context = new InitialContext();
+ queue = (Queue) context.lookup(queueName);
+ connectionFactory = (ConnectionFactory) context.lookup(connectionFactoryName);
+ }
+ catch (NamingException e) {
+ throw new JbpmException("failed to receive message", e);
+ }
+ finally {
+ if (context != null) {
try {
- messageConsumer.close();
- } catch (Exception e) {
- e.printStackTrace();
+ context.close();
}
- try {
- queueSession.close();
- } catch (Exception e) {
+ catch (NamingException e) {
e.printStackTrace();
}
- try {
- queueConnection.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
}
- } catch (RuntimeException e) {
- throw e;
- } catch (Exception e) {
- throw new JbpmException("couldn't receive message from queue:
"+e.getMessage(), e);
}
- }
- public static void jmsAssertQueueEmptyXA(String connectionFactoryJndiName, String
queueJndiName, long timeout) {
+ Connection connection = null;
try {
- consumeMessageFromQueueXA(connectionFactoryJndiName, queueJndiName, timeout);
- } catch (AssertionFailedError e) {
- if (e.getMessage().startsWith("no message on queue")) {
- return;
+ connection = connectionFactory.createConnection();
+ connection.start();
+
+ Session session = connection.createSession(acknowledgeMode ==
Session.SESSION_TRANSACTED,
+ acknowledgeMode);
+
+ QueueBrowser browser = session.createBrowser(queue);
+ boolean isEmpty = !browser.getEnumeration().hasMoreElements();
+ browser.close();
+
+ if (acknowledgeMode == Session.SESSION_TRANSACTED) {
+ session.commit();
}
+ session.close();
+
+ return isEmpty;
}
- throw new AssertionFailedError("message available on queue
"+queueJndiName);
- }
-
- public static void jmsAssertQueueEmpty(String connectionFactoryJndiName, String
queueJndiName, long timeout, boolean transacted, int acknowledgeMode) {
- try {
- consumeMessageFromQueue(connectionFactoryJndiName, queueJndiName, timeout,
transacted, acknowledgeMode);
- } catch (AssertionFailedError e) {
- if (e.getMessage().startsWith("no message on queue")) {
- return;
+ catch (JMSException e) {
+ throw new JbpmException("failed to receive message", e);
+ }
+ finally {
+ if (connection != null) {
+ try {
+ connection.close();
+ }
+ catch (JMSException e) {
+ e.printStackTrace();
+ }
}
}
- throw new AssertionFailedError("message available on queue
"+queueJndiName);
}
}
Modified: jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/jms/JmsQueueTest.java
===================================================================
---
jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/jms/JmsQueueTest.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-cfg/src/test/java/org/jbpm/test/jms/JmsQueueTest.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -25,36 +25,36 @@
import org.jbpm.test.JbpmCustomCfgTestCase;
-
/**
* @author Tom Baeyens
*/
public class JmsQueueTest extends JbpmCustomCfgTestCase {
String deploymentId;
-
+
protected void setUp() throws Exception {
super.setUp();
-
+
deploymentId = repositoryService.createDeployment()
- .addResourceFromClasspath("org/jbpm/test/jms/queueprocess.jpdl.xml")
- .deploy();
-
+ .addResourceFromClasspath("org/jbpm/test/jms/queueprocess.jpdl.xml")
+ .deploy();
+
jmsCreateQueue("jms/ConnectionFactory", "queue/ProductQueue");
}
protected void tearDown() throws Exception {
jmsRemoveQueue("jms/ConnectionFactory", "queue/ProductQueue");
-
+
repositoryService.deleteDeploymentCascade(deploymentId);
-
+
super.tearDown();
}
public void testQueueMessage() throws Exception {
executionService.startProcessInstanceByKey("JmsQueue");
-
- MapMessage mapMessage = (MapMessage)
jmsConsumeMessageFromQueue("jms/ConnectionFactory",
"queue/ProductQueue");
+
+ MapMessage mapMessage = (MapMessage)
jmsConsumeMessage("jms/ConnectionFactory",
+ "queue/ProductQueue");
assertEquals("shampoo", mapMessage.getString("product"));
}
}
Modified:
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/Buzzz.java
===================================================================
---
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/Buzzz.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/Buzzz.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -21,10 +21,10 @@
*/
package org.jbpm.test.jms;
+import org.jbpm.api.JbpmException;
import org.jbpm.api.activity.ActivityBehaviour;
import org.jbpm.api.activity.ActivityExecution;
-
/**
* @author Tom Baeyens
*/
@@ -33,6 +33,6 @@
private static final long serialVersionUID = 1L;
public void execute(ActivityExecution execution) throws Exception {
- throw new RuntimeException("buzzz");
+ throw new JbpmException("buzzz");
}
}
Modified:
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueExceptionTest.java
===================================================================
---
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueExceptionTest.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueExceptionTest.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -21,12 +21,14 @@
*/
package org.jbpm.test.jms;
+import javax.jms.Session;
+
import junit.framework.Test;
import org.apache.cactus.ServletTestSuite;
+import org.jbpm.api.JbpmException;
import org.jbpm.test.JbpmTestCase;
-
/**
* @author Tom Baeyens
*/
@@ -37,24 +39,24 @@
servletTestSuite.addTestSuite(QueueTextMessageTest.class);
return servletTestSuite;
}
-
+
protected void setUp() throws Exception {
- super.setUp();
+ super.setUp();
registerDeployment(repositoryService.createDeployment()
-
.addResourceFromClasspath("org/jbpm/test/jms/queue.text.process.jpdl.xml")
- .deploy());
+
.addResourceFromClasspath("org/jbpm/test/jms/queue.exception.process.jpdl.xml")
+ .deploy());
}
-
+
public void testQueueMessageException() throws Exception {
try {
executionService.startProcessInstanceByKey("JmsQueueException");
fail("expected exception");
- } catch (Exception e) {
+ }
+ catch (JbpmException e) {
// OK
}
- jmsAssertQueueEmptyXA("java:JmsXA", "queue/jbpm-test-queue",
1000);
-
+ jmsAssertQueueEmpty("java:JmsXA", "queue/jbpm-test-queue",
Session.AUTO_ACKNOWLEDGE, 1000);
assertEquals(0, executionService.createProcessInstanceQuery().list().size());
}
}
Modified:
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueMapMessageTest.java
===================================================================
---
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueMapMessageTest.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueMapMessageTest.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -45,7 +45,7 @@
public void testQueueMapMessage() throws Exception {
executionService.startProcessInstanceByKey("JmsQueueMap");
- MapMessage mapMessage = (MapMessage)
jmsConsumeMessageFromQueue("java:JmsXA", "queue/jbpm-test-queue",
1000, false, Session.AUTO_ACKNOWLEDGE);
+ MapMessage mapMessage = (MapMessage) jmsConsumeMessage("java:JmsXA",
"queue/jbpm-test-queue");
assertTrue(mapMessage.itemExists("x"));
assertEquals("foo", mapMessage.getObject("x"));
}
Modified:
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueObjectMessageTest.java
===================================================================
---
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueObjectMessageTest.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueObjectMessageTest.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -52,7 +52,7 @@
Map<String, Object> variables = new HashMap<String, Object>();
variables.put("object", "this is the object");
executionService.startProcessInstanceByKey("JmsQueueObject", variables);
- ObjectMessage objectMessage = (ObjectMessage)
jmsConsumeMessageFromQueue("java:JmsXA", "queue/jbpm-test-queue",
1000, false, Session.AUTO_ACKNOWLEDGE);
+ ObjectMessage objectMessage = (ObjectMessage)
jmsConsumeMessage("java:JmsXA", "queue/jbpm-test-queue");
assertEquals("this is the object", objectMessage.getObject());
}
Modified:
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueTextMessageTest.java
===================================================================
---
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueTextMessageTest.java 2010-08-19
14:20:33 UTC (rev 6614)
+++
jbpm4/trunk/modules/test-enterprise/test-enterprise-suite/src/test/java/org/jbpm/test/jms/QueueTextMessageTest.java 2010-08-20
03:14:27 UTC (rev 6615)
@@ -46,7 +46,7 @@
public void testQueueTextMessage() throws Exception {
executionService.startProcessInstanceByKey("JmsQueueText");
- TextMessage textMessage = (TextMessage)
jmsConsumeMessageFromQueue("java:JmsXA", "queue/jbpm-test-queue",
1000, false, Session.AUTO_ACKNOWLEDGE);
+ TextMessage textMessage = (TextMessage) jmsConsumeMessage("java:JmsXA",
"queue/jbpm-test-queue", Session.AUTO_ACKNOWLEDGE, 1000);
assertEquals("This is the body", textMessage.getText());
}
}
Modified: jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh 2010-08-19 14:20:33 UTC (rev 6614)
+++ jbpm4/trunk/qa/hudson-jbpm4-enterprise.sh 2010-08-20 03:14:27 UTC (rev 6615)
@@ -2,7 +2,7 @@
#
# runs the jboss integration test suite
-export MAVEN_OPTS="-Dbind.address=$JBOSS_BINDADDR"
+export MAVEN_OPTS="-Dbind.address=$MYTESTIP_1"
JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION \
Modified: jbpm4/trunk/qa/hudson-jbpm4-jboss.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-jboss.sh 2010-08-19 14:20:33 UTC (rev 6614)
+++ jbpm4/trunk/qa/hudson-jbpm4-jboss.sh 2010-08-20 03:14:27 UTC (rev 6615)
@@ -2,7 +2,7 @@
#
# runs the jboss integration test suite
-export MAVEN_OPTS="-Dbind.address=$JBOSS_BINDADDR"
+export MAVEN_OPTS="-Dbind.address=$MYTESTIP_1"
JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION \
Modified: jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh
===================================================================
--- jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh 2010-08-19 14:20:33 UTC (rev 6614)
+++ jbpm4/trunk/qa/hudson-jbpm4-tomcat.sh 2010-08-20 03:14:27 UTC (rev 6615)
@@ -2,7 +2,7 @@
#
# runs the tomcat integration test suite
-export MAVEN_OPTS="-Dbind.address=$TOMCAT_BINDADDR"
+export MAVEN_OPTS="-Dbind.address=$MYTESTIP_1"
JBPM_VERSION=`mvn -Dexpression=project.version help:evaluate | grep '^4\.'`
export ANT_OPTS="-Djbpm.parent.dir=$WORKSPACE -Djbpm.version=$JBPM_VERSION \