Browse Source

Plenty o' updates: Kotlin 12, new JSword build

Bradlee Speice 4 years ago
parent
commit
e756ec8c28
97 changed files with 1939 additions and 439 deletions
  1. 2
    6
      .gitignore
  2. 1
    0
      .idea/.gitignore
  3. 1
    0
      .idea/.name
  4. 23
    0
      .idea/compiler.xml
  5. 3
    0
      .idea/copyright/profiles_settings.xml
  6. 5
    0
      .idea/encodings.xml
  7. 20
    0
      .idea/gradle.xml
  8. 11
    0
      .idea/inspectionProfiles/Project_Default.xml
  9. 7
    0
      .idea/inspectionProfiles/profiles_settings.xml
  10. 11
    0
      .idea/libraries/accessibility_test_framework_1_0.xml
  11. 9
    0
      .idea/libraries/acra_4_6_2.xml
  12. 9
    0
      .idea/libraries/annotations_4_1_1_4.xml
  13. 9
    0
      .idea/libraries/ant_1_8_0.xml
  14. 9
    0
      .idea/libraries/ant_launcher_1_8_0.xml
  15. 13
    0
      .idea/libraries/appcompat_v7_22_0_0.xml
  16. 11
    0
      .idea/libraries/asm_5_0_1.xml
  17. 11
    0
      .idea/libraries/asm_analysis_5_0_1.xml
  18. 11
    0
      .idea/libraries/asm_commons_5_0_1.xml
  19. 11
    0
      .idea/libraries/asm_tree_5_0_1.xml
  20. 11
    0
      .idea/libraries/asm_util_5_0_1.xml
  21. 11
    0
      .idea/libraries/awaitility_1_6_3.xml
  22. 11
    0
      .idea/libraries/bcprov_jdk16_1_46.xml
  23. 11
    0
      .idea/libraries/butterknife_6_1_0.xml
  24. 11
    0
      .idea/libraries/byte_buddy_0_6_8.xml
  25. 12
    0
      .idea/libraries/cardview_v7_22_0_0.xml
  26. 11
    0
      .idea/libraries/cglib_nodep_3_1.xml
  27. 11
    0
      .idea/libraries/commons_codec_1_6.xml
  28. 11
    0
      .idea/libraries/commons_compress_1_7.xml
  29. 11
    0
      .idea/libraries/commons_lang3_3_4.xml
  30. 11
    0
      .idea/libraries/commons_logging_1_1_3.xml
  31. 11
    0
      .idea/libraries/commons_net_3_3.xml
  32. 11
    0
      .idea/libraries/dagger_1_2_2.xml
  33. 9
    0
      .idea/libraries/dagger_compiler_1_2_2.xml
  34. 9
    0
      .idea/libraries/esperandro_2_2_0.xml
  35. 11
    0
      .idea/libraries/esperandro_api_2_2_0.xml
  36. 9
    0
      .idea/libraries/guava_15_0.xml
  37. 11
    0
      .idea/libraries/hamcrest_core_1_3.xml
  38. 11
    0
      .idea/libraries/hamcrest_library_1_3.xml
  39. 11
    0
      .idea/libraries/httpclient_4_3_2.xml
  40. 11
    0
      .idea/libraries/httpcore_4_3_2.xml
  41. 11
    0
      .idea/libraries/icu4j_53_1.xml
  42. 9
    0
      .idea/libraries/javawriter_2_5_1.xml
  43. 11
    0
      .idea/libraries/javax_inject_1.xml
  44. 11
    0
      .idea/libraries/jdom2_2_0_5.xml
  45. 9
    0
      .idea/libraries/jsword_minimalbible_jsword_minimalbible_1_0_SNAPSHOT.xml
  46. 11
    0
      .idea/libraries/junit_4_11.xml
  47. 11
    0
      .idea/libraries/junit_4_12.xml
  48. 11
    0
      .idea/libraries/kotlin_runtime_0_12_213.xml
  49. 11
    0
      .idea/libraries/kotlin_stdlib_0_12_213.xml
  50. 10
    0
      .idea/libraries/logger_1_10.xml
  51. 11
    0
      .idea/libraries/lucene_analyzers_3_0_3.xml
  52. 11
    0
      .idea/libraries/lucene_core_3_0_3.xml
  53. 11
    0
      .idea/libraries/lucene_smartcn_3_0_3.xml
  54. 11
    0
      .idea/libraries/lucene_snowball_3_0_3.xml
  55. 11
    0
      .idea/libraries/maven_ant_tasks_2_1_3.xml
  56. 9
    0
      .idea/libraries/mockable_android_22.xml
  57. 11
    0
      .idea/libraries/mockito_core_2_0_14_beta.xml
  58. 11
    0
      .idea/libraries/objenesis_2_1.xml
  59. 12
    0
      .idea/libraries/recyclerview_v7_22_0_0.xml
  60. 11
    0
      .idea/libraries/robolectric_3_0_rc3.xml
  61. 11
    0
      .idea/libraries/robolectric_annotations_3_0_rc3.xml
  62. 11
    0
      .idea/libraries/robolectric_resources_3_0_rc3.xml
  63. 11
    0
      .idea/libraries/robolectric_utils_3_0_rc3.xml
  64. 11
    0
      .idea/libraries/rxjava_android_0_20_7.xml
  65. 11
    0
      .idea/libraries/rxjava_core_0_20_7.xml
  66. 11
    0
      .idea/libraries/shadows_core_3_0_rc3.xml
  67. 11
    0
      .idea/libraries/slf4j_api_1_7_6.xml
  68. 11
    0
      .idea/libraries/spek_0_1_165.xml
  69. 11
    0
      .idea/libraries/sqlite4java_0_282.xml
  70. 11
    0
      .idea/libraries/support_annotations_22_0_0.xml
  71. 13
    0
      .idea/libraries/support_v4_22_0_0.xml
  72. 11
    0
      .idea/libraries/systembartint_1_0_4.xml
  73. 11
    0
      .idea/libraries/vtd_xml_2_11.xml
  74. 11
    0
      .idea/libraries/xz_1_4.xml
  75. 57
    0
      .idea/misc.xml
  76. 10
    0
      .idea/modules.xml
  77. 886
    0
      .idea/qaplug_profiles.xml
  78. 5
    0
      .idea/scopes/scope_settings.xml
  79. 8
    0
      .idea/vcs.xml
  80. 19
    0
      MinimalBible.iml
  81. 0
    2
      app-test/.gitignore
  82. 0
    96
      app-test/build.gradle
  83. 0
    31
      app-test/src/test/java/org/bspeice/minimalbible/activity/search/BasicSearchTest.java
  84. 0
    295
      app-test/src/test/java/org/bspeice/minimalbible/test/activity/downloader/manager/BookManagerTest.java
  85. 159
    0
      app/app.iml
  86. 16
    1
      app/build.gradle
  87. 0
    0
      app/src/test/java/org/bspeice/minimalbible/test/activity/downloader/manager/RefreshManagerTest.java
  88. 2
    2
      app/src/test/kotlin/org/bspeice/minimalbible/SafeValDelegateKotlinTest.kt
  89. 0
    0
      app/src/test/kotlin/org/bspeice/minimalbible/activity/downloader/BookListFragmentTest.kt
  90. 0
    0
      app/src/test/kotlin/org/bspeice/minimalbible/activity/downloader/manager/DLProgressEventSpek.kt
  91. 0
    0
      app/src/test/kotlin/org/bspeice/minimalbible/activity/downloader/manager/LocaleManagerSpek.kt
  92. 0
    0
      app/src/test/kotlin/org/bspeice/minimalbible/activity/downloader/manager/RefreshManagerSpek.kt
  93. 0
    0
      app/src/test/kotlin/org/bspeice/minimalbible/activity/search/MBIndexManagerSpek.kt
  94. 2
    2
      build.gradle
  95. 0
    1
      jsword
  96. 1
    1
      jsword-minimalbible
  97. 1
    2
      settings.gradle

+ 2
- 6
.gitignore View File

@@ -1,10 +1,6 @@
1 1
 .gradle
2
-/local.properties
3
-/.idea
2
+local.properties
4 3
 .DS_Store
5 4
 /build
6
-*.iml
7
-/node_modules
8
-app/src/main/assets/node_modules/
9
-npm-debug.log
10 5
 *.swp
6
+*.hprof

+ 1
- 0
.idea/.gitignore View File

@@ -0,0 +1 @@
1
+workspace.xml

+ 1
- 0
.idea/.name View File

@@ -0,0 +1 @@
1
+MinimalBible

+ 23
- 0
.idea/compiler.xml View File

@@ -0,0 +1,23 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="CompilerConfiguration">
4
+    <option name="DEFAULT_COMPILER" value="Javac" />
5
+    <resourceExtensions />
6
+    <wildcardResourcePatterns>
7
+      <entry name="!?*.java" />
8
+      <entry name="!?*.form" />
9
+      <entry name="!?*.class" />
10
+      <entry name="!?*.groovy" />
11
+      <entry name="!?*.scala" />
12
+      <entry name="!?*.flex" />
13
+      <entry name="!?*.kt" />
14
+      <entry name="!?*.clj" />
15
+    </wildcardResourcePatterns>
16
+    <annotationProcessing>
17
+      <profile default="true" name="Default" enabled="false">
18
+        <processorPath useClasspath="true" />
19
+      </profile>
20
+    </annotationProcessing>
21
+  </component>
22
+</project>
23
+

+ 3
- 0
.idea/copyright/profiles_settings.xml View File

@@ -0,0 +1,3 @@
1
+<component name="CopyrightManager">
2
+  <settings default="" />
3
+</component>

+ 5
- 0
.idea/encodings.xml View File

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
4
+</project>
5
+

+ 20
- 0
.idea/gradle.xml View File

@@ -0,0 +1,20 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="GradleSettings">
4
+    <option name="linkedExternalProjectsSettings">
5
+      <GradleProjectSettings>
6
+        <option name="distributionType" value="LOCAL" />
7
+        <option name="externalProjectPath" value="$PROJECT_DIR$" />
8
+        <option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.2.1" />
9
+        <option name="gradleJvm" value="1.7" />
10
+        <option name="modules">
11
+          <set>
12
+            <option value="$PROJECT_DIR$" />
13
+            <option value="$PROJECT_DIR$/app" />
14
+            <option value="$PROJECT_DIR$/jsword-minimalbible" />
15
+          </set>
16
+        </option>
17
+      </GradleProjectSettings>
18
+    </option>
19
+  </component>
20
+</project>

+ 11
- 0
.idea/inspectionProfiles/Project_Default.xml View File

@@ -0,0 +1,11 @@
1
+<component name="InspectionProjectProfileManager">
2
+  <profile version="1.0" is_locked="false">
3
+    <option name="myName" value="Project Default" />
4
+    <option name="myLocal" value="false" />
5
+    <inspection_tool class="AndroidLintUselessParent" enabled="false" level="WARNING" enabled_by_default="false" />
6
+    <inspection_tool class="LoggerInitializedWithForeignClass" enabled="false" level="WARNING" enabled_by_default="false">
7
+      <option name="loggerClassName" value="org.apache.log4j.Logger,org.slf4j.LoggerFactory,org.apache.commons.logging.LogFactory,java.util.logging.Logger" />
8
+      <option name="loggerFactoryMethodName" value="getLogger,getLogger,getLog,getLogger" />
9
+    </inspection_tool>
10
+  </profile>
11
+</component>

+ 7
- 0
.idea/inspectionProfiles/profiles_settings.xml View File

@@ -0,0 +1,7 @@
1
+<component name="InspectionProjectProfileManager">
2
+  <settings>
3
+    <option name="PROJECT_PROFILE" value="Project Default" />
4
+    <option name="USE_PROJECT_PROFILE" value="true" />
5
+    <version value="1.0" />
6
+  </settings>
7
+</component>

+ 11
- 0
.idea/libraries/accessibility_test_framework_1_0.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="accessibility-test-framework-1.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.android.apps.common.testing.accessibility.framework/accessibility-test-framework/1.0/28162aae36f8ba5903adadfb570313e1f1be852e/accessibility-test-framework-1.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.android.apps.common.testing.accessibility.framework/accessibility-test-framework/1.0/d742fcaabf1e26311aa7796f5b378ee60b09fe62/accessibility-test-framework-1.0-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 9
- 0
.idea/libraries/acra_4_6_2.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="acra-4.6.2">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/ch.acra/acra/4.6.2/b99297996579b72496c9f81b0c12d8404c74e618/acra-4.6.2.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 9
- 0
.idea/libraries/annotations_4_1_1_4.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="annotations-4.1.1.4">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.android/annotations/4.1.1.4/a1678ba907bf92691d879fef34e1a187038f9259/annotations-4.1.1.4.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 9
- 0
.idea/libraries/ant_1_8_0.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="ant-1.8.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant/1.8.0/7b456ca6b93900f96e58cc8371f03d90a9c1c8d1/ant-1.8.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 9
- 0
.idea/libraries/ant_launcher_1_8_0.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="ant-launcher-1.8.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-launcher/1.8.0/8b53ba16fa62fb1034da8f1de200ddc407c8381/ant-launcher-1.8.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 13
- 0
.idea/libraries/appcompat_v7_22_0_0.xml View File

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="appcompat-v7-22.0.0">
3
+    <ANNOTATIONS>
4
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/annotations.zip!/" />
5
+    </ANNOTATIONS>
6
+    <CLASSES>
7
+      <root url="file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res" />
8
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/jars/classes.jar!/" />
9
+    </CLASSES>
10
+    <JAVADOC />
11
+    <SOURCES />
12
+  </library>
13
+</component>

+ 11
- 0
.idea/libraries/asm_5_0_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="asm-5.0.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.1/2fd56467a018aafe6ec6a73ccba520be4a7e1565/asm-5.0.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-5.0.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/asm_analysis_5_0_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="asm-analysis-5.0.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.1/e286fbee48efacb4e7c175f7948d9d8b2ab52352/asm-analysis-5.0.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-analysis-5.0.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/asm_commons_5_0_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="asm-commons-5.0.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.1/7b7147a390a93a14d2edfdcf3f7b0e87a0939c3e/asm-commons-5.0.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-commons-5.0.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/asm_tree_5_0_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="asm-tree-5.0.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.1/1b1e6e9d869acd704056d0a4223071a511c619e6/asm-tree-5.0.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-tree-5.0.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/asm_util_5_0_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="asm-util-5.0.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/5.0.1/7c8caddfbd0b2d7b844f8fcc75175b9cb9cf4724/asm-util-5.0.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-util-5.0.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/awaitility_1_6_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="awaitility-1.6.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.jayway.awaitility/awaitility/1.6.3/2b698080294539741574d9f7532eb46bdc2bc345/awaitility-1.6.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.jayway.awaitility/awaitility/1.6.3/144ef9462490d5bb4fd27b17220840c498fed727/awaitility-1.6.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/bcprov_jdk16_1_46.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="bcprov-jdk16-1.46">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk16/1.46/ce091790943599535cbb4de8ede84535b0c1260c/bcprov-jdk16-1.46.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk16/1.46/d2b70567594225923450d7e3f80cd022c852725e/bcprov-jdk16-1.46-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/butterknife_6_1_0.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="butterknife-6.1.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/6.1.0/63735f48b82bcd24cdd33821342428252eb1ca5a/butterknife-6.1.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/6.1.0/282f5b78b68e7e5cbaa2f4266265f7f5cc783ee6/butterknife-6.1.0-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/byte_buddy_0_6_8.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="byte-buddy-0.6.8">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/0.6.8/1cb5e8b6f4dddb61be36965fe3c7239c0311e727/byte-buddy-0.6.8.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/0.6.8/85f922cfa3f9275cd8a5992c491391bc7e0f8e4a/byte-buddy-0.6.8-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 12
- 0
.idea/libraries/cardview_v7_22_0_0.xml View File

@@ -0,0 +1,12 @@
1
+<component name="libraryTable">
2
+  <library name="cardview-v7-22.0.0">
3
+    <CLASSES>
4
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/cardview-v7/22.0.0/jars/classes.jar!/" />
5
+      <root url="file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/cardview-v7/22.0.0/res" />
6
+    </CLASSES>
7
+    <JAVADOC />
8
+    <SOURCES>
9
+      <root url="jar://$PROJECT_DIR$/../../android-sdk-linux/extras/android/m2repository/com/android/support/cardview-v7/22.0.0/cardview-v7-22.0.0-sources.jar!/" />
10
+    </SOURCES>
11
+  </library>
12
+</component>

+ 11
- 0
.idea/libraries/cglib_nodep_3_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="cglib-nodep-3.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/cglib/cglib-nodep/3.1/aa83efbd1aedc4f26bdf00e7ea78191483f2c9b3/cglib-nodep-3.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/cglib/cglib-nodep/3.1/e651cbd93cb1c2155afdea6675c50e567f7ce91e/cglib-nodep-3.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/commons_codec_1_6.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="commons-codec-1.6">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.6/b7f0fc8f61ecadeb3695f0b9464755eee44374d4/commons-codec-1.6.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.6/61e9f9d11fe3e12ec62f633006e99d75fd7f19c8/commons-codec-1.6-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/commons_compress_1_7.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="commons-compress-1.7">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.7/ab365c96ee9bc88adcc6fa40d185c8e15a31410d/commons-compress-1.7.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.7/8b080f4c0bfc9977093412376e2d300512a5981/commons-compress-1.7-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/commons_lang3_3_4.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="commons-lang3-3.4">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.4/5fe28b9518e58819180a43a850fbc0dd24b7c050/commons-lang3-3.4.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.4/b49dafc9cfef24c356827f322e773e7c26725dd2/commons-lang3-3.4-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/commons_logging_1_1_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="commons-logging-1.1.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f/commons-logging-1.1.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.3/28bb0405fddaf04f15058fbfbe01fe2780d7d3b6/commons-logging-1.1.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/commons_net_3_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="commons-net-3.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-net/commons-net/3.3/cd0d5510908225f76c5fe5a3f1df4fa44866f81e/commons-net-3.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-net/commons-net/3.3/ccfa0721eae567b3c47cfaf3cca20e2491362bf6/commons-net-3.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/dagger_1_2_2.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="dagger-1.2.2">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger/1.2.2/e8f912ee19ad84958510883ea191135276b091f8/dagger-1.2.2.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger/1.2.2/fa37978a975da5ca71034b2a8d3818961c5c8399/dagger-1.2.2-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 9
- 0
.idea/libraries/dagger_compiler_1_2_2.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="dagger-compiler-1.2.2">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup.dagger/dagger-compiler/1.2.2/fa9b2f9ae597cedf2a66ef3e60662ff36bb60e57/dagger-compiler-1.2.2.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 9
- 0
.idea/libraries/esperandro_2_2_0.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="esperandro-2.2.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/de.devland.esperandro/esperandro/2.2.0/500ed092b6320bb25f84ebb76d1f3bf99a79062b/esperandro-2.2.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 11
- 0
.idea/libraries/esperandro_api_2_2_0.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="esperandro-api-2.2.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/de.devland.esperandro/esperandro-api/2.2.0/df81f1bc766b4d600f2b5e724c05774509b26ab4/esperandro-api-2.2.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/de.devland.esperandro/esperandro-api/2.2.0/7faaea36da7a76500559d6abf7deaa23297a15af/esperandro-api-2.2.0-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 9
- 0
.idea/libraries/guava_15_0.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="guava-15.0">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/15.0/ed727a8d9f247e2050281cb083f1c77b09dcb5cd/guava-15.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 11
- 0
.idea/libraries/hamcrest_core_1_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="hamcrest-core-1.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/hamcrest_library_1_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="hamcrest-library-1.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/47a7ee46628ab7133129cd7cef1e92657bc275e/hamcrest-library-1.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/httpclient_4_3_2.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="httpclient-4.3.2">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.2/10a45d03873baa34436ae54548d9f1140d4bb68a/httpclient-4.3.2.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.3.2/b2ee1f7676394469864f3350c34dceb2214cd372/httpclient-4.3.2-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/httpcore_4_3_2.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="httpcore-4.3.2">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/31fbbff1ddbf98f3aa7377c94d33b0447c646b6e/httpcore-4.3.2.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.3.2/4809f38359edeea9487f747e09aa58ec8d3a54c5/httpcore-4.3.2-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/icu4j_53_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="icu4j-53.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/53.1/786d9055d4ca8c1aab4a7d4ac8283f973fd7e41f/icu4j-53.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/53.1/fd352ab7304443c31256acd4476bc089fc2dd3b1/icu4j-53.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 9
- 0
.idea/libraries/javawriter_2_5_1.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="javawriter-2.5.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.5.1/54c87b3d91238e5b58e1a436d4916eee680ec959/javawriter-2.5.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 11
- 0
.idea/libraries/javax_inject_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="javax.inject-1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/a00123f261762a7c5e0ec916a2c7c8298d29c400/javax.inject-1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/jdom2_2_0_5.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="jdom2-2.0.5">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jdom/jdom2/2.0.5/2001db51c131e555bafdb77fc52af6a9408c505e/jdom2-2.0.5.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jdom/jdom2/2.0.5/769f3cca4ce92088288be3d0238ef96ef787e82f/jdom2-2.0.5-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 9
- 0
.idea/libraries/jsword_minimalbible_jsword_minimalbible_1_0_SNAPSHOT.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="jsword-minimalbible.jsword-minimalbible-1.0-SNAPSHOT">
3
+    <CLASSES>
4
+      <root url="jar://$PROJECT_DIR$/jsword-minimalbible/build/libs/jsword-minimalbible-1.0-SNAPSHOT.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 11
- 0
.idea/libraries/junit_4_11.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="junit-4.11">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.11/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.11/28e0ad201304e4a4abf999ca0570b7cffc352c3c/junit-4.11-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/junit_4_12.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="junit-4.12">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa/junit-4.12-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/kotlin_runtime_0_12_213.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="kotlin-runtime-0.12.213">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-runtime/0.12.213/114f2f0e0fe4c1dbf9aff4f9ef92309c6869a418/kotlin-runtime-0.12.213.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-runtime/0.12.213/e31408fe9fd033d85b76ce945bed62c672f544c/kotlin-runtime-0.12.213-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/kotlin_stdlib_0_12_213.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="kotlin-stdlib-0.12.213">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/0.12.213/ef6149c361cdc528ecef6c751617c7f68fee2d87/kotlin-stdlib-0.12.213.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/0.12.213/ee5b7d954d49ced45cf776c2ea8d626306170949/kotlin-stdlib-0.12.213-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 10
- 0
.idea/libraries/logger_1_10.xml View File

@@ -0,0 +1,10 @@
1
+<component name="libraryTable">
2
+  <library name="logger-1.10">
3
+    <CLASSES>
4
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.orhanobut/logger/1.10/jars/classes.jar!/" />
5
+      <root url="file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.orhanobut/logger/1.10/res" />
6
+    </CLASSES>
7
+    <JAVADOC />
8
+    <SOURCES />
9
+  </library>
10
+</component>

+ 11
- 0
.idea/libraries/lucene_analyzers_3_0_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="lucene-analyzers-3.0.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-analyzers/3.0.3/9fd07cce890dd18bdd2616b5fb5e6f10d55b819e/lucene-analyzers-3.0.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-analyzers/3.0.3/b18bfcfabcb35e3e95dccd3498c2d6a5aa49f469/lucene-analyzers-3.0.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/lucene_core_3_0_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="lucene-core-3.0.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-core/3.0.3/335f7ea0e28a4a1358aa745f4bd2037e8afe44fc/lucene-core-3.0.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-core/3.0.3/d3b608052205d068ddccbffd9fd5e24fdd438060/lucene-core-3.0.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/lucene_smartcn_3_0_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="lucene-smartcn-3.0.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-smartcn/3.0.3/97ebddd027f8f7bc51eab43d0c204be699c8694/lucene-smartcn-3.0.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-smartcn/3.0.3/adb22a6f574633fff215d0f1273648f731d5df9d/lucene-smartcn-3.0.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/lucene_snowball_3_0_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="lucene-snowball-3.0.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-snowball/3.0.3/e0c15cc6929e29cc7908246cc8e2c906ff2c1cc6/lucene-snowball-3.0.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.lucene/lucene-snowball/3.0.3/7e8fa7f20dd96f1aacc3c170ead9d0efc4b32c67/lucene-snowball-3.0.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/maven_ant_tasks_2_1_3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="maven-ant-tasks-2.1.3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-ant-tasks/2.1.3/b09be554228d66d208e5fef5266844aacf443abc/maven-ant-tasks-2.1.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-ant-tasks/2.1.3/49136cf7eb0e463e080ad2ebb0f65e91b19c8101/maven-ant-tasks-2.1.3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 9
- 0
.idea/libraries/mockable_android_22.xml View File

@@ -0,0 +1,9 @@
1
+<component name="libraryTable">
2
+  <library name="mockable-android-22">
3
+    <CLASSES>
4
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/mockable-android-22.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES />
8
+  </library>
9
+</component>

+ 11
- 0
.idea/libraries/mockito_core_2_0_14_beta.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="mockito-core-2.0.14-beta">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/2.0.14-beta/d2327fbe166e3f7f9486f328a707326e2ed1da03/mockito-core-2.0.14-beta.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/2.0.14-beta/8faf7f5b2722187768e2de41d2a893305f360a3e/mockito-core-2.0.14-beta-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/objenesis_2_1.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="objenesis-2.1">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.1/87c0ea803b69252868d09308b4618f766f135a96/objenesis-2.1.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.1/611a57d836e2c320d59f9851d4ad587f3c8472e/objenesis-2.1-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 12
- 0
.idea/libraries/recyclerview_v7_22_0_0.xml View File

@@ -0,0 +1,12 @@
1
+<component name="libraryTable">
2
+  <library name="recyclerview-v7-22.0.0">
3
+    <CLASSES>
4
+      <root url="file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/22.0.0/res" />
5
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/22.0.0/jars/classes.jar!/" />
6
+    </CLASSES>
7
+    <JAVADOC />
8
+    <SOURCES>
9
+      <root url="jar://$PROJECT_DIR$/../../android-sdk-linux/extras/android/m2repository/com/android/support/recyclerview-v7/22.0.0/recyclerview-v7-22.0.0-sources.jar!/" />
10
+    </SOURCES>
11
+  </library>
12
+</component>

+ 11
- 0
.idea/libraries/robolectric_3_0_rc3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="robolectric-3.0-rc3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric/3.0-rc3/69ca2fe8ed0f43a8e69b5d20788d94c2c89c4490/robolectric-3.0-rc3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric/3.0-rc3/785049c725be5f11c9c18b9deb96b2ca949b7029/robolectric-3.0-rc3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/robolectric_annotations_3_0_rc3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="robolectric-annotations-3.0-rc3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-annotations/3.0-rc3/bdf62db0ffe6aa18bf00a1515f173a0412ee153a/robolectric-annotations-3.0-rc3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-annotations/3.0-rc3/352fac17b3a78332a442535646f5360c1545a681/robolectric-annotations-3.0-rc3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/robolectric_resources_3_0_rc3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="robolectric-resources-3.0-rc3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-resources/3.0-rc3/166d01d1fc9c8ab9481e11fb9590a3aa95dcecf2/robolectric-resources-3.0-rc3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-resources/3.0-rc3/86733ee170d02cb1c4de919fc361a0610ab9b86a/robolectric-resources-3.0-rc3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/robolectric_utils_3_0_rc3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="robolectric-utils-3.0-rc3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-utils/3.0-rc3/fb680cf69ed87a913c4b8adc2c4c8176b03a9577/robolectric-utils-3.0-rc3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric-utils/3.0-rc3/ac5dae23e60427de63d020a52dbbc5165d2b71ce/robolectric-utils-3.0-rc3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/rxjava_android_0_20_7.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="rxjava-android-0.20.7">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.netflix.rxjava/rxjava-android/0.20.7/e12fcefbbefd5a9c50585e839449117209128ddf/rxjava-android-0.20.7.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.netflix.rxjava/rxjava-android/0.20.7/49ad0246961d069024dba708b30af6307fc5ce6f/rxjava-android-0.20.7-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/rxjava_core_0_20_7.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="rxjava-core-0.20.7">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.netflix.rxjava/rxjava-core/0.20.7/79abf98a7acac3ffb7fec527847accf23de02bdd/rxjava-core-0.20.7.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.netflix.rxjava/rxjava-core/0.20.7/e915d5e0e95f3bf9495be82e940fadb34763719d/rxjava-core-0.20.7-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/shadows_core_3_0_rc3.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="shadows-core-3.0-rc3">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-core/3.0-rc3/71245d8737edfb9a7e4b419077fb5cdaf17eb66c/shadows-core-3.0-rc3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-core/3.0-rc3/e83b34c53bee764a7e51c026e133f0c95c2ac891/shadows-core-3.0-rc3-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/slf4j_api_1_7_6.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="slf4j-api-1.7.6">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.6/562424e36df3d2327e8e9301a76027fca17d54ea/slf4j-api-1.7.6.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.6/97bb93c1badeae97a3d37e3c902df2985ee3de34/slf4j-api-1.7.6-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/spek_0_1_165.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="spek-0.1.165">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.spek/spek/0.1.165/ec932e6fe2b8a1b0801568a5cd7eda9fd8bede08/spek-0.1.165.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jetbrains.spek/spek/0.1.165/f277655191a11d791978bfacbf8a714521ff58e7/spek-0.1.165-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/sqlite4java_0_282.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="sqlite4java-0.282">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.almworks.sqlite4java/sqlite4java/0.282/745a7e2f35fdbe6336922e0d492c979dbbfa74fb/sqlite4java-0.282.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.almworks.sqlite4java/sqlite4java/0.282/8058566a195c0f19ddaf9e2162138bdcb43712e1/sqlite4java-0.282-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/support_annotations_22_0_0.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="support-annotations-22.0.0">
3
+    <CLASSES>
4
+      <root url="jar://$PROJECT_DIR$/../../android-sdk-linux/extras/android/m2repository/com/android/support/support-annotations/22.0.0/support-annotations-22.0.0.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$PROJECT_DIR$/../../android-sdk-linux/extras/android/m2repository/com/android/support/support-annotations/22.0.0/support-annotations-22.0.0-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 13
- 0
.idea/libraries/support_v4_22_0_0.xml View File

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="support-v4-22.0.0">
3
+    <CLASSES>
4
+      <root url="file://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/res" />
5
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/jars/libs/internal_impl-22.0.0.jar!/" />
6
+      <root url="jar://$PROJECT_DIR$/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.0.0/jars/classes.jar!/" />
7
+    </CLASSES>
8
+    <JAVADOC />
9
+    <SOURCES>
10
+      <root url="jar://$PROJECT_DIR$/../../android-sdk-linux/extras/android/m2repository/com/android/support/support-v4/22.0.0/support-v4-22.0.0-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 11
- 0
.idea/libraries/systembartint_1_0_4.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="systembartint-1.0.4">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.readystatesoftware.systembartint/systembartint/1.0.4/6404f77b92ec723cc132e825afe85a07da85ee6/systembartint-1.0.4.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.readystatesoftware.systembartint/systembartint/1.0.4/51afd2a7626cb5ccffd2ed1a30f072adb284041a/systembartint-1.0.4-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/vtd_xml_2_11.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="vtd-xml-2.11">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.ximpleware/vtd-xml/2.11/ee5bcf62c1acf76434ee9f1c67a840bafef72a6d/vtd-xml-2.11.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.ximpleware/vtd-xml/2.11/fa2dcbbe7f3bf99312efc0a010d8aa97f0f5779e/vtd-xml-2.11-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 11
- 0
.idea/libraries/xz_1_4.xml View File

@@ -0,0 +1,11 @@
1
+<component name="libraryTable">
2
+  <library name="xz-1.4">
3
+    <CLASSES>
4
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.tukaani/xz/1.4/18a9a2ce6abf32ea1b5fd31dae5210ad93f4e5e3/xz-1.4.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC />
7
+    <SOURCES>
8
+      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.tukaani/xz/1.4/4627f50e8fedcd2002f7ace1cfa1a1eea0ab631a/xz-1.4-sources.jar!/" />
9
+    </SOURCES>
10
+  </library>
11
+</component>

+ 57
- 0
.idea/misc.xml View File

@@ -0,0 +1,57 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="CheckstyleConfigurable">
4
+    <option name="suppFilterFilename" value="" />
5
+    <option name="suppCommentFilter" value="false" />
6
+    <option name="offComment" value="CHECKSTYLE\:OFF" />
7
+    <option name="onComment" value="CHECKSTYLE\:ON" />
8
+    <option name="checkFormat" value=".*" />
9
+    <option name="messageFormat" value="" />
10
+    <option name="checkCPP" value="true" />
11
+    <option name="checkC" value="true" />
12
+    <option name="suppNearbyCommentFilter" value="false" />
13
+    <option name="snCommentFormat" value="SUPPRESS CHECKSTYLE (\w+)" />
14
+    <option name="snCheckFormat" value="$1" />
15
+    <option name="snMessageFormat" value="" />
16
+    <option name="snInfluenceFormat" value="0" />
17
+    <option name="snCheckCPP" value="true" />
18
+    <option name="snCheckC" value="true" />
19
+    <option name="pathToUserRulesConfiguration" value="" />
20
+    <option name="pathToJarWithRules" value="" />
21
+  </component>
22
+  <component name="EntryPointsManager">
23
+    <entry_points version="2.0" />
24
+    <list size="2">
25
+      <item index="0" class="java.lang.String" itemvalue="butterknife.OnClick" />
26
+      <item index="1" class="java.lang.String" itemvalue="dagger.Provides" />
27
+    </list>
28
+  </component>
29
+  <component name="FindBugsConfigurable">
30
+    <option name="make" value="true" />
31
+    <option name="effort" value="default" />
32
+    <option name="priority" value="Medium" />
33
+    <option name="excludeFilter" value="" />
34
+  </component>
35
+  <component name="IdProvider" IDEtalkID="15F212A1B560F3382F7D6643192A3A39" />
36
+  <component name="PDMPlugin">
37
+    <option name="options">
38
+      <map>
39
+        <entry key="Encoding" value="" />
40
+        <entry key="Target JDK" value="1.6" />
41
+      </map>
42
+    </option>
43
+    <option name="options">
44
+      <map>
45
+        <entry key="Encoding" value="" />
46
+        <entry key="Target JDK" value="1.6" />
47
+      </map>
48
+    </option>
49
+  </component>
50
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK">
51
+    <output url="file://$PROJECT_DIR$/classes" />
52
+  </component>
53
+  <component name="SuppressionsComponent">
54
+    <option name="suppComments" value="[]" />
55
+  </component>
56
+</project>
57
+

+ 10
- 0
.idea/modules.xml View File

@@ -0,0 +1,10 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ProjectModuleManager">
4
+    <modules>
5
+      <module fileurl="file://$PROJECT_DIR$/MinimalBible.iml" filepath="$PROJECT_DIR$/MinimalBible.iml" />
6
+      <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
7
+      <module fileurl="file://$PROJECT_DIR$/jsword-minimalbible/jsword-minimalbible.iml" filepath="$PROJECT_DIR$/jsword-minimalbible/jsword-minimalbible.iml" />
8
+    </modules>
9
+  </component>
10
+</project>

+ 886
- 0
.idea/qaplug_profiles.xml View File

@@ -0,0 +1,886 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="AnalysisProjectProfileManager">
4
+    <option name="PROJECT_PROFILE" value="Project Default" />
5
+    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
6
+    <scopes />
7
+    <profiles>
8
+      <profile version="1.0" is_locked="false">
9
+        <option name="myName" value="Project Default" />
10
+        <option name="myLocal" value="false" />
11
+        <coding_rule class="AM_CREATES_EMPTY_JAR_FILE_ENTRY" level="MAJOR" enabled="true" />
12
+        <coding_rule class="AM_CREATES_EMPTY_ZIP_FILE_ENTRY" level="MAJOR" enabled="true" />
13
+        <coding_rule class="AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION" level="CRITICAL" enabled="false" />
14
+        <coding_rule class="AbstractClassNameCheck" level="MAJOR" enabled="false">
15
+          <param name="ignoreModifier" value="false" />
16
+          <param name="ignoreName" value="false" />
17
+        </coding_rule>
18
+        <coding_rule class="AndroidCallSuperFirst" level="MAJOR" enabled="false" />
19
+        <coding_rule class="AndroidCallSuperLast" level="MAJOR" enabled="false" />
20
+        <coding_rule class="AndroidDoNotHardCodeSDCard" level="MAJOR" enabled="false" />
21
+        <coding_rule class="AnnotationUseStyleCheck" level="MAJOR" enabled="false" />
22
+        <coding_rule class="AnonInnerLengthCheck" level="MAJOR" enabled="true" />
23
+        <coding_rule class="ArrayTrailingCommaCheck" level="MAJOR" enabled="false" />
24
+        <coding_rule class="ArrayTypeStyleCheck" level="INFO" enabled="false" />
25
+        <coding_rule class="AvoidInlineConditionalsCheck" level="INFO" enabled="false" />
26
+        <coding_rule class="AvoidNestedBlocksCheck" level="MAJOR" enabled="false" />
27
+        <coding_rule class="AvoidStarImportCheck" level="INFO" enabled="false">
28
+          <param name="allowClassImports" value="false" />
29
+          <param name="allowStaticMemberImports" value="false" />
30
+        </coding_rule>
31
+        <coding_rule class="AvoidStaticImportCheck" level="MAJOR" enabled="false" />
32
+        <coding_rule class="BAC_BAD_APPLET_CONSTRUCTOR" level="MAJOR" enabled="false" />
33
+        <coding_rule class="BC_BAD_CAST_TO_ABSTRACT_COLLECTION" level="MAJOR" enabled="true" />
34
+        <coding_rule class="BC_BAD_CAST_TO_CONCRETE_COLLECTION" level="CRITICAL" enabled="true" />
35
+        <coding_rule class="BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS" level="CRITICAL" enabled="true" />
36
+        <coding_rule class="BC_IMPOSSIBLE_CAST" level="BLOCKER" enabled="true" />
37
+        <coding_rule class="BC_IMPOSSIBLE_DOWNCAST" level="MAJOR" enabled="false" />
38
+        <coding_rule class="BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY" level="MAJOR" enabled="false" />
39
+        <coding_rule class="BC_IMPOSSIBLE_INSTANCEOF" level="CRITICAL" enabled="true" />
40
+        <coding_rule class="BC_UNCONFIRMED_CAST" level="CRITICAL" enabled="true" />
41
+        <coding_rule class="BC_UNCONFIRMED_CAST_OF_RETURN_VALUE" level="CRITICAL" enabled="false" />
42
+        <coding_rule class="BC_VACUOUS_INSTANCEOF" level="CRITICAL" enabled="true" />
43
+        <coding_rule class="BIT_ADD_OF_SIGNED_BYTE" level="CRITICAL" enabled="true" />
44
+        <coding_rule class="BIT_AND" level="CRITICAL" enabled="true" />
45
+        <coding_rule class="BIT_AND_ZZ" level="CRITICAL" enabled="true" />
46
+        <coding_rule class="BIT_IOR" level="CRITICAL" enabled="true" />
47
+        <coding_rule class="BIT_IOR_OF_SIGNED_BYTE" level="CRITICAL" enabled="true" />
48
+        <coding_rule class="BIT_SIGNED_CHECK" level="CRITICAL" enabled="true" />
49
+        <coding_rule class="BIT_SIGNED_CHECK_HIGH_BIT" level="CRITICAL" enabled="true" />
50
+        <coding_rule class="BOA_BADLY_OVERRIDDEN_ADAPTER" level="CRITICAL" enabled="true" />
51
+        <coding_rule class="BX_BOXING_IMMEDIATELY_UNBOXED" level="MAJOR" enabled="true" />
52
+        <coding_rule class="BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION" level="MAJOR" enabled="true" />
53
+        <coding_rule class="BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR" level="MAJOR" enabled="true" />
54
+        <coding_rule class="BX_UNBOXING_IMMEDIATELY_REBOXED" level="CRITICAL" enabled="false" />
55
+        <coding_rule class="BasicAvoidBranchingStatementAsLastInLoop" level="MAJOR" enabled="false" />
56
+        <coding_rule class="BasicAvoidDecimalLiteralsInBigDecimalConstructor" level="MAJOR" enabled="true" />
57
+        <coding_rule class="BasicAvoidMultipleUnaryOperators" level="MAJOR" enabled="false" />
58
+        <coding_rule class="BasicAvoidThreadGroup" level="CRITICAL" enabled="false" />
59
+        <coding_rule class="BasicAvoidUsingHardCodedIP" level="MAJOR" enabled="false" />
60
+        <coding_rule class="BasicAvoidUsingOctalValues" level="MAJOR" enabled="false" />
61
+        <coding_rule class="BasicBigIntegerInstantiation" level="MAJOR" enabled="true" />
62
+        <coding_rule class="BasicBooleanInstantiation" level="MAJOR" enabled="true" />
63
+        <coding_rule class="BasicBrokenNullCheck" level="CRITICAL" enabled="true" />
64
+        <coding_rule class="BasicCheckResultSet" level="MAJOR" enabled="false" />
65
+        <coding_rule class="BasicCheckSkipResult" level="MAJOR" enabled="false" />
66
+        <coding_rule class="BasicClassCastExceptionWithToArray" level="MAJOR" enabled="true" />
67
+        <coding_rule class="BasicCollapsibleIfStatements" level="MINOR" enabled="true" />
68
+        <coding_rule class="BasicDontCallThreadRun" level="MAJOR" enabled="false" />
69
+        <coding_rule class="BasicDontUseFloatTypeForLoopIndices" level="MAJOR" enabled="false" />
70
+        <coding_rule class="BasicDoubleCheckedLocking" level="MAJOR" enabled="false" />
71
+        <coding_rule class="BasicExtendsObject" level="MAJOR" enabled="false" />
72
+        <coding_rule class="BasicForLoopShouldBeWhileLoop" level="MINOR" enabled="false" />
73
+        <coding_rule class="BasicJSFDontNestJsfInJstlIteration" level="MAJOR" enabled="false" />
74
+        <coding_rule class="BasicJSPIframeMissingSrcAttribute" level="MAJOR" enabled="false" />
75
+        <coding_rule class="BasicJSPNoClassAttribute" level="MAJOR" enabled="false" />
76
+        <coding_rule class="BasicJSPNoHtmlComments" level="MAJOR" enabled="false" />
77
+        <coding_rule class="BasicJSPNoInlineStyleInformation" level="MAJOR" enabled="false" />
78
+        <coding_rule class="BasicJSPNoJspForward" level="MAJOR" enabled="false" />
79
+        <coding_rule class="BasicJSPNoLongScripts" level="MAJOR" enabled="false" />
80
+        <coding_rule class="BasicJSPNoScriptlets" level="MAJOR" enabled="false" />
81
+        <coding_rule class="BasicJumbledIncrementer" level="MAJOR" enabled="false" />
82
+        <coding_rule class="BasicMisplacedNullCheck" level="CRITICAL" enabled="false" />
83
+        <coding_rule class="BasicOverrideBothEqualsAndHashcode" level="CRITICAL" enabled="false" />
84
+        <coding_rule class="BasicReturnFromFinallyBlock" level="MAJOR" enabled="false" />
85
+        <coding_rule class="BasicUnconditionalIfStatement" level="CRITICAL" enabled="true" />
86
+        <coding_rule class="BooleanExpressionComplexityCheck" level="MAJOR" enabled="true" />
87
+        <coding_rule class="BracesForLoopsMustUseBraces" level="MAJOR" enabled="true" />
88
+        <coding_rule class="BracesIfElseStmtsMustUseBraces" level="MAJOR" enabled="true" />
89
+        <coding_rule class="BracesIfStmtsMustUseBraces" level="MAJOR" enabled="true" />
90
+        <coding_rule class="BracesWhileLoopsMustUseBraces" level="MAJOR" enabled="true" />
91
+        <coding_rule class="CD_CIRCULAR_DEPENDENCY" level="MAJOR" enabled="false" />
92
+        <coding_rule class="CI_CONFUSED_INHERITANCE" level="MINOR" enabled="true" />
93
+        <coding_rule class="CN_IDIOM" level="MAJOR" enabled="true" />
94
+        <coding_rule class="CN_IDIOM_NO_SUPER_CALL" level="MAJOR" enabled="true" />
95
+        <coding_rule class="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE" level="MAJOR" enabled="true" />
96
+        <coding_rule class="CO_ABSTRACT_SELF" level="MAJOR" enabled="true" />
97
+        <coding_rule class="CO_COMPARETO_RESULTS_MIN_VALUE" level="CRITICAL" enabled="false" />
98
+        <coding_rule class="CO_SELF_NO_OBJECT" level="MAJOR" enabled="true" />
99
+        <coding_rule class="ClassDataAbstractionCouplingCheck" level="MAJOR" enabled="false" />
100
+        <coding_rule class="ClassFanOutComplexityCheck" level="MAJOR" enabled="false" />
101
+        <coding_rule class="ClassTypeParameterNameCheck" level="MAJOR" enabled="false" />
102
+        <coding_rule class="CloneImplementationCloneMethodMustImplementCloneable" level="MAJOR" enabled="false" />
103
+        <coding_rule class="CloneImplementationCloneThrowsCloneNotSupportedException" level="MAJOR" enabled="true" />
104
+        <coding_rule class="CloneImplementationProperCloneImplementation" level="CRITICAL" enabled="false" />
105
+        <coding_rule class="CodeSizeCyclomaticComplexity" level="MAJOR" enabled="false" />
106
+        <coding_rule class="CodeSizeExcessiveClassLength" level="MAJOR" enabled="false" />
107
+        <coding_rule class="CodeSizeExcessiveMethodLength" level="MAJOR" enabled="false" />
108
+        <coding_rule class="CodeSizeExcessiveParameterList" level="MAJOR" enabled="false" />
109
+        <coding_rule class="CodeSizeExcessivePublicCount" level="MAJOR" enabled="false" />
110
+        <coding_rule class="CodeSizeNPathComplexity" level="MAJOR" enabled="false" />
111
+        <coding_rule class="CodeSizeNcssConstructorCount" level="MAJOR" enabled="false" />
112
+        <coding_rule class="CodeSizeNcssMethodCount" level="MAJOR" enabled="true" />
113
+        <coding_rule class="CodeSizeNcssTypeCount" level="MAJOR" enabled="true" />
114
+        <coding_rule class="CodeSizeTooManyFields" level="MAJOR" enabled="false" />
115
+        <coding_rule class="CodeSizeTooManyMethods" level="MAJOR" enabled="false" />
116
+        <coding_rule class="ConstantNameCheck" level="INFO" enabled="true" />
117
+        <coding_rule class="ControversialAssignmentInOperand" level="MAJOR" enabled="false" />
118
+        <coding_rule class="ControversialAtLeastOneConstructor" level="MAJOR" enabled="false" />
119
+        <coding_rule class="ControversialAvoidAccessibilityAlteration" level="MAJOR" enabled="false" />
120
+        <coding_rule class="ControversialAvoidFinalLocalVariable" level="MAJOR" enabled="false" />
121
+        <coding_rule class="ControversialAvoidLiteralsInIfCondition" level="MAJOR" enabled="false" />
122
+        <coding_rule class="ControversialAvoidPrefixingMethodParameters" level="MAJOR" enabled="false" />
123
+        <coding_rule class="ControversialAvoidUsingNativeCode" level="MAJOR" enabled="false" />
124
+        <coding_rule class="ControversialAvoidUsingShortType" level="MAJOR" enabled="false" />
125
+        <coding_rule class="ControversialAvoidUsingVolatile" level="MAJOR" enabled="false" />
126
+        <coding_rule class="ControversialBooleanInversion" level="MAJOR" enabled="false" />
127
+        <coding_rule class="ControversialCallSuperInConstructor" level="MINOR" enabled="false" />
128
+        <coding_rule class="ControversialDataflowAnomalyAnalysis" level="MAJOR" enabled="false" />
129
+        <coding_rule class="ControversialDefaultPackage" level="MINOR" enabled="false" />
130
+        <coding_rule class="ControversialDoNotCallGarbageCollectionExplicitly" level="CRITICAL" enabled="false" />
131
+        <coding_rule class="ControversialDontImportSun" level="MINOR" enabled="true" />
132
+        <coding_rule class="ControversialNullAssignment" level="MAJOR" enabled="false" />
133
+        <coding_rule class="ControversialOneDeclarationPerLine" level="MAJOR" enabled="false" />
134
+        <coding_rule class="ControversialOnlyOneReturn" level="MINOR" enabled="false" />
135
+        <coding_rule class="ControversialSuspiciousOctalEscape" level="MAJOR" enabled="false" />
136
+        <coding_rule class="ControversialUnnecessaryConstructor" level="MAJOR" enabled="false" />
137
+        <coding_rule class="ControversialUnnecessaryParentheses" level="MINOR" enabled="false" />
138
+        <coding_rule class="ControversialUseConcurrentHashMap" level="MAJOR" enabled="false" />
139
+        <coding_rule class="ControversialUseObjectForClearerAPI" level="MAJOR" enabled="false" />
140
+        <coding_rule class="CouplingCouplingBetweenObjects" level="MAJOR" enabled="false" />
141
+        <coding_rule class="CouplingExcessiveImports" level="MAJOR" enabled="false" />
142
+        <coding_rule class="CouplingLawOfDemeter" level="MAJOR" enabled="false" />
143
+        <coding_rule class="CouplingLooseCoupling" level="MAJOR" enabled="true" />
144
+        <coding_rule class="CouplingLoosePackageCoupling" level="MAJOR" enabled="false" />
145
+        <coding_rule class="CovariantEqualsCheck" level="MAJOR" enabled="false" />
146
+        <coding_rule class="CyclomaticComplexityCheck" level="MAJOR" enabled="true" />
147
+        <coding_rule class="DB_DUPLICATE_BRANCHES" level="CRITICAL" enabled="true" />
148
+        <coding_rule class="DB_DUPLICATE_SWITCH_CLAUSES" level="CRITICAL" enabled="true" />
149
+        <coding_rule class="DC_DOUBLECHECK" level="MAJOR" enabled="true" />
150
+        <coding_rule class="DE_MIGHT_DROP" level="MAJOR" enabled="true" />
151
+        <coding_rule class="DE_MIGHT_IGNORE" level="MAJOR" enabled="true" />
152
+        <coding_rule class="DLS_DEAD_LOCAL_STORE" level="CRITICAL" enabled="true" />
153
+        <coding_rule class="DLS_DEAD_LOCAL_STORE_IN_RETURN" level="CRITICAL" enabled="true" />
154
+        <coding_rule class="DLS_DEAD_LOCAL_STORE_OF_NULL" level="CRITICAL" enabled="true" />
155
+        <coding_rule class="DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD" level="CRITICAL" enabled="false" />
156
+        <coding_rule class="DLS_DEAD_STORE_OF_CLASS_LITERAL" level="CRITICAL" enabled="true" />
157
+        <coding_rule class="DLS_OVERWRITTEN_INCREMENT" level="CRITICAL" enabled="true" />
158
+        <coding_rule class="DL_SYNCHRONIZATION_ON_BOOLEAN" level="CRITICAL" enabled="true" />
159
+        <coding_rule class="DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE" level="CRITICAL" enabled="true" />
160
+        <coding_rule class="DL_SYNCHRONIZATION_ON_SHARED_CONSTANT" level="CRITICAL" enabled="true" />
161
+        <coding_rule class="DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE" level="CRITICAL" enabled="true" />
162
+        <coding_rule class="DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION" level="MAJOR" enabled="true" />
163
+        <coding_rule class="DMI_ARGUMENTS_WRONG_ORDER" level="CRITICAL" enabled="false" />
164
+        <coding_rule class="DMI_BAD_MONTH" level="CRITICAL" enabled="true" />
165
+        <coding_rule class="DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE" level="CRITICAL" enabled="false" />
166
+        <coding_rule class="DMI_BLOCKING_METHODS_ON_URL" level="BLOCKER" enabled="true" />
167
+        <coding_rule class="DMI_CALLING_NEXT_FROM_HASNEXT" level="CRITICAL" enabled="true" />
168
+        <coding_rule class="DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES" level="CRITICAL" enabled="true" />
169
+        <coding_rule class="DMI_COLLECTION_OF_URLS" level="BLOCKER" enabled="true" />
170
+        <coding_rule class="DMI_CONSTANT_DB_PASSWORD" level="BLOCKER" enabled="true" />
171
+        <coding_rule class="DMI_DOH" level="CRITICAL" enabled="false" />
172
+        <coding_rule class="DMI_EMPTY_DB_PASSWORD" level="CRITICAL" enabled="true" />
173
+        <coding_rule class="DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS" level="CRITICAL" enabled="false" />
174
+        <coding_rule class="DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR" level="MINOR" enabled="true" />
175
+        <coding_rule class="DMI_HARDCODED_ABSOLUTE_FILENAME" level="CRITICAL" enabled="true" />
176
+        <coding_rule class="DMI_INVOKING_HASHCODE_ON_ARRAY" level="CRITICAL" enabled="true" />
177
+        <coding_rule class="DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY" level="CRITICAL" enabled="true" />
178
+        <coding_rule class="DMI_INVOKING_TOSTRING_ON_ARRAY" level="CRITICAL" enabled="true" />
179
+        <coding_rule class="DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT" level="CRITICAL" enabled="true" />
180
+        <coding_rule class="DMI_NONSERIALIZABLE_OBJECT_WRITTEN" level="CRITICAL" enabled="true" />
181
+        <coding_rule class="DMI_RANDOM_USED_ONLY_ONCE" level="CRITICAL" enabled="true" />
182
+        <coding_rule class="DMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADS" level="MINOR" enabled="true" />
183
+        <coding_rule class="DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED" level="MAJOR" enabled="true" />
184
+        <coding_rule class="DMI_UNSUPPORTED_METHOD" level="MAJOR" enabled="true" />
185
+        <coding_rule class="DMI_USELESS_SUBSTRING" level="CRITICAL" enabled="true" />
186
+        <coding_rule class="DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION" level="CRITICAL" enabled="true" />
187
+        <coding_rule class="DMI_VACUOUS_CALL_TO_EASYMOCK_METHOD" level="MINOR" enabled="true" />
188
+        <coding_rule class="DMI_VACUOUS_SELF_COLLECTION_CALL" level="CRITICAL" enabled="true" />
189
+        <coding_rule class="DM_BOOLEAN_CTOR" level="MAJOR" enabled="true" />
190
+        <coding_rule class="DM_BOXED_PRIMITIVE_TOSTRING" level="MAJOR" enabled="true" />
191
+        <coding_rule class="DM_CONVERT_CASE" level="INFO" enabled="true" />
192
+        <coding_rule class="DM_DEFAULT_ENCODING" level="CRITICAL" enabled="false" />
193
+        <coding_rule class="DM_EXIT" level="MAJOR" enabled="true" />
194
+        <coding_rule class="DM_FP_NUMBER_CTOR" level="MAJOR" enabled="true" />
195
+        <coding_rule class="DM_GC" level="MAJOR" enabled="true" />
196
+        <coding_rule class="DM_MONITOR_WAIT_ON_CONDITION" level="MAJOR" enabled="true" />
197
+        <coding_rule class="DM_NEW_FOR_GETCLASS" level="MAJOR" enabled="true" />
198
+        <coding_rule class="DM_NEXTINT_VIA_NEXTDOUBLE" level="MAJOR" enabled="true" />
199
+        <coding_rule class="DM_NUMBER_CTOR" level="CRITICAL" enabled="true" />
200
+        <coding_rule class="DM_RUN_FINALIZERS_ON_EXIT" level="MAJOR" enabled="true" />
201
+        <coding_rule class="DM_STRING_CTOR" level="MAJOR" enabled="true" />
202
+        <coding_rule class="DM_STRING_TOSTRING" level="INFO" enabled="true" />
203
+        <coding_rule class="DM_STRING_VOID_CTOR" level="MAJOR" enabled="true" />
204
+        <coding_rule class="DM_USELESS_THREAD" level="MAJOR" enabled="true" />
205
+        <coding_rule class="DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED" level="MAJOR" enabled="true" />
206
+        <coding_rule class="DP_DO_INSIDE_DO_PRIVILEGED" level="MAJOR" enabled="true" />
207
+        <coding_rule class="DeclarationOrderCheck" level="INFO" enabled="false">
208
+          <param name="ignoreConstructors" value="false" />
209
+          <param name="ignoreMethods" value="false" />
210
+          <param name="ignoreModifiers" value="false" />
211
+        </coding_rule>
212
+        <coding_rule class="DefaultComesLastCheck" level="MAJOR" enabled="true" />
213
+        <coding_rule class="DescendantTokenCheck" level="MAJOR" enabled="false" />
214
+        <coding_rule class="DesignAbstractClassWithoutAbstractMethod" level="MAJOR" enabled="false" />
215
+        <coding_rule class="DesignAbstractClassWithoutAnyMethod" level="MAJOR" enabled="false" />
216
+        <coding_rule class="DesignAccessorClassGeneration" level="MAJOR" enabled="false" />
217
+        <coding_rule class="DesignAssignmentToNonFinalStatic" level="MAJOR" enabled="false" />
218
+        <coding_rule class="DesignAvoidConstantsInterface" level="MAJOR" enabled="false" />
219
+        <coding_rule class="DesignAvoidDeeplyNestedIfStmts" level="MAJOR" enabled="false" />
220
+        <coding_rule class="DesignAvoidInstanceofChecksInCatchClause" level="MINOR" enabled="true" />
221
+        <coding_rule class="DesignAvoidProtectedFieldInFinalClass" level="MAJOR" enabled="false" />
222
+        <coding_rule class="DesignAvoidReassigningParameters" level="MAJOR" enabled="false" />
223
+        <coding_rule class="DesignAvoidSynchronizedAtMethodLevel" level="MAJOR" enabled="false" />
224
+        <coding_rule class="DesignBadComparison" level="MAJOR" enabled="false" />
225
+        <coding_rule class="DesignClassWithOnlyPrivateConstructorsShouldBeFinal" level="MAJOR" enabled="false" />
226
+        <coding_rule class="DesignCloseResource" level="MAJOR" enabled="true" />
227
+        <coding_rule class="DesignCompareObjectsWithEquals" level="MAJOR" enabled="true" />
228
+        <coding_rule class="DesignConfusingTernary" level="MAJOR" enabled="false" />
229
+        <coding_rule class="DesignConstructorCallsOverridableMethod" level="MAJOR" enabled="true" />
230
+        <coding_rule class="DesignDefaultLabelNotLastInSwitchStmt" level="MAJOR" enabled="false" />
231
+        <coding_rule class="DesignEmptyMethodInAbstractClassShouldBeAbstract" level="MAJOR" enabled="false" />
232
+        <coding_rule class="DesignEqualsNull" level="CRITICAL" enabled="true" />
233
+        <coding_rule class="DesignFieldDeclarationsShouldBeAtStartOfClass" level="MAJOR" enabled="false" />
234
+        <coding_rule class="DesignFinalFieldCouldBeStatic" level="MINOR" enabled="true" />
235
+        <coding_rule class="DesignForExtensionCheck" level="INFO" enabled="true" />
236
+        <coding_rule class="DesignGodClass" level="MAJOR" enabled="false" />
237
+        <coding_rule class="DesignIdempotentOperations" level="MAJOR" enabled="true" />
238
+        <coding_rule class="DesignImmutableField" level="MAJOR" enabled="false" />
239
+        <coding_rule class="DesignInstantiationToGetClass" level="MAJOR" enabled="true" />
240
+        <coding_rule class="DesignLogicInversion" level="MAJOR" enabled="false" />
241
+        <coding_rule class="DesignMissingBreakInSwitch" level="CRITICAL" enabled="false" />
242
+        <coding_rule class="DesignMissingStaticMethodInNonInstantiatableClass" level="MAJOR" enabled="true" />
243
+        <coding_rule class="DesignNonCaseLabelInSwitchStatement" level="MAJOR" enabled="false" />
244
+        <coding_rule class="DesignNonStaticInitializer" level="MAJOR" enabled="false" />
245
+        <coding_rule class="DesignNonThreadSafeSingleton" level="MAJOR" enabled="false" />
246
+        <coding_rule class="DesignOptimizableToArrayCall" level="MAJOR" enabled="false" />
247
+        <coding_rule class="DesignPositionLiteralsFirstInComparisons" level="MAJOR" enabled="false" />
248
+        <coding_rule class="DesignPreserveStackTrace" level="MAJOR" enabled="true" />
249
+        <coding_rule class="DesignReturnEmptyArrayRatherThanNull" level="MINOR" enabled="false" />
250
+        <coding_rule class="DesignSimpleDateFormatNeedsLocale" level="MAJOR" enabled="false" />
251
+        <coding_rule class="DesignSimplifyBooleanExpressions" level="MAJOR" enabled="false" />
252
+        <coding_rule class="DesignSimplifyBooleanReturns" level="MINOR" enabled="false" />
253
+        <coding_rule class="DesignSimplifyConditional" level="MAJOR" enabled="true" />
254
+        <coding_rule class="DesignSingularField" level="MINOR" enabled="true" />
255
+        <coding_rule class="DesignSwitchDensity" level="MAJOR" enabled="false" />
256
+        <coding_rule class="DesignSwitchStmtsShouldHaveDefault" level="MAJOR" enabled="false" />
257
+        <coding_rule class="DesignTooFewBranchesForASwitchStatement" level="MINOR" enabled="false" />
258
+        <coding_rule class="DesignUncommentedEmptyConstructor" level="MAJOR" enabled="false" />
259
+        <coding_rule class="DesignUncommentedEmptyMethod" level="MAJOR" enabled="false" />
260
+        <coding_rule class="DesignUnnecessaryLocalBeforeReturn" level="MAJOR" enabled="true" />
261
+        <coding_rule class="DesignUnsynchronizedStaticDateFormatter" level="MAJOR" enabled="false" />
262
+        <coding_rule class="DesignUseCollectionIsEmpty" level="MINOR" enabled="false" />
263
+        <coding_rule class="DesignUseLocaleWithCaseConversions" level="MAJOR" enabled="false" />
264
+        <coding_rule class="DesignUseNotifyAllInsteadOfNotify" level="MAJOR" enabled="false" />
265
+        <coding_rule class="DesignUseSingleton" level="MAJOR" enabled="false" />
266
+        <coding_rule class="DesignUseVarargs" level="MAJOR" enabled="false" />
267
+        <coding_rule class="EC_ARRAY_AND_NONARRAY" level="CRITICAL" enabled="true" />
268
+        <coding_rule class="EC_BAD_ARRAY_COMPARE" level="CRITICAL" enabled="true" />
269
+        <coding_rule class="EC_INCOMPATIBLE_ARRAY_COMPARE" level="MAJOR" enabled="false" />
270
+        <coding_rule class="EC_NULL_ARG" level="CRITICAL" enabled="true" />
271
+        <coding_rule class="EC_UNRELATED_CLASS_AND_INTERFACE" level="CRITICAL" enabled="true" />
272
+        <coding_rule class="EC_UNRELATED_INTERFACES" level="CRITICAL" enabled="true" />
273
+        <coding_rule class="EC_UNRELATED_TYPES" level="CRITICAL" enabled="true" />
274
+        <coding_rule class="EC_UNRELATED_TYPES_USING_POINTER_EQUALITY" level="CRITICAL" enabled="true" />
275
+        <coding_rule class="EI_EXPOSE_REP" level="MAJOR" enabled="true" />
276
+        <coding_rule class="EI_EXPOSE_REP2" level="MAJOR" enabled="true" />
277
+        <coding_rule class="EI_EXPOSE_STATIC_REP2" level="MAJOR" enabled="true" />
278
+        <coding_rule class="EQ_ABSTRACT_SELF" level="MAJOR" enabled="true" />
279
+        <coding_rule class="EQ_ALWAYS_FALSE" level="BLOCKER" enabled="true" />
280
+        <coding_rule class="EQ_ALWAYS_TRUE" level="BLOCKER" enabled="true" />
281
+        <coding_rule class="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS" level="MAJOR" enabled="true" />
282
+        <coding_rule class="EQ_COMPARETO_USE_OBJECT_EQUALS" level="CRITICAL" enabled="true" />
283
+        <coding_rule class="EQ_COMPARING_CLASS_NAMES" level="MAJOR" enabled="true" />
284
+        <coding_rule class="EQ_DOESNT_OVERRIDE_EQUALS" level="MAJOR" enabled="false" />
285
+        <coding_rule class="EQ_DONT_DEFINE_EQUALS_FOR_ENUM" level="MAJOR" enabled="true" />
286
+        <coding_rule class="EQ_GETCLASS_AND_CLASS_CONSTANT" level="CRITICAL" enabled="true" />
287
+        <coding_rule class="EQ_OTHER_NO_OBJECT" level="MAJOR" enabled="true" />
288
+        <coding_rule class="EQ_OTHER_USE_OBJECT" level="MAJOR" enabled="true" />
289
+        <coding_rule class="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC" level="MAJOR" enabled="true" />
290
+        <coding_rule class="EQ_SELF_NO_OBJECT" level="MAJOR" enabled="true" />
291
+        <coding_rule class="EQ_SELF_USE_OBJECT" level="MAJOR" enabled="true" />
292
+        <coding_rule class="EQ_UNUSUAL" level="MINOR" enabled="true" />
293
+        <coding_rule class="ES_COMPARING_PARAMETER_STRING_WITH_EQ" level="MAJOR" enabled="true" />
294
+        <coding_rule class="ES_COMPARING_STRINGS_WITH_EQ" level="MAJOR" enabled="true" />
295
+        <coding_rule class="ESync_EMPTY_SYNC" level="MAJOR" enabled="true" />
296
+        <coding_rule class="EmptyBlockCheck" level="MAJOR" enabled="false" />
297
+        <coding_rule class="EmptyCodeEmptyCatchBlock" level="CRITICAL" enabled="false" />
298
+        <coding_rule class="EmptyCodeEmptyFinallyBlock" level="CRITICAL" enabled="true" />
299
+        <coding_rule class="EmptyCodeEmptyIfStmt" level="CRITICAL" enabled="true" />
300
+        <coding_rule class="EmptyCodeEmptyInitializer" level="MAJOR" enabled="false" />
301
+        <coding_rule class="EmptyCodeEmptyStatementBlock" level="MAJOR" enabled="false" />
302
+        <coding_rule class="EmptyCodeEmptyStatementNotInLoop" level="MAJOR" enabled="false" />
303
+        <coding_rule class="EmptyCodeEmptyStaticInitializer" level="MAJOR" enabled="true" />
304
+        <coding_rule class="EmptyCodeEmptySwitchStatements" level="MAJOR" enabled="true" />
305
+        <coding_rule class="EmptyCodeEmptySynchronizedBlock" level="CRITICAL" enabled="true" />
306
+        <coding_rule class="EmptyCodeEmptyTryBlock" level="MAJOR" enabled="true" />
307
+        <coding_rule class="EmptyCodeEmptyWhileStmt" level="CRITICAL" enabled="true" />
308
+        <coding_rule class="EmptyForInitializerPadCheck" level="INFO" enabled="false" />
309
+        <coding_rule class="EmptyForIteratorPadCheck" level="INFO" enabled="false" />
310
+        <coding_rule class="EmptyStatementCheck" level="INFO" enabled="true" />
311
+        <coding_rule class="EqualsAvoidNullCheck" level="MAJOR" enabled="false">
312
+          <param name="ignoreEqualsIgnoreCase" value="false" />
313
+        </coding_rule>
314
+        <coding_rule class="EqualsHashCodeCheck" level="MAJOR" enabled="true" />
315
+        <coding_rule class="ExecutableStatementCountCheck" level="MAJOR" enabled="false" />
316
+        <coding_rule class="ExplicitInitializationCheck" level="MAJOR" enabled="false" />
317
+        <coding_rule class="FB_MISSING_EXPECTED_WARNING" level="CRITICAL" enabled="false" />
318
+        <coding_rule class="FB_UNEXPECTED_WARNING" level="CRITICAL" enabled="false" />
319
+        <coding_rule class="FE_FLOATING_POINT_EQUALITY" level="CRITICAL" enabled="true" />
320
+        <coding_rule class="FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER" level="CRITICAL" enabled="true" />
321
+        <coding_rule class="FI_EMPTY" level="MAJOR" enabled="true" />
322
+        <coding_rule class="FI_EXPLICIT_INVOCATION" level="MAJOR" enabled="true" />
323
+        <coding_rule class="FI_FINALIZER_NULLS_FIELDS" level="MAJOR" enabled="true" />
324
+        <coding_rule class="FI_FINALIZER_ONLY_NULLS_FIELDS" level="MAJOR" enabled="true" />
325
+        <coding_rule class="FI_MISSING_SUPER_CALL" level="MAJOR" enabled="true" />
326
+        <coding_rule class="FI_NULLIFY_SUPER" level="CRITICAL" enabled="true" />
327
+        <coding_rule class="FI_PUBLIC_SHOULD_BE_PROTECTED" level="MAJOR" enabled="true" />
328
+        <coding_rule class="FI_USELESS" level="MINOR" enabled="true" />
329
+        <coding_rule class="FL_MATH_USING_FLOAT_PRECISION" level="CRITICAL" enabled="true" />
330
+        <coding_rule class="FallThroughCheck" level="MAJOR" enabled="false" />
331
+        <coding_rule class="FileLengthCheck" level="MAJOR" enabled="false" />
332
+        <coding_rule class="FileTabCharacterCheck" level="MAJOR" enabled="false" />
333
+        <coding_rule class="FinalClassCheck" level="MAJOR" enabled="true" />
334
+        <coding_rule class="FinalLocalVariableCheck" level="INFO" enabled="false" />
335
+        <coding_rule class="FinalParametersCheck" level="INFO" enabled="false" />
336
+        <coding_rule class="FinalizerAvoidCallingFinalize" level="MAJOR" enabled="true" />
337
+        <coding_rule class="FinalizerEmptyFinalizer" level="MAJOR" enabled="true" />
338
+        <coding_rule class="FinalizerFinalizeDoesNotCallSuperFinalize" level="MAJOR" enabled="true" />
339
+        <coding_rule class="FinalizerFinalizeOnlyCallsSuperFinalize" level="MAJOR" enabled="false" />
340
+        <coding_rule class="FinalizerFinalizeOverloaded" level="MAJOR" enabled="true" />
341
+        <coding_rule class="FinalizerFinalizeShouldBeProtected" level="MAJOR" enabled="false" />
342
+        <coding_rule class="GC_UNCHECKED_TYPE_IN_GENERIC_CALL" level="CRITICAL" enabled="true" />
343
+        <coding_rule class="GC_UNRELATED_TYPES" level="CRITICAL" enabled="true" />
344
+        <coding_rule class="GenericWhitespaceCheck" level="MAJOR" enabled="false" />
345
+        <coding_rule class="HE_EQUALS_NO_HASHCODE" level="MAJOR" enabled="true" />
346
+        <coding_rule class="HE_EQUALS_USE_HASHCODE" level="CRITICAL" enabled="true" />
347
+        <coding_rule class="HE_HASHCODE_NO_EQUALS" level="CRITICAL" enabled="true" />
348
+        <coding_rule class="HE_HASHCODE_USE_OBJECT_EQUALS" level="CRITICAL" enabled="true" />
349
+        <coding_rule class="HE_INHERITS_EQUALS_USE_HASHCODE" level="CRITICAL" enabled="true" />
350
+        <coding_rule class="HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS" level="CRITICAL" enabled="true" />
351
+        <coding_rule class="HE_USE_OF_UNHASHABLE_CLASS" level="CRITICAL" enabled="true" />
352
+        <coding_rule class="HRS_REQUEST_PARAMETER_TO_COOKIE" level="MAJOR" enabled="true" />
353
+        <coding_rule class="HRS_REQUEST_PARAMETER_TO_HTTP_HEADER" level="MAJOR" enabled="true" />
354
+        <coding_rule class="HSC_HUGE_SHARED_STRING_CONSTANT" level="CRITICAL" enabled="true" />
355
+        <coding_rule class="HeaderCheck" level="MAJOR" enabled="false" />
356
+        <coding_rule class="HiddenFieldCheck" level="MAJOR" enabled="true" />
357
+        <coding_rule class="HideUtilityClassConstructorCheck" level="MAJOR" enabled="true" />
358
+        <coding_rule class="IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD" level="MAJOR" enabled="true" />
359
+        <coding_rule class="ICAST_BAD_SHIFT_AMOUNT" level="CRITICAL" enabled="true" />
360
+        <coding_rule class="ICAST_IDIV_CAST_TO_DOUBLE" level="CRITICAL" enabled="true" />
361
+        <coding_rule class="ICAST_INTEGER_MULTIPLY_CAST_TO_LONG" level="CRITICAL" enabled="true" />
362
+        <coding_rule class="ICAST_INT_2_LONG_AS_INSTANT" level="CRITICAL" enabled="false" />
363
+        <coding_rule class="ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL" level="CRITICAL" enabled="true" />
364
+        <coding_rule class="ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND" level="CRITICAL" enabled="true" />
365
+        <coding_rule class="ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT" level="CRITICAL" enabled="true" />
366
+        <coding_rule class="IC_INIT_CIRCULARITY" level="CRITICAL" enabled="true" />
367
+        <coding_rule class="IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION" level="MAJOR" enabled="true" />
368
+        <coding_rule class="IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD" level="CRITICAL" enabled="true" />
369
+        <coding_rule class="IJU_BAD_SUITE_METHOD" level="CRITICAL" enabled="true" />
370
+        <coding_rule class="IJU_NO_TESTS" level="CRITICAL" enabled="true" />
371
+        <coding_rule class="IJU_SETUP_NO_SUPER" level="CRITICAL" enabled="true" />
372
+        <coding_rule class="IJU_SUITE_NOT_STATIC" level="CRITICAL" enabled="true" />
373
+        <coding_rule class="IJU_TEARDOWN_NO_SUPER" level="CRITICAL" enabled="true" />
374
+        <coding_rule class="IL_CONTAINER_ADDED_TO_ITSELF" level="CRITICAL" enabled="true" />
375
+        <coding_rule class="IL_INFINITE_LOOP" level="CRITICAL" enabled="true" />
376
+        <coding_rule class="IL_INFINITE_RECURSIVE_LOOP" level="CRITICAL" enabled="true" />
377
+        <coding_rule class="IMA_INEFFICIENT_MEMBER_ACCESS" level="MAJOR" enabled="false" />
378
+        <coding_rule class="IMSE_DONT_CATCH_IMSE" level="MAJOR" enabled="true" />
379
+        <coding_rule class="IM_AVERAGE_COMPUTATION_COULD_OVERFLOW" level="CRITICAL" enabled="true" />
380
+        <coding_rule class="IM_BAD_CHECK_FOR_ODD" level="CRITICAL" enabled="true" />
381
+        <coding_rule class="IM_MULTIPLYING_RESULT_OF_IREM" level="CRITICAL" enabled="true" />
382
+        <coding_rule class="INT_BAD_COMPARISON_WITH_INT_VALUE" level="CRITICAL" enabled="false" />
383
+        <coding_rule class="INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE" level="CRITICAL" enabled="true" />
384
+        <coding_rule class="INT_BAD_COMPARISON_WITH_SIGNED_BYTE" level="CRITICAL" enabled="true" />
385
+        <coding_rule class="INT_BAD_REM_BY_1" level="CRITICAL" enabled="true" />
386
+        <coding_rule class="INT_VACUOUS_BIT_OPERATION" level="CRITICAL" enabled="true" />
387
+        <coding_rule class="INT_VACUOUS_COMPARISON" level="CRITICAL" enabled="true" />
388
+        <coding_rule class="IO_APPENDING_TO_OBJECT_OUTPUT_STREAM" level="CRITICAL" enabled="true" />
389
+        <coding_rule class="IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN" level="CRITICAL" enabled="true" />
390
+        <coding_rule class="IS2_INCONSISTENT_SYNC" level="CRITICAL" enabled="true" />
391
+        <coding_rule class="ISC_INSTANTIATE_STATIC_CLASS" level="MAJOR" enabled="true" />
392
+        <coding_rule class="IS_FIELD_NOT_GUARDED" level="CRITICAL" enabled="true" />
393
+        <coding_rule class="ITA_INEFFICIENT_TO_ARRAY" level="CRITICAL" enabled="true" />
394
+        <coding_rule class="IT_NO_SUCH_ELEMENT" level="MINOR" enabled="true" />
395
+        <coding_rule class="IllegalCatchCheck" level="MAJOR" enabled="false" />
396
+        <coding_rule class="IllegalImportCheck" level="MAJOR" enabled="false" />
397
+        <coding_rule class="IllegalInstantiationCheck" level="MAJOR" enabled="false" />
398
+        <coding_rule class="IllegalThrowsCheck" level="MAJOR" enabled="true" />
399
+        <coding_rule class="IllegalTokenCheck" level="MAJOR" enabled="false" />
400
+        <coding_rule class="IllegalTokenTextCheck" level="MAJOR" enabled="false" />
401
+        <coding_rule class="IllegalTypeCheck" level="MAJOR" enabled="false" />
402
+        <coding_rule class="ImportControlCheck" level="MAJOR" enabled="false" />
403
+        <coding_rule class="ImportOrderCheck" level="INFO" enabled="false" />
404
+        <coding_rule class="ImportStatementsDontImportJavaLang" level="MINOR" enabled="true" />
405
+        <coding_rule class="ImportStatementsDuplicateImports" level="MINOR" enabled="false" />
406
+        <coding_rule class="ImportStatementsImportFromSamePackage" level="MINOR" enabled="false" />
407
+        <coding_rule class="ImportStatementsTooManyStaticImports" level="MAJOR" enabled="false" />
408
+        <coding_rule class="ImportStatementsUnusedImports" level="INFO" enabled="false" />
409
+        <coding_rule class="IndentationCheck" level="INFO" enabled="false" />
410
+        <coding_rule class="InnerAssignmentCheck" level="MAJOR" enabled="true" />
411
+        <coding_rule class="InnerTypeLastCheck" level="MAJOR" enabled="true" />
412
+        <coding_rule class="InterfaceIsTypeCheck" level="MAJOR" enabled="false" />
413
+        <coding_rule class="J2EEDoNotCallSystemExit" level="MAJOR" enabled="false" />
414
+        <coding_rule class="J2EEDoNotUseThreads" level="MAJOR" enabled="false" />
415
+        <coding_rule class="J2EELocalHomeNamingConvention" level="MAJOR" enabled="false" />
416
+        <coding_rule class="J2EELocalInterfaceSessionNamingConvention" level="MAJOR" enabled="false" />
417
+        <coding_rule class="J2EEMDBAndSessionBeanNamingConvention" level="MAJOR" enabled="false" />
418
+        <coding_rule class="J2EERemoteInterfaceNamingConvention" level="MAJOR" enabled="false" />
419
+        <coding_rule class="J2EERemoteSessionInterfaceNamingConvention" level="MAJOR" enabled="false" />
420
+        <coding_rule class="J2EEStaticEJBFieldShouldBeFinal" level="MAJOR" enabled="false" />
421
+        <coding_rule class="J2EEUseProperClassLoader" level="CRITICAL" enabled="false" />
422
+        <coding_rule class="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION" level="CRITICAL" enabled="true" />
423
+        <coding_rule class="JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS" level="MINOR" enabled="true" />
424
+        <coding_rule class="JLM_JSR166_LOCK_MONITORENTER" level="CRITICAL" enabled="true" />
425
+        <coding_rule class="JLM_JSR166_UTILCONCURRENT_MONITORENTER" level="CRITICAL" enabled="false" />
426
+        <coding_rule class="JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT" level="CRITICAL" enabled="false" />
427
+        <coding_rule class="JUnitJUnitAssertionsShouldIncludeMessage" level="MAJOR" enabled="false" />
428
+        <coding_rule class="JUnitJUnitSpelling" level="MAJOR" enabled="false" />
429
+        <coding_rule class="JUnitJUnitStaticSuite" level="MAJOR" enabled="false" />
430
+        <coding_rule class="JUnitJUnitTestContainsTooManyAsserts" level="MAJOR" enabled="false" />
431
+        <coding_rule class="JUnitJUnitTestsShouldIncludeAssert" level="MAJOR" enabled="false" />
432
+        <coding_rule class="JUnitSimplifyBooleanAssertion" level="MAJOR" enabled="false" />
433
+        <coding_rule class="JUnitTestCaseCheck" level="MAJOR" enabled="false" />
434
+        <coding_rule class="JUnitTestClassWithoutTestCases" level="MAJOR" enabled="false" />
435
+        <coding_rule class="JUnitUnnecessaryBooleanAssertion" level="MAJOR" enabled="false" />
436
+        <coding_rule class="JUnitUseAssertEqualsInsteadOfAssertTrue" level="MAJOR" enabled="false" />
437
+        <coding_rule class="JUnitUseAssertNullInsteadOfAssertTrue" level="MAJOR" enabled="false" />
438
+        <coding_rule class="JUnitUseAssertSameInsteadOfAssertTrue" level="MAJOR" enabled="false" />
439
+        <coding_rule class="JUnitUseAssertTrueInsteadOfAssertEquals" level="MAJOR" enabled="false" />
440
+        <coding_rule class="JakartaCommonsLoggingGuardDebugLogging" level="MAJOR" enabled="false" />
441
+        <coding_rule class="JakartaCommonsLoggingProperLogger" level="MAJOR" enabled="false" />
442
+        <coding_rule class="JakartaCommonsLoggingUseCorrectExceptionLogging" level="MAJOR" enabled="true" />
443
+        <coding_rule class="JavaBeansBeanMembersShouldSerialize" level="MAJOR" enabled="false" />
444
+        <coding_rule class="JavaBeansMissingSerialVersionUID" level="MAJOR" enabled="false" />
445
+        <coding_rule class="JavaLoggingAvoidPrintStackTrace" level="MAJOR" enabled="true" />
446
+        <coding_rule class="JavaLoggingLoggerIsNotStaticFinal" level="MAJOR" enabled="false" />
447
+        <coding_rule class="JavaLoggingMoreThanOneLogger" level="MAJOR" enabled="false" />
448
+        <coding_rule class="JavaLoggingSystemPrintln" level="MAJOR" enabled="true" />
449
+        <coding_rule class="JavaNCSSCheck" level="MAJOR" enabled="false" />
450
+        <coding_rule class="JavadocMethodCheck" level="MAJOR" enabled="false" />
451
+        <coding_rule class="JavadocPackageCheck" level="MAJOR" enabled="false" />
452
+        <coding_rule class="JavadocStyleCheck" level="MAJOR" enabled="false" />
453
+        <coding_rule class="JavadocTypeCheck" level="MAJOR" enabled="false" />
454
+        <coding_rule class="JavadocVariableCheck" level="MAJOR" enabled="false" />
455
+        <coding_rule class="LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE" level="MAJOR" enabled="false" />
456
+        <coding_rule class="LI_LAZY_INIT_STATIC" level="CRITICAL" enabled="true" />
457
+        <coding_rule class="LI_LAZY_INIT_UPDATE_STATIC" level="CRITICAL" enabled="true" />
458
+        <coding_rule class="LeftCurlyCheck" level="INFO" enabled="false" />
459
+        <coding_rule class="LineLengthCheck" level="MAJOR" enabled="false" />
460
+        <coding_rule class="LocalFinalVariableNameCheck" level="MAJOR" enabled="true" />
461
+        <coding_rule class="LocalVariableNameCheck" level="MAJOR" enabled="true" />
462
+        <coding_rule class="MF_CLASS_MASKS_FIELD" level="MAJOR" enabled="true" />
463
+        <coding_rule class="MF_METHOD_MASKS_FIELD" level="MAJOR" enabled="true" />
464
+        <coding_rule class="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD" level="MAJOR" enabled="true" />
465
+        <coding_rule class="ML_SYNC_ON_UPDATED_FIELD" level="MAJOR" enabled="true" />
466
+        <coding_rule class="MSF_MUTABLE_SERVLET_FIELD" level="MAJOR" enabled="true" />
467
+        <coding_rule class="MS_CANNOT_BE_FINAL" level="MAJOR" enabled="true" />
468
+        <coding_rule class="MS_EXPOSE_REP" level="CRITICAL" enabled="true" />
469
+        <coding_rule class="MS_FINAL_PKGPROTECT" level="MAJOR" enabled="true" />
470
+        <coding_rule class="MS_MUTABLE_ARRAY" level="MAJOR" enabled="true" />
471
+        <coding_rule class="MS_MUTABLE_HASHTABLE" level="MAJOR" enabled="true" />
472
+        <coding_rule class="MS_OOI_PKGPROTECT" level="MAJOR" enabled="true" />
473
+        <coding_rule class="MS_PKGPROTECT" level="MAJOR" enabled="true" />
474
+        <coding_rule class="MS_SHOULD_BE_FINAL" level="MAJOR" enabled="true" />
475
+        <coding_rule class="MS_SHOULD_BE_REFACTORED_TO_BE_FINAL" level="CRITICAL" enabled="false" />
476
+        <coding_rule class="MTIA_SUSPECT_SERVLET_INSTANCE_FIELD" level="CRITICAL" enabled="true" />
477
+        <coding_rule class="MTIA_SUSPECT_STRUTS_INSTANCE_FIELD" level="CRITICAL" enabled="true" />
478
+        <coding_rule class="MWN_MISMATCHED_NOTIFY" level="CRITICAL" enabled="true" />
479
+        <coding_rule class="MWN_MISMATCHED_WAIT" level="CRITICAL" enabled="true" />
480
+        <coding_rule class="MagicNumberCheck" level="INFO" enabled="true">
481
+          <param name="ignoreHashCodeMethod" value="false" />
482
+          <param name="ignoreAnnotation" value="false" />
483
+        </coding_rule>
484
+        <coding_rule class="MemberNameCheck" level="MAJOR" enabled="true" />
485
+        <coding_rule class="MethodCountCheck" level="MAJOR" enabled="false">
486
+          <param name="maxTotal" value="100" />
487
+          <param name="maxPrivate" value="100" />
488
+          <param name="maxPackage" value="100" />
489
+          <param name="maxProtected" value="100" />
490
+          <param name="maxPublic" value="100" />
491
+        </coding_rule>
492
+        <coding_rule class="MethodLengthCheck" level="MAJOR" enabled="false" />
493
+        <coding_rule class="MethodNameCheck" level="MAJOR" enabled="true" />
494
+        <coding_rule class="MethodParamPadCheck" level="MAJOR" enabled="false" />
495
+        <coding_rule class="MethodTypeParameterNameCheck" level="MAJOR" enabled="false" />
496
+        <coding_rule class="MigrationAvoidAssertAsIdentifier" level="MAJOR" enabled="true" />
497
+        <coding_rule class="MigrationAvoidEnumAsIdentifier" level="MAJOR" enabled="true" />
498
+        <coding_rule class="MigrationByteInstantiation" level="MAJOR" enabled="false" />
499
+        <coding_rule class="MigrationIntegerInstantiation" level="MAJOR" enabled="true" />
500
+        <coding_rule class="MigrationJUnit4SuitesShouldUseSuiteAnnotation" level="MAJOR" enabled="false" />
501
+        <coding_rule class="MigrationJUnit4TestShouldUseAfterAnnotation" level="MAJOR" enabled="false" />
502
+        <coding_rule class="MigrationJUnit4TestShouldUseBeforeAnnotation" level="MAJOR" enabled="false" />
503
+        <coding_rule class="MigrationJUnit4TestShouldUseTestAnnotation" level="MAJOR" enabled="false" />
504
+        <coding_rule class="MigrationJUnitUseExpected" level="MAJOR" enabled="false" />
505
+        <coding_rule class="MigrationLongInstantiation" level="MAJOR" enabled="false" />
506
+        <coding_rule class="MigrationReplaceEnumerationWithIterator" level="MAJOR" enabled="true" />
507
+        <coding_rule class="MigrationReplaceHashtableWithMap" level="MAJOR" enabled="true" />
508
+        <coding_rule class="MigrationReplaceVectorWithList" level="MAJOR" enabled="true" />
509
+        <coding_rule class="MigrationShortInstantiation" level="MAJOR" enabled="false" />
510
+        <coding_rule class="MissingCtorCheck" level="MAJOR" enabled="false" />
511
+        <coding_rule class="MissingDeprecatedCheck" level="MAJOR" enabled="false" />
512
+        <coding_rule class="MissingOverrideCheck" level="MAJOR" enabled="false" />
513
+        <coding_rule class="MissingSwitchDefaultCheck" level="MAJOR" enabled="false" />
514
+        <coding_rule class="ModifiedControlVariableCheck" level="MAJOR" enabled="false" />
515
+        <coding_rule class="ModifierOrderCheck" level="INFO" enabled="true" />
516
+        <coding_rule class="MultipleStringLiteralsCheck" level="MAJOR" enabled="false" />
517
+        <coding_rule class="MultipleVariableDeclarationsCheck" level="MAJOR" enabled="false" />
518
+        <coding_rule class="MutableExceptionCheck" level="MAJOR" enabled="false" />
519
+        <coding_rule class="NM_BAD_EQUAL" level="MAJOR" enabled="false" />
520
+        <coding_rule class="NM_CLASS_NAMING_CONVENTION" level="MAJOR" enabled="false" />
521
+        <coding_rule class="NM_CLASS_NOT_EXCEPTION" level="MAJOR" enabled="true" />
522
+        <coding_rule class="NM_CONFUSING" level="MAJOR" enabled="true" />
523
+        <coding_rule class="NM_FIELD_NAMING_CONVENTION" level="MAJOR" enabled="false" />
524
+        <coding_rule class="NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER" level="MAJOR" enabled="true" />
525
+        <coding_rule class="NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER" level="MAJOR" enabled="true" />
526
+        <coding_rule class="NM_LCASE_HASHCODE" level="MAJOR" enabled="false" />
527
+        <coding_rule class="NM_LCASE_TOSTRING" level="MAJOR" enabled="false" />
528
+        <coding_rule class="NM_METHOD_CONSTRUCTOR_CONFUSION" level="MAJOR" enabled="true" />
529
+        <coding_rule class="NM_METHOD_NAMING_CONVENTION" level="MAJOR" enabled="false" />
530
+        <coding_rule class="NM_SAME_SIMPLE_NAME_AS_INTERFACE" level="MAJOR" enabled="true" />
531
+        <coding_rule class="NM_SAME_SIMPLE_NAME_AS_SUPERCLASS" level="MAJOR" enabled="true" />
532
+        <coding_rule class="NM_VERY_CONFUSING" level="MAJOR" enabled="true" />
533
+        <coding_rule class="NM_VERY_CONFUSING_INTENTIONAL" level="MAJOR" enabled="true" />
534
+        <coding_rule class="NM_WRONG_PACKAGE" level="MAJOR" enabled="true" />
535
+        <coding_rule class="NM_WRONG_PACKAGE_INTENTIONAL" level="MAJOR" enabled="true" />
536
+        <coding_rule class="NN_NAKED_NOTIFY" level="CRITICAL" enabled="true" />
537
+        <coding_rule class="NOISE_FIELD_REFERENCE" level="MAJOR" enabled="false" />
538
+        <coding_rule class="NOISE_METHOD_CALL" level="MAJOR" enabled="false" />
539
+        <coding_rule class="NOISE_NULL_DEREFERENCE" level="MAJOR" enabled="false" />
540
+        <coding_rule class="NOISE_OPERATION" level="MAJOR" enabled="false" />
541
+        <coding_rule class="NO_NOTIFY_NOT_NOTIFYALL" level="CRITICAL" enabled="true" />
542
+        <coding_rule class="NP_ALWAYS_NULL" level="CRITICAL" enabled="true" />
543
+        <coding_rule class="NP_ALWAYS_NULL_EXCEPTION" level="CRITICAL" enabled="true" />
544
+        <coding_rule class="NP_ARGUMENT_MIGHT_BE_NULL" level="MAJOR" enabled="true" />
545
+        <coding_rule class="NP_BOOLEAN_RETURN_NULL" level="MAJOR" enabled="true" />
546
+        <coding_rule class="NP_CLONE_COULD_RETURN_NULL" level="CRITICAL" enabled="true" />
547
+        <coding_rule class="NP_CLOSING_NULL" level="MAJOR" enabled="false" />
548
+        <coding_rule class="NP_DEREFERENCE_OF_READLINE_VALUE" level="CRITICAL" enabled="true" />
549
+        <coding_rule class="NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT" level="CRITICAL" enabled="true" />
550
+        <coding_rule class="NP_GUARANTEED_DEREF" level="BLOCKER" enabled="true" />
551
+        <coding_rule class="NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
552
+        <coding_rule class="NP_IMMEDIATE_DEREFERENCE_OF_READLINE" level="CRITICAL" enabled="true" />
553
+        <coding_rule class="NP_LOAD_OF_KNOWN_NULL_VALUE" level="CRITICAL" enabled="true" />
554
+        <coding_rule class="NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" level="CRITICAL" enabled="false" />
555
+        <coding_rule class="NP_NONNULL_PARAM_VIOLATION" level="CRITICAL" enabled="true" />
556
+        <coding_rule class="NP_NONNULL_RETURN_VIOLATION" level="CRITICAL" enabled="true" />
557
+        <coding_rule class="NP_NULL_INSTANCEOF" level="BLOCKER" enabled="true" />
558
+        <coding_rule class="NP_NULL_ON_SOME_PATH" level="CRITICAL" enabled="true" />
559
+        <coding_rule class="NP_NULL_ON_SOME_PATH_EXCEPTION" level="CRITICAL" enabled="true" />
560
+        <coding_rule class="NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE" level="CRITICAL" enabled="true" />
561
+        <coding_rule class="NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE" level="CRITICAL" enabled="true" />
562
+        <coding_rule class="NP_NULL_PARAM_DEREF" level="CRITICAL" enabled="true" />
563
+        <coding_rule class="NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS" level="CRITICAL" enabled="true" />
564
+        <coding_rule class="NP_NULL_PARAM_DEREF_NONVIRTUAL" level="CRITICAL" enabled="true" />
565
+        <coding_rule class="NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE" level="CRITICAL" enabled="true" />
566
+        <coding_rule class="NP_STORE_INTO_NONNULL_FIELD" level="CRITICAL" enabled="true" />
567
+        <coding_rule class="NP_SYNC_AND_NULL_CHECK_FIELD" level="MAJOR" enabled="true" />
568
+        <coding_rule class="NP_TOSTRING_COULD_RETURN_NULL" level="CRITICAL" enabled="true" />
569
+        <coding_rule class="NP_UNWRITTEN_FIELD" level="MAJOR" enabled="false" />
570
+        <coding_rule class="NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
571
+        <coding_rule class="NPathComplexityCheck" level="MAJOR" enabled="false" />
572
+        <coding_rule class="NS_DANGEROUS_NON_SHORT_CIRCUIT" level="CRITICAL" enabled="true" />
573
+        <coding_rule class="NS_NON_SHORT_CIRCUIT" level="MAJOR" enabled="true" />
574
+        <coding_rule class="NamingAbstractNaming" level="MAJOR" enabled="false" />
575
+        <coding_rule class="NamingAvoidDollarSigns" level="MINOR" enabled="true" />
576
+        <coding_rule class="NamingAvoidFieldNameMatchingMethodName" level="MAJOR" enabled="false" />
577
+        <coding_rule class="NamingAvoidFieldNameMatchingTypeName" level="MAJOR" enabled="false" />
578
+        <coding_rule class="NamingBooleanGetMethodName" level="MAJOR" enabled="false" />
579
+        <coding_rule class="NamingClassNamingConventions" level="MAJOR" enabled="true" />
580
+        <coding_rule class="NamingGenericsNaming" level="MAJOR" enabled="false" />
581
+        <coding_rule class="NamingLongVariable" level="MAJOR" enabled="false" />
582
+        <coding_rule class="NamingMethodNamingConventions" level="MAJOR" enabled="false" />
583
+        <coding_rule class="NamingMethodWithSameNameAsEnclosingClass" level="MAJOR" enabled="true" />
584
+        <coding_rule class="NamingMisleadingVariableName" level="MAJOR" enabled="false" />
585
+        <coding_rule class="NamingNoPackage" level="MAJOR" enabled="false" />
586
+        <coding_rule class="NamingPackageCase" level="MAJOR" enabled="false" />
587
+        <coding_rule class="NamingShortClassName" level="MAJOR" enabled="false" />
588
+        <coding_rule class="NamingShortMethodName" level="MAJOR" enabled="false" />
589
+        <coding_rule class="NamingShortVariable" level="MAJOR" enabled="false" />
590
+        <coding_rule class="NamingSuspiciousConstantFieldName" level="MAJOR" enabled="true" />
591
+        <coding_rule class="NamingSuspiciousEqualsMethodName" level="CRITICAL" enabled="true" />
592
+        <coding_rule class="NamingSuspiciousHashcodeMethodName" level="MAJOR" enabled="true" />
593
+        <coding_rule class="NamingVariableNamingConventions" level="MAJOR" enabled="false" />
594
+        <coding_rule class="NeedBracesCheck" level="INFO" enabled="false" />
595
+        <coding_rule class="NestedForDepthCheck" level="MAJOR" enabled="false">
596
+          <param name="max" value="1" />
597
+        </coding_rule>
598
+        <coding_rule class="NestedIfDepthCheck" level="MAJOR" enabled="false" />
599
+        <coding_rule class="NestedTryDepthCheck" level="MAJOR" enabled="false" />
600
+        <coding_rule class="NewlineAtEndOfFileCheck" level="INFO" enabled="false" />
601
+        <coding_rule class="NoCloneCheck" level="MAJOR" enabled="false" />
602
+        <coding_rule class="NoFinalizerCheck" level="MAJOR" enabled="false" />
603
+        <coding_rule class="NoWhitespaceAfterCheck" level="INFO" enabled="false" />
604
+        <coding_rule class="NoWhitespaceBeforeCheck" level="INFO" enabled="false" />
605
+        <coding_rule class="OBL_UNSATISFIED_OBLIGATION" level="CRITICAL" enabled="false" />
606
+        <coding_rule class="OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE" level="CRITICAL" enabled="false" />
607
+        <coding_rule class="ODR_OPEN_DATABASE_RESOURCE" level="CRITICAL" enabled="true" />
608
+        <coding_rule class="ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
609
+        <coding_rule class="OS_OPEN_STREAM" level="CRITICAL" enabled="true" />
610
+        <coding_rule class="OS_OPEN_STREAM_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
611
+        <coding_rule class="OneStatementPerLineCheck" level="INFO" enabled="false" />
612
+        <coding_rule class="OperatorWrapCheck" level="INFO" enabled="false" />
613
+        <coding_rule class="OptimizationAddEmptyString" level="MAJOR" enabled="false" />
614
+        <coding_rule class="OptimizationAvoidArrayLoops" level="MAJOR" enabled="true" />
615
+        <coding_rule class="OptimizationAvoidInstantiatingObjectsInLoops" level="MINOR" enabled="false" />
616
+        <coding_rule class="OptimizationLocalVariableCouldBeFinal" level="MINOR" enabled="false" />
617
+        <coding_rule class="OptimizationMethodArgumentCouldBeFinal" level="MINOR" enabled="false" />
618
+        <coding_rule class="OptimizationPrematureDeclaration" level="MAJOR" enabled="false" />
619
+        <coding_rule class="OptimizationRedundantFieldInitializer" level="MAJOR" enabled="false" />
620
+        <coding_rule class="OptimizationSimplifyStartsWith" level="MINOR" enabled="false" />
621
+        <coding_rule class="OptimizationUnnecessaryWrapperObjectCreation" level="MAJOR" enabled="false" />
622
+        <coding_rule class="OptimizationUseArrayListInsteadOfVector" level="MAJOR" enabled="true" />
623
+        <coding_rule class="OptimizationUseArraysAsList" level="MAJOR" enabled="true" />
624
+        <coding_rule class="OptimizationUseStringBufferForStringAppends" level="MAJOR" enabled="false" />
625
+        <coding_rule class="OuterTypeFilenameCheck" level="INFO" enabled="false" />
626
+        <coding_rule class="OuterTypeNumberCheck" level="MAJOR" enabled="false" />
627
+        <coding_rule class="PS_PUBLIC_SEMAPHORES" level="CRITICAL" enabled="true" />
628
+        <coding_rule class="PT_ABSOLUTE_PATH_TRAVERSAL" level="CRITICAL" enabled="false" />
629
+        <coding_rule class="PT_RELATIVE_PATH_TRAVERSAL" level="CRITICAL" enabled="false" />
630
+        <coding_rule class="PZLA_PREFER_ZERO_LENGTH_ARRAYS" level="MAJOR" enabled="true" />
631
+        <coding_rule class="PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS" level="CRITICAL" enabled="false" />
632
+        <coding_rule class="PackageAnnotationCheck" level="MAJOR" enabled="false" />
633
+        <coding_rule class="PackageDeclarationCheck" level="MAJOR" enabled="false">
634
+          <param name="ignoreDirectoryName" value="false" />
635
+        </coding_rule>
636
+        <coding_rule class="PackageNameCheck" level="MAJOR" enabled="true" />
637
+        <coding_rule class="ParameterAssignmentCheck" level="MAJOR" enabled="true" />
638
+        <coding_rule class="ParameterNameCheck" level="MAJOR" enabled="true" />
639
+        <coding_rule class="ParameterNumberCheck" level="MAJOR" enabled="false" />
640
+        <coding_rule class="ParenPadCheck" level="INFO" enabled="false" />
641
+        <coding_rule class="QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT" level="CRITICAL" enabled="true" />
642
+        <coding_rule class="QF_QUESTIONABLE_FOR_LOOP" level="CRITICAL" enabled="true" />
643
+        <coding_rule class="RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE" level="CRITICAL" enabled="true" />
644
+        <coding_rule class="RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES" level="CRITICAL" enabled="true" />
645
+        <coding_rule class="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE" level="CRITICAL" enabled="true" />
646
+        <coding_rule class="RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE" level="CRITICAL" enabled="true" />
647
+        <coding_rule class="RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE" level="CRITICAL" enabled="true" />
648
+        <coding_rule class="RC_REF_COMPARISON" level="CRITICAL" enabled="true" />
649
+        <coding_rule class="RC_REF_COMPARISON_BAD_PRACTICE" level="MAJOR" enabled="false" />
650
+        <coding_rule class="RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN" level="MAJOR" enabled="false" />
651
+        <coding_rule class="REC_CATCH_EXCEPTION" level="MAJOR" enabled="true" />
652
+        <coding_rule class="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION" level="CRITICAL" enabled="true" />
653
+        <coding_rule class="RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION" level="CRITICAL" enabled="true" />
654
+        <coding_rule class="RE_POSSIBLE_UNINTENDED_PATTERN" level="CRITICAL" enabled="true" />
655
+        <coding_rule class="RI_REDUNDANT_INTERFACES" level="MAJOR" enabled="true" />
656
+        <coding_rule class="RR_NOT_CHECKED" level="MAJOR" enabled="true" />
657
+        <coding_rule class="RS_READOBJECT_SYNC" level="CRITICAL" enabled="true" />
658
+        <coding_rule class="RU_INVOKE_RUN" level="MAJOR" enabled="true" />
659
+        <coding_rule class="RV_01_TO_INT" level="MAJOR" enabled="true" />
660
+        <coding_rule class="RV_ABSOLUTE_VALUE_OF_HASHCODE" level="CRITICAL" enabled="true" />
661
+        <coding_rule class="RV_ABSOLUTE_VALUE_OF_RANDOM_INT" level="CRITICAL" enabled="true" />
662
+        <coding_rule class="RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE" level="CRITICAL" enabled="false" />
663
+        <coding_rule class="RV_CHECK_FOR_POSITIVE_INDEXOF" level="MINOR" enabled="true" />
664
+        <coding_rule class="RV_DONT_JUST_NULL_CHECK_READLINE" level="MAJOR" enabled="true" />
665
+        <coding_rule class="RV_EXCEPTION_NOT_THROWN" level="CRITICAL" enabled="true" />
666
+        <coding_rule class="RV_NEGATING_RESULT_OF_COMPARETO" level="CRITICAL" enabled="false" />
667
+        <coding_rule class="RV_REM_OF_HASHCODE" level="CRITICAL" enabled="true" />
668
+        <coding_rule class="RV_REM_OF_RANDOM_INT" level="CRITICAL" enabled="true" />
669
+        <coding_rule class="RV_RETURN_VALUE_IGNORED" level="MINOR" enabled="true" />
670
+        <coding_rule class="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE" level="MAJOR" enabled="true" />
671
+        <coding_rule class="RV_RETURN_VALUE_IGNORED_INFERRED" level="CRITICAL" enabled="false" />
672
+        <coding_rule class="RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED" level="MAJOR" enabled="false" />
673
+        <coding_rule class="RedundantImportCheck" level="INFO" enabled="false" />
674
+        <coding_rule class="RedundantModifierCheck" level="INFO" enabled="true" />
675
+        <coding_rule class="RedundantThrowsCheck" level="INFO" enabled="true" />
676
+        <coding_rule class="RegexpCheck" level="MAJOR" enabled="false" />
677
+        <coding_rule class="RegexpHeaderCheck" level="MAJOR" enabled="false" />
678
+        <coding_rule class="RegexpMultilineCheck" level="MAJOR" enabled="false">
679
+          <param name="message" value="TODO item found" />
680
+          <param name="minimum" value="0" />
681
+          <param name="maximum" value="0" />
682
+          <param name="format" value="TODO" />
683
+          <param name="ignoreCase" value="true" />
684
+        </coding_rule>
685
+        <coding_rule class="RegexpSinglelineCheck" level="MAJOR" enabled="false">
686
+          <param name="message" value="TODO item found" />
687
+          <param name="minimum" value="0" />
688
+          <param name="maximum" value="0" />
689
+          <param name="format" value="TODO" />
690
+          <param name="ignoreCase" value="true" />
691
+        </coding_rule>
692
+        <coding_rule class="RegexpSinglelineJavaCheck" level="MAJOR" enabled="false">
693
+          <param name="message" value="TODO item found" />
694
+          <param name="minimum" value="0" />
695
+          <param name="maximum" value="0" />
696
+          <param name="ignoreComments" value="false" />
697
+          <param name="format" value="TODO" />
698
+          <param name="ignoreCase" value="true" />
699
+        </coding_rule>
700
+        <coding_rule class="RequireThisCheck" level="MAJOR" enabled="false" />
701
+        <coding_rule class="ReturnCountCheck" level="MAJOR" enabled="false" />
702
+        <coding_rule class="RightCurlyCheck" level="INFO" enabled="false" />
703
+        <coding_rule class="RpC_REPEATED_CONDITIONAL_TEST" level="MAJOR" enabled="true" />
704
+        <coding_rule class="SA_FIELD_DOUBLE_ASSIGNMENT" level="CRITICAL" enabled="true" />
705
+        <coding_rule class="SA_FIELD_SELF_ASSIGNMENT" level="CRITICAL" enabled="true" />
706
+        <coding_rule class="SA_FIELD_SELF_COMPARISON" level="CRITICAL" enabled="true" />
707
+        <coding_rule class="SA_FIELD_SELF_COMPUTATION" level="CRITICAL" enabled="true" />
708
+        <coding_rule class="SA_LOCAL_DOUBLE_ASSIGNMENT" level="CRITICAL" enabled="true" />
709
+        <coding_rule class="SA_LOCAL_SELF_ASSIGNMENT" level="CRITICAL" enabled="true" />
710
+        <coding_rule class="SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD" level="CRITICAL" enabled="false" />
711
+        <coding_rule class="SA_LOCAL_SELF_COMPARISON" level="CRITICAL" enabled="true" />
712
+        <coding_rule class="SA_LOCAL_SELF_COMPUTATION" level="CRITICAL" enabled="true" />
713
+        <coding_rule class="SBSC_USE_STRINGBUFFER_CONCATENATION" level="CRITICAL" enabled="true" />
714
+        <coding_rule class="SC_START_IN_CTOR" level="CRITICAL" enabled="true" />
715
+        <coding_rule class="SE_BAD_FIELD" level="MINOR" enabled="false" />
716
+        <coding_rule class="SE_BAD_FIELD_INNER_CLASS" level="MINOR" enabled="true" />
717
+        <coding_rule class="SE_BAD_FIELD_STORE" level="CRITICAL" enabled="true" />
718
+        <coding_rule class="SE_COMPARATOR_SHOULD_BE_SERIALIZABLE" level="MAJOR" enabled="true" />
719
+        <coding_rule class="SE_INNER_CLASS" level="MAJOR" enabled="true" />
720
+        <coding_rule class="SE_METHOD_MUST_BE_PRIVATE" level="MAJOR" enabled="true" />
721
+        <coding_rule class="SE_NONFINAL_SERIALVERSIONID" level="CRITICAL" enabled="true" />
722
+        <coding_rule class="SE_NONLONG_SERIALVERSIONID" level="MAJOR" enabled="true" />
723
+        <coding_rule class="SE_NONSTATIC_SERIALVERSIONID" level="MAJOR" enabled="true" />
724
+        <coding_rule class="SE_NO_SERIALVERSIONID" level="MAJOR" enabled="true" />
725
+        <coding_rule class="SE_NO_SUITABLE_CONSTRUCTOR" level="MAJOR" enabled="true" />
726
+        <coding_rule class="SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION" level="MAJOR" enabled="true" />
727
+        <coding_rule class="SE_PRIVATE_READ_RESOLVE_NOT_INHERITED" level="MAJOR" enabled="true" />
728
+        <coding_rule class="SE_READ_RESOLVE_IS_STATIC" level="MAJOR" enabled="true" />
729
+        <coding_rule class="SE_READ_RESOLVE_MUST_RETURN_OBJECT" level="MAJOR" enabled="true" />
730
+        <coding_rule class="SE_TRANSIENT_FIELD_NOT_RESTORED" level="MAJOR" enabled="true" />
731
+        <coding_rule class="SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS" level="MAJOR" enabled="true" />
732
+        <coding_rule class="SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH" level="MAJOR" enabled="false" />
733
+        <coding_rule class="SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW" level="MAJOR" enabled="false" />
734
+        <coding_rule class="SF_SWITCH_FALLTHROUGH" level="MAJOR" enabled="false" />
735
+        <coding_rule class="SF_SWITCH_NO_DEFAULT" level="MAJOR" enabled="false" />
736
+        <coding_rule class="SIC_INNER_SHOULD_BE_STATIC" level="MAJOR" enabled="true" />
737
+        <coding_rule class="SIC_INNER_SHOULD_BE_STATIC_ANON" level="MAJOR" enabled="true" />
738
+        <coding_rule class="SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS" level="MAJOR" enabled="true" />
739
+        <coding_rule class="SIC_THREADLOCAL_DEADLY_EMBRACE" level="MAJOR" enabled="false" />
740
+        <coding_rule class="SIO_SUPERFLUOUS_INSTANCEOF" level="CRITICAL" enabled="true" />
741
+        <coding_rule class="SI_INSTANCE_BEFORE_FINALS_ASSIGNED" level="CRITICAL" enabled="true" />
742
+        <coding_rule class="SP_SPIN_ON_FIELD" level="MAJOR" enabled="true" />
743
+        <coding_rule class="SQL_BAD_PREPARED_STATEMENT_ACCESS" level="CRITICAL" enabled="true" />
744
+        <coding_rule class="SQL_BAD_RESULTSET_ACCESS" level="CRITICAL" enabled="true" />
745
+        <coding_rule class="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE" level="CRITICAL" enabled="true" />
746
+        <coding_rule class="SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING" level="CRITICAL" enabled="true" />
747
+        <coding_rule class="SR_NOT_CHECKED" level="MAJOR" enabled="true" />
748
+        <coding_rule class="SS_SHOULD_BE_STATIC" level="MAJOR" enabled="true" />
749
+        <coding_rule class="STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE" level="CRITICAL" enabled="true" />
750
+        <coding_rule class="STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE" level="CRITICAL" enabled="true" />
751
+        <coding_rule class="STCAL_STATIC_CALENDAR_INSTANCE" level="CRITICAL" enabled="true" />
752
+        <coding_rule class="STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE" level="CRITICAL" enabled="true" />
753
+        <coding_rule class="STI_INTERRUPTED_ON_CURRENTTHREAD" level="CRITICAL" enabled="true" />
754
+        <coding_rule class="STI_INTERRUPTED_ON_UNKNOWNTHREAD" level="CRITICAL" enabled="true" />
755
+        <coding_rule class="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" level="CRITICAL" enabled="true" />
756
+        <coding_rule class="SWL_SLEEP_WITH_LOCK_HELD" level="CRITICAL" enabled="true" />
757
+        <coding_rule class="SW_SWING_METHODS_INVOKED_IN_SWING_THREAD" level="MAJOR" enabled="true" />
758
+        <coding_rule class="SecurityCodeGuidelinesArrayIsStoredDirectly" level="CRITICAL" enabled="true" />
759
+        <coding_rule class="SecurityCodeGuidelinesMethodReturnsInternalArray" level="CRITICAL" enabled="false" />
760
+        <coding_rule class="SimplifyBooleanExpressionCheck" level="MAJOR" enabled="true" />
761
+        <coding_rule class="SimplifyBooleanReturnCheck" level="MAJOR" enabled="true" />
762
+        <coding_rule class="StaticVariableNameCheck" level="MAJOR" enabled="true" />
763
+        <coding_rule class="StrictDuplicateCodeCheck" level="MAJOR" enabled="false" />
764
+        <coding_rule class="StrictExceptionsAvoidCatchingGenericException" level="MAJOR" enabled="false" />
765
+        <coding_rule class="StrictExceptionsAvoidCatchingNPE" level="MAJOR" enabled="true" />
766
+        <coding_rule class="StrictExceptionsAvoidCatchingThrowable" level="CRITICAL" enabled="true" />
767
+        <coding_rule class="StrictExceptionsAvoidLosingExceptionInformation" level="MAJOR" enabled="false" />
768
+        <coding_rule class="StrictExceptionsAvoidRethrowingException" level="MAJOR" enabled="true" />
769
+        <coding_rule class="StrictExceptionsAvoidThrowingNewInstanceOfSameException" level="MAJOR" enabled="false" />
770
+        <coding_rule class="StrictExceptionsAvoidThrowingNullPointerException" level="MAJOR" enabled="true" />
771
+        <coding_rule class="StrictExceptionsAvoidThrowingRawExceptionTypes" level="MAJOR" enabled="true" />
772
+        <coding_rule class="StrictExceptionsDoNotExtendJavaLangError" level="MAJOR" enabled="false" />
773
+        <coding_rule class="StrictExceptionsDoNotThrowExceptionInFinally" level="MAJOR" enabled="false" />
774
+        <coding_rule class="StrictExceptionsExceptionAsFlowControl" level="MAJOR" enabled="true" />
775
+        <coding_rule class="StrictExceptionsSignatureDeclareThrowsException" level="MAJOR" enabled="true" />
776
+        <coding_rule class="StringLiteralEqualityCheck" level="MAJOR" enabled="true" />
777
+        <coding_rule class="StringandStringBufferAppendCharacterWithChar" level="MINOR" enabled="false" />
778
+        <coding_rule class="StringandStringBufferAvoidDuplicateLiterals" level="MAJOR" enabled="true" />
779
+        <coding_rule class="StringandStringBufferAvoidStringBufferField" level="MAJOR" enabled="false" />
780
+        <coding_rule class="StringandStringBufferConsecutiveLiteralAppends" level="MINOR" enabled="false" />
781
+        <coding_rule class="StringandStringBufferInefficientEmptyStringCheck" level="MAJOR" enabled="false" />
782
+        <coding_rule class="StringandStringBufferInefficientStringBuffering" level="MAJOR" enabled="true" />
783
+        <coding_rule class="StringandStringBufferInsufficientStringBufferDeclaration" level="MAJOR" enabled="false" />
784
+        <coding_rule class="StringandStringBufferStringBufferInstantiationWithChar" level="MAJOR" enabled="true" />
785
+        <coding_rule class="StringandStringBufferStringInstantiation" level="MAJOR" enabled="true" />
786
+        <coding_rule class="StringandStringBufferStringToString" level="MAJOR" enabled="true" />
787
+        <coding_rule class="StringandStringBufferUnnecessaryCaseChange" level="MINOR" enabled="true" />
788
+        <coding_rule class="StringandStringBufferUseEqualsToCompareStrings" level="MAJOR" enabled="false" />
789
+        <coding_rule class="StringandStringBufferUseIndexOfChar" level="MAJOR" enabled="true" />
790
+        <coding_rule class="StringandStringBufferUseStringBufferLength" level="MINOR" enabled="true" />
791
+        <coding_rule class="StringandStringBufferUselessStringValueOf" level="MINOR" enabled="true" />
792
+        <coding_rule class="SuperCloneCheck" level="MAJOR" enabled="false" />
793
+        <coding_rule class="SuperFinalizeCheck" level="MAJOR" enabled="false" />
794
+        <coding_rule class="SuppressWarningsCheck" level="MAJOR" enabled="false" />
795
+        <coding_rule class="TLW_TWO_LOCK_WAIT" level="MAJOR" enabled="true" />
796
+        <coding_rule class="TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED" level="CRITICAL" enabled="true" />
797
+        <coding_rule class="TQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERS" level="CRITICAL" enabled="false" />
798
+        <coding_rule class="TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK" level="CRITICAL" enabled="true" />
799
+        <coding_rule class="TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK" level="CRITICAL" enabled="true" />
800
+        <coding_rule class="TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK" level="CRITICAL" enabled="true" />
801
+        <coding_rule class="TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK" level="CRITICAL" enabled="true" />
802
+        <coding_rule class="TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED" level="CRITICAL" enabled="true" />
803
+        <coding_rule class="TQ_UNKNOWN_VALUE_USED_WHERE_ALWAYS_STRICTLY_REQUIRED" level="CRITICAL" enabled="false" />
804
+        <coding_rule class="ThrowsCountCheck" level="MAJOR" enabled="false" />
805
+        <coding_rule class="TodoCommentCheck" level="INFO" enabled="false" />
806
+        <coding_rule class="TrailingCommentCheck" level="INFO" enabled="false" />
807
+        <coding_rule class="TranslationCheck" level="INFO" enabled="false" />
808
+        <coding_rule class="TypeNameCheck" level="MAJOR" enabled="false" />
809
+        <coding_rule class="TypeResolutionCloneMethodMustImplementCloneable" level="MAJOR" enabled="false" />
810
+        <coding_rule class="TypeResolutionLooseCoupling" level="MAJOR" enabled="true" />
811
+        <coding_rule class="TypeResolutionSignatureDeclareThrowsException" level="MAJOR" enabled="true" />
812
+        <coding_rule class="TypeResolutionUnusedImports" level="INFO" enabled="false" />
813
+        <coding_rule class="TypecastParenPadCheck" level="MAJOR" enabled="false" />
814
+        <coding_rule class="UCF_USELESS_CONTROL_FLOW" level="CRITICAL" enabled="true" />
815
+        <coding_rule class="UCF_USELESS_CONTROL_FLOW_NEXT_LINE" level="CRITICAL" enabled="true" />
816
+        <coding_rule class="UG_SYNC_SET_UNSYNC_GET" level="MAJOR" enabled="true" />
817
+        <coding_rule class="UI_INHERITANCE_UNSAFE_GETRESOURCE" level="MAJOR" enabled="true" />
818
+        <coding_rule class="UL_UNRELEASED_LOCK" level="CRITICAL" enabled="true" />
819
+        <coding_rule class="UL_UNRELEASED_LOCK_EXCEPTION_PATH" level="CRITICAL" enabled="true" />
820
+        <coding_rule class="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS" level="CRITICAL" enabled="true" />
821
+        <coding_rule class="UM_UNNECESSARY_MATH" level="CRITICAL" enabled="true" />
822
+        <coding_rule class="UPM_UNCALLED_PRIVATE_METHOD" level="CRITICAL" enabled="true" />
823
+        <coding_rule class="URF_UNREAD_FIELD" level="MAJOR" enabled="true" />
824
+        <coding_rule class="URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
825
+        <coding_rule class="UR_UNINIT_READ" level="MAJOR" enabled="true" />
826
+        <coding_rule class="UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR" level="MAJOR" enabled="false" />
827
+        <coding_rule class="USM_USELESS_ABSTRACT_METHOD" level="MAJOR" enabled="false" />
828
+        <coding_rule class="USM_USELESS_SUBCLASS_METHOD" level="MAJOR" enabled="false" />
829
+        <coding_rule class="UUF_UNUSED_FIELD" level="MAJOR" enabled="true" />
830
+        <coding_rule class="UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
831
+        <coding_rule class="UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" level="MAJOR" enabled="false" />
832
+        <coding_rule class="UWF_NULL_FIELD" level="CRITICAL" enabled="true" />
833
+        <coding_rule class="UWF_UNWRITTEN_FIELD" level="MAJOR" enabled="false" />
834
+        <coding_rule class="UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD" level="CRITICAL" enabled="false" />
835
+        <coding_rule class="UW_UNCOND_WAIT" level="MAJOR" enabled="true" />
836
+        <coding_rule class="UncommentedMainCheck" level="MAJOR" enabled="false" />
837
+        <coding_rule class="UnnecessaryParenthesesCheck" level="INFO" enabled="false" />
838
+        <coding_rule class="UnnecessaryUnnecessaryConversionTemporary" level="MAJOR" enabled="false" />
839
+        <coding_rule class="UnnecessaryUnnecessaryFinalModifier" level="INFO" enabled="false" />
840
+        <coding_rule class="UnnecessaryUnnecessaryReturn" level="MINOR" enabled="false" />
841
+        <coding_rule class="UnnecessaryUnusedNullCheckInEquals" level="MAJOR" enabled="true" />
842
+        <coding_rule class="UnnecessaryUselessOperationOnImmutable" level="CRITICAL" enabled="true" />
843
+        <coding_rule class="UnnecessaryUselessOverridingMethod" level="MAJOR" enabled="true" />
844
+        <coding_rule class="UnnecessaryUselessParentheses" level="MAJOR" enabled="false" />
845
+        <coding_rule class="UnusedCodeUnusedFormalParameter" level="MAJOR" enabled="true" />
846
+        <coding_rule class="UnusedCodeUnusedLocalVariable" level="MAJOR" enabled="true" />
847
+        <coding_rule class="UnusedCodeUnusedModifier" level="MAJOR" enabled="true" />
848
+        <coding_rule class="UnusedCodeUnusedPrivateField" level="MAJOR" enabled="true" />
849
+        <coding_rule class="UnusedCodeUnusedPrivateMethod" level="MAJOR" enabled="true" />
850
+        <coding_rule class="UnusedImportsCheck" level="INFO" enabled="true">
851
+          <param name="processJavadoc" value="false" />
852
+        </coding_rule>
853
+        <coding_rule class="UpperEllCheck" level="INFO" enabled="false" />
854
+        <coding_rule class="VA_FORMAT_STRING_BAD_ARGUMENT" level="CRITICAL" enabled="true" />
855
+        <coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION" level="CRITICAL" enabled="true" />
856
+        <coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY" level="MAJOR" enabled="true" />
857
+        <coding_rule class="VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN" level="MAJOR" enabled="true" />
858
+        <coding_rule class="VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED" level="MAJOR" enabled="false" />
859
+        <coding_rule class="VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED" level="MAJOR" enabled="true" />
860
+        <coding_rule class="VA_FORMAT_STRING_ILLEGAL" level="CRITICAL" enabled="true" />
861
+        <coding_rule class="VA_FORMAT_STRING_MISSING_ARGUMENT" level="CRITICAL" enabled="true" />
862
+        <coding_rule class="VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT" level="CRITICAL" enabled="true" />
863
+        <coding_rule class="VA_FORMAT_STRING_USES_NEWLINE" level="CRITICAL" enabled="false" />
864
+        <coding_rule class="VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG" level="CRITICAL" enabled="true" />
865
+        <coding_rule class="VO_VOLATILE_INCREMENT" level="CRITICAL" enabled="false" />
866
+        <coding_rule class="VO_VOLATILE_REFERENCE_TO_ARRAY" level="MAJOR" enabled="true" />
867
+        <coding_rule class="VR_UNRESOLVABLE_REFERENCE" level="MAJOR" enabled="false" />
868
+        <coding_rule class="VisibilityModifierCheck" level="MAJOR" enabled="true" />
869
+        <coding_rule class="WA_AWAIT_NOT_IN_LOOP" level="CRITICAL" enabled="true" />
870
+        <coding_rule class="WA_NOT_IN_LOOP" level="CRITICAL" enabled="true" />
871
+        <coding_rule class="WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL" level="CRITICAL" enabled="true" />
872
+        <coding_rule class="WMI_WRONG_MAP_ITERATOR" level="CRITICAL" enabled="true" />
873
+        <coding_rule class="WS_WRITEOBJECT_SYNC" level="CRITICAL" enabled="true" />
874
+        <coding_rule class="WhitespaceAfterCheck" level="INFO" enabled="false" />
875
+        <coding_rule class="WhitespaceAroundCheck" level="INFO" enabled="false" />
876
+        <coding_rule class="WriteTagCheck" level="INFO" enabled="false" />
877
+        <coding_rule class="XFB_XML_FACTORY_BYPASS" level="CRITICAL" enabled="true" />
878
+        <coding_rule class="XSS_REQUEST_PARAMETER_TO_JSP_WRITER" level="CRITICAL" enabled="true" />
879
+        <coding_rule class="XSS_REQUEST_PARAMETER_TO_SEND_ERROR" level="CRITICAL" enabled="true" />
880
+        <coding_rule class="XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER" level="CRITICAL" enabled="true" />
881
+      </profile>
882
+    </profiles>
883
+    <list size="0" />
884
+  </component>
885
+</project>
886
+

+ 5
- 0
.idea/scopes/scope_settings.xml View File

@@ -0,0 +1,5 @@
1
+<component name="DependencyValidationManager">
2
+  <state>
3
+    <option name="SKIP_IMPORT_STATEMENTS" value="false" />
4
+  </state>
5
+</component>

+ 8
- 0
.idea/vcs.xml View File

@@ -0,0 +1,8 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="VcsDirectoryMappings">
4
+    <mapping directory="" vcs="Git" />
5
+    <mapping directory="$PROJECT_DIR$/jsword-minimalbible" vcs="Git" />
6
+    <mapping directory="$PROJECT_DIR$/jsword-minimalbible/jsword" vcs="Git" />
7
+  </component>
8
+</project>

+ 19
- 0
MinimalBible.iml View File

@@ -0,0 +1,19 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<module external.linked.project.id="MinimalBible" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
3
+  <component name="FacetManager">
4
+    <facet type="java-gradle" name="Java-Gradle">
5
+      <configuration>
6
+        <option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />
7
+        <option name="BUILDABLE" value="false" />
8
+      </configuration>
9
+    </facet>
10
+  </component>
11
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
12
+    <exclude-output />
13
+    <content url="file://$MODULE_DIR$">
14
+      <excludeFolder url="file://$MODULE_DIR$/.gradle" />
15
+    </content>
16
+    <orderEntry type="inheritedJdk" />
17
+    <orderEntry type="sourceFolder" forTests="false" />
18
+  </component>
19
+</module>

+ 0
- 2
app-test/.gitignore View File

@@ -1,2 +0,0 @@
1
-/build
2
-local.properties

+ 0
- 96
app-test/build.gradle View File

@@ -1,96 +0,0 @@
1
-apply plugin: 'java'
2
-apply plugin: 'kotlin'
3
-apply plugin: 'jacoco'
4
-apply plugin: 'com.github.kt3k.coveralls'
5
-
6
-evaluationDependsOn(":app")
7
-
8
-buildscript {
9
-    repositories {
10
-        mavenCentral()
11
-    }
12
-
13
-    dependencies {
14
-        // Version lock for https://github.com/kt3k/coveralls-gradle-plugin/issues/27
15
-        classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.0.1x'
16
-        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
17
-    }
18
-}
19
-
20
-repositories {
21
-    maven {
22
-        url 'http://repository.jetbrains.com/repo'
23
-    }
24
-    mavenCentral()
25
-}
26
-
27
-// TODO: Make sure we test against the Debug variant
28
-def androidModule = project(':app')
29
-def firstVariant = androidModule.android.applicationVariants.toList().first()
30
-
31
-def testIncludes = [
32
-        '**/*Test.class',
33
-        '**/*Spek.class'
34
-]
35
-def jacocoExcludes = [
36
-        'android/**',
37
-        'com/todddavies/**',
38
-        'com/cmwmobile/**',
39
-        'org/bspeice/minimalbible/R*',
40
-        '**/BookAdapter$ChapterInfo*',
41
-        '**/*$$*' // Dagger/Butterknife
42
-]
43
-
44
-dependencies {
45
-    compile androidModule
46
-
47
-    testCompile 'junit:junit:4.+'
48
-    testCompile 'org.robolectric:robolectric:2.+'
49
-    testCompile 'org.mockito:mockito-core:+'
50
-    testCompile 'com.jayway.awaitility:awaitility:+'
51
-    testCompile 'org.jetbrains.spek:spek:0.1-SNAPSHOT'
52
-
53
-    testCompile firstVariant.javaCompile.classpath
54
-    testCompile firstVariant.javaCompile.outputs.files
55
-    testCompile files(androidModule.plugins.findPlugin("com.android.application").getBootClasspath())
56
-    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
57
-}
58
-
59
-def buildExcludeTree(path, excludes) {
60
-    //noinspection GroovyAssignabilityCheck
61
-    def tree = fileTree(path).exclude(excludes)
62
-    tree
63
-}
64
-
65
-jacocoTestReport {
66
-    doFirst {
67
-        // First we build a list of our base directories
68
-        def fileList = new ArrayList<String>()
69
-        def outputsList = firstVariant.javaCompile.outputs.files
70
-        outputsList.each { fileList.add(it.absolutePath.toString()) }
71
-
72
-        // And build a fileTree from those
73
-        def outputTree = fileList.inject { tree1, tree2 ->
74
-            buildExcludeTree(tree1, jacocoExcludes) +
75
-                    buildExcludeTree(tree2, jacocoExcludes)
76
-        }
77
-
78
-        // And finally tell Jacoco to only include said files in the report
79
-        // For whatever reason, firstVariant.javaCompile.exclude(jacocoExcludes) doesn't work...
80
-        classDirectories = outputTree
81
-        sourceDirectories = files(androidModule.android.sourceSets.main.java.srcDirs)
82
-    }
83
-
84
-    reports {
85
-        xml.enabled true
86
-    }
87
-}
88
-
89
-coveralls {
90
-    sourceDirs = files(androidModule.android.sourceSets.main.java.srcDirs).files.absolutePath
91
-}
92
-
93
-tasks.withType(Test) {
94
-    scanForTestClasses = true
95
-    includes = testIncludes
96
-}

+ 0
- 31
app-test/src/test/java/org/bspeice/minimalbible/activity/search/BasicSearchTest.java View File

@@ -1,31 +0,0 @@
1
-package org.bspeice.minimalbible.activity.search;
2
-
3
-import org.junit.Test;
4
-import org.junit.runner.RunWith;
5
-import org.robolectric.Robolectric;
6
-import org.robolectric.RobolectricTestRunner;
7
-import org.robolectric.annotation.Config;
8
-
9
-import static org.junit.Assert.assertNotNull;
10
-
11
-/**
12
- * Right now this is the only Robolectric test. Some clarifications on this should be made:
13
- * There's an ongoing issue with the ActionBarDrawerToggle, meaning that the BasicSearch
14
- * activity is the only one eligible for testing
15
- * (https://github.com/robolectric/robolectric/issues/1424)
16
- * <p/>
17
- * Additionally, Robolectric only supports up to Jellybean, which is why the emulateSdk.
18
- * Finally, in Gradle, tests run relative to app-test, whereas the IDE may try and run
19
- * things in the project root. Be careful when changing the manifest location.
20
- */
21
-@RunWith(RobolectricTestRunner.class)
22
-@Config(emulateSdk = 18, manifest = "../app/src/main/AndroidManifest.xml")
23
-public class BasicSearchTest {
24
-
25
-    @Test
26
-    public void testBuildActivity() {
27
-        BasicSearch activity = Robolectric.buildActivity(BasicSearch.class)
28
-                .create().get();
29
-        assertNotNull(activity);
30
-    }
31
-}

+ 0
- 295
app-test/src/test/java/org/bspeice/minimalbible/test/activity/downloader/manager/BookManagerTest.java View File

@@ -1,295 +0,0 @@
1
-package org.bspeice.minimalbible.test.activity.downloader.manager;
2
-
3
-import android.net.ConnectivityManager;
4
-import android.net.NetworkInfo;
5
-
6
-import org.bspeice.minimalbible.Injector;
7
-import org.bspeice.minimalbible.activity.downloader.DownloadPrefs;
8
-import org.bspeice.minimalbible.activity.downloader.manager.BookManager;
9
-import org.bspeice.minimalbible.activity.downloader.manager.DLProgressEvent;
10
-import org.bspeice.minimalbible.activity.downloader.manager.RefreshManager;
11
-import org.bspeice.minimalbible.activity.search.MBIndexManager;
12
-import org.crosswire.common.progress.JobManager;
13
-import org.crosswire.common.progress.Progress;
14
-import org.crosswire.common.progress.WorkEvent;
15
-import org.crosswire.common.progress.WorkListener;
16
-import org.crosswire.jsword.book.Book;
17
-import org.crosswire.jsword.book.BookDriver;
18
-import org.crosswire.jsword.book.BookException;
19
-import org.crosswire.jsword.book.Books;
20
-import org.crosswire.jsword.book.BooksEvent;
21
-import org.crosswire.jsword.book.install.InstallManager;
22
-import org.crosswire.jsword.book.install.Installer;
23
-import org.crosswire.jsword.index.IndexManager;
24
-import org.crosswire.jsword.index.IndexManagerFactory;
25
-import org.junit.Before;
26
-import org.junit.Ignore;
27
-import org.junit.Test;
28
-import org.mockito.Mockito;
29
-
30
-import java.util.ArrayList;
31
-import java.util.Collection;
32
-import java.util.List;
33
-import java.util.concurrent.TimeUnit;
34
-import java.util.concurrent.atomic.AtomicBoolean;
35
-
36
-import javax.inject.Inject;
37
-import javax.inject.Singleton;
38
-
39
-import dagger.Module;
40
-import dagger.ObjectGraph;
41
-import dagger.Provides;
42
-import rx.Observable;
43
-import rx.functions.Action1;
44
-import rx.functions.Func1;
45
-import rx.subjects.PublishSubject;
46
-
47
-import static com.jayway.awaitility.Awaitility.await;
48
-import static org.junit.Assert.assertFalse;
49
-import static org.junit.Assert.assertTrue;
50
-import static org.mockito.Mockito.mock;
51
-import static org.mockito.Mockito.verify;
52
-import static org.mockito.Mockito.when;
53
-import static org.mockito.internal.verification.VerificationModeFactory.times;
54
-
55
-// TODO: Fix @Ignore'd tests
56
-public class BookManagerTest implements Injector {
57
-
58
-    ObjectGraph mObjectGraph;
59
-    @Inject
60
-    BookManager bookManager;
61
-    @Inject
62
-    RefreshManager refreshManager;
63
-    @Inject
64
-    Books installedBooks;
65
-
66
-    @Override
67
-    public void inject(Object o) {
68
-        mObjectGraph.inject(o);
69
-    }
70
-
71
-    @Before
72
-    public void setUp() {
73
-        BookDownloadManagerTestModules modules = new BookDownloadManagerTestModules(this);
74
-        mObjectGraph = ObjectGraph.create(modules);
75
-        mObjectGraph.inject(this);
76
-    }
77
-
78
-    Observable<Book> installableBooks() {
79
-        return refreshManager.getFlatModules()
80
-                .filter(new Func1<Book, Boolean>() {
81
-                    @Override
82
-                    public Boolean call(Book book) {
83
-                        return !installedBooks.getBooks().contains(book);
84
-                    }
85
-                });
86
-    }
87
-
88
-    // TODO: Why doesn't this work?
89
-    @Ignore("Should be working, but isn't...")
90
-    @Test
91
-    public void testInstallBook() throws Exception {
92
-        final Book toInstall = installableBooks().toBlocking().first();
93
-
94
-        final AtomicBoolean signal = new AtomicBoolean(false);
95
-        bookManager.getDownloadEvents()
96
-                .subscribe(new Action1<DLProgressEvent>() {
97
-                    @Override
98
-                    public void call(DLProgressEvent dlProgressEvent) {
99
-                        System.out.println(dlProgressEvent.getProgress());
100
-                        if (dlProgressEvent.getB().getInitials().equals(toInstall.getInitials())
101
-                                && dlProgressEvent.getProgress() == DLProgressEvent.PROGRESS_COMPLETE) {
102
-                            signal.set(true);
103
-                        }
104
-                    }
105
-                });
106
-
107
-        bookManager.downloadBook(toInstall);
108
-
109
-        await().atMost(30, TimeUnit.SECONDS)
110
-                .untilTrue(signal);
111
-    }
112
-
113
-    // TODO: Why doesn't this work?
114
-    @Ignore("Should be working, but isn't...")
115
-    @Test
116
-    public void testJobIdMatch() {
117
-        final Book toInstall = installableBooks().toBlocking().first();
118
-        final String jobName = bookManager.getJobName(toInstall);
119
-        final AtomicBoolean jobNameMatch = new AtomicBoolean(false);
120
-
121
-        JobManager.addWorkListener(new WorkListener() {
122
-            @Override
123
-            public void workProgressed(WorkEvent ev) {
124
-                if (ev.getJob().getJobID().equals(jobName)) {
125
-                    jobNameMatch.set(true);
126
-                }
127
-            }
128
-
129
-            @Override
130
-            public void workStateChanged(WorkEvent ev) {
131
-            }
132
-        });
133