字数统计 #2

Closed
pyxu2pz5g wants to merge 0 commits from fanyiwen_weihu into dev

106
.gitignore vendored

@ -1,53 +1,53 @@
# ---> Eagle
# Ignore list for Eagle, a PCB layout tool
# Backup files
*.s#?
*.b#?
*.l#?
*.b$?
*.s$?
*.l$?
# Eagle project file
# It contains a serial number and references to the file structure
# on your computer.
# comment the following line if you want to have your project file included.
eagle.epf
# Autorouter files
*.pro
*.job
# CAM files
*.$$$
*.cmp
*.ly2
*.l15
*.sol
*.plc
*.stc
*.sts
*.crc
*.crs
*.dri
*.drl
*.gpi
*.pls
*.ger
*.xln
*.drd
*.drd.*
*.s#*
*.b#*
*.info
*.eps
# file locks introduced since 7.x
*.lck
# ---> Eagle
# Ignore list for Eagle, a PCB layout tool
# Backup files
*.s#?
*.b#?
*.l#?
*.b$?
*.s$?
*.l$?
# Eagle project file
# It contains a serial number and references to the file structure
# on your computer.
# comment the following line if you want to have your project file included.
eagle.epf
# Autorouter files
*.pro
*.job
# CAM files
*.$$$
*.cmp
*.ly2
*.l15
*.sol
*.plc
*.stc
*.sts
*.crc
*.crs
*.dri
*.drl
*.gpi
*.pls
*.ger
*.xln
*.drd
*.drd.*
*.s#*
*.b#*
*.info
*.eps
# file locks introduced since 7.x
*.lck

@ -1,19 +1,19 @@
MIT License Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
MIT License Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice (including the next
paragraph) shall be included in all copies or substantial portions of the
Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

@ -1,2 +1,2 @@
# xcr_weihu
# xcr_weihu

@ -1,2 +1,2 @@
#Wed Nov 03 08:19:11 CST 2021
gradle.version=7.2
#Wed Nov 03 08:19:11 CST 2021
gradle.version=7.2

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="Notes-master1" 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" />

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="11" />
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<bytecodeTargetLevel target="11" />
</component>
</project>

File diff suppressed because it is too large Load Diff

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<targetSelectedWithDropDown>
<Target>
<type value="QUICK_BOOT_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="E:\SDK\avd\.android\avd\Pixel_2_XL_API_23.avd" />
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2021-11-18T13:59:02.094524100Z" />
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<targetSelectedWithDropDown>
<Target>
<type value="QUICK_BOOT_TARGET" />
<deviceKey>
<Key>
<type value="VIRTUAL_DEVICE_PATH" />
<value value="C:\Users\fanyi\.android\avd\Pixel_XL_API_23_1.avd" />
</Key>
</deviceKey>
</Target>
</targetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2021-11-03T15:36:43.335448500Z" />
</component>
</project>

@ -1,2 +0,0 @@
android.enableJetifier=true
android.useAndroidX=true

@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="GRADLE" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="11" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="testRunner" value="GRADLE" />
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="11" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>

@ -1,40 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven" />
<option name="name" value="maven" />
<option name="url" value="https://dl.bintray.com/jetbrains/anko" />
</remote-repository>
<remote-repository>
<option name="id" value="maven2" />
<option name="name" value="maven2" />
<option name="url" value="https://maven.google.com" />
</remote-repository>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
<remote-repository>
<option name="id" value="Google" />
<option name="name" value="Google" />
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
</remote-repository>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="maven" />
<option name="name" value="maven" />
<option name="url" value="https://dl.bintray.com/jetbrains/anko" />
</remote-repository>
<remote-repository>
<option name="id" value="maven2" />
<option name="name" value="maven2" />
<option name="url" value="https://maven.google.com" />
</remote-repository>
<remote-repository>
<option name="id" value="MavenRepo" />
<option name="name" value="MavenRepo" />
<option name="url" value="https://repo.maven.apache.org/maven2/" />
</remote-repository>
<remote-repository>
<option name="id" value="BintrayJCenter" />
<option name="name" value="BintrayJCenter" />
<option name="url" value="https://jcenter.bintray.com/" />
</remote-repository>
<remote-repository>
<option name="id" value="Google" />
<option name="name" value="Google" />
<option name="url" value="https://dl.google.com/dl/android/maven2/" />
</remote-repository>
</component>
</project>

@ -1,56 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DesignSurface">
<option name="filePathToZoomLevelMap">
<map>
<entry key="..\:/Notes-master1/app/src/main/res/layout/account_dialog_title.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/activity_splash.xml" value="0.18206521739130435" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/add_account_text.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/app_bar_main.xml" value="0.165" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/datetime_picker.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/dialog_edit_text.xml" value="0.19895833333333332" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/nav_header_main.xml" value="0.1337386018237082" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_edit.xml" value="0.17755825734549138" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_edit_list_item.xml" value="0.1757852077001013" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_item.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_list.xml" value="0.165" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_list_dropdown_menu.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_list_footer.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/settings_header.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/activity_main_drawer.xml" value="0.275" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/background.xml" value="0.275" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/call_record_folder.xml" value="0.19895833333333332" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/note_list.xml" value="0.19895833333333332" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/note_list_options.xml" value="0.14351851851851852" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/sub_folder.xml" value="0.19895833333333332" />
<entry key="..\:/SDK/platforms/android-30/data/res/layout-xlarge/activity_list.xml" value="0.16" />
<entry key="..\:/SDK/platforms/android-30/data/res/layout/alert_dialog.xml" value="0.15729166666666666" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/drawable/new_note.xml" value="0.1734375" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/account_dialog_title.xml" value="0.10914855072463768" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/add_account_text.xml" value="0.20885416666666667" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/app_bar_main.xml" value="0.20885416666666667" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/datetime_picker.xml" value="0.20885416666666667" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/dialog_add_secret.xml" value="0.1" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/dialog_delete_senote.xml" value="0.20520833333333333" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/dialog_edit_text.xml" value="0.14356884057971014" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/dialog_input_passwd.xml" value="0.15729166666666666" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/dialog_login.xml" value="0.36614583333333334" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/dialog_register.xml" value="0.36614583333333334" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/nav_header_main.xml" value="0.20520833333333333" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/note_edit.xml" value="0.33" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/note_edit_list_item.xml" value="0.125" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/note_item.xml" value="0.20520833333333333" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/layout/note_list.xml" value="0.15729166666666666" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/menu/activity_main_drawer.xml" value="0.20520833333333333" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/menu/call_note_edit.xml" value="0.1640625" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/menu/note_list.xml" value="0.20520833333333333" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/menu/sub_folder.xml" value="0.20520833333333333" />
<entry key="..\:/git/xcr_weihu/src/Notes-master1/app/src/main/res/xml/file_paths.xml" value="0.17755825734549138" />
<entry key="..\:/git/xcr_weihu_dev/src/Notes-master1/app/src/main/res/layout/note_list.xml" value="0.17755825734549138" />
<entry key="..\:/git/xcr_weihu_dev/src/Notes-master1/app/src/main/res/menu/note_list.xml" value="0.2518518518518518" />
</map>
</option>
</component>
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK" />
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DesignSurface">
<option name="filePathToZoomLevelMap">
<map>
<entry key="..\:/Notes-master1/app/src/main/res/layout/account_dialog_title.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/add_account_text.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/datetime_picker.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/dialog_edit_text.xml" value="0.19895833333333332" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_edit.xml" value="0.17755825734549138" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_edit_list_item.xml" value="0.1757852077001013" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_item.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_list.xml" value="0.14351851851851852" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_list_dropdown_menu.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/note_list_footer.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/layout/settings_header.xml" value="0.1693840579710145" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/call_record_folder.xml" value="0.19895833333333332" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/note_list.xml" value="0.19895833333333332" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/note_list_options.xml" value="0.14351851851851852" />
<entry key="..\:/Notes-master1/app/src/main/res/menu/sub_folder.xml" value="0.19895833333333332" />
</map>
</option>
</component>
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="true" project-jdk-name="11" project-jdk-type="JavaSDK" />
</project>

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/Notes-master1.iml" filepath="$PROJECT_DIR$/.idea/Notes-master1.iml" />
</modules>
</component>
</project>

@ -0,0 +1,11 @@
s
java:S4144Á"\Update this method so that its implementation is not identical to "getParentId" on line 185.(ø¦¯ÿ
>
java:S1125T"(Remove the unnecessary boolean literals.(ú«€É
m
java:S3776p"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(Ñý¨úýÿÿÿÿ
C
java:S1125q"(Remove the unnecessary boolean literals.(¢´—Öÿÿÿÿÿ
>
java:S1125r"(Remove the unnecessary boolean literals.(ãêÛì

@ -1,3 +0,0 @@
>
java:S1604)"(Make this anonymous inner class a lambda(€ÖÊ©

@ -0,0 +1,39 @@
7
java:S1116,"Remove this empty statement.(ôŸŽìúÿÿÿÿ
K
java:S1874/"5Remove this use of "CursorAdapter"; it is deprecated.(ÌÖçü
J
java:S2864^"4Iterate over the "entrySet" instead of the "keySet".(਷â
B
java:S1125_"'Remove the unnecessary boolean literal.(ɯÀÐüÿÿÿÿ
J
java:S2864n"4Iterate over the "entrySet" instead of the "keySet".(਷â
B
java:S1125o"'Remove the unnecessary boolean literal.(ɯÀÐüÿÿÿÿ
A
java:S1168|"+Return an empty collection instead of null.(¥¹ï<C2B9>
C
java:S1125"'Remove the unnecessary boolean literal.( „Œ¢ùÿÿÿÿ
t
java:S22930"YReplace the type specification in this constructor call with the diamond operator ("<>").(àÉ™âùÿÿÿÿ
o
java:S2293]"YReplace the type specification in this constructor call with the diamond operator ("<>").(œ€ÄÑ
o
java:S2293m"YReplace the type specification in this constructor call with the diamond operator ("<>").(¾<>Ȫ
J
java:S1066U"/Merge this if statement with the enclosing one.(ßÚ§µúÿÿÿÿ
ˆ
java:S1319\"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(“Ÿóßûÿÿÿÿ
ˆ
java:S1319l"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(•Ñòóýÿÿÿÿ
j
java:S1104*"TMake widgetId a static final constant or non-public and provide accessors if needed.(åÇŽ<C387>
q
java:S1104+"VMake widgetType a static final constant or non-public and provide accessors if needed.(ö漬þÿÿÿÿ
E
java:S5411_"*Use the primitive boolean expression here.(ɯÀÐüÿÿÿÿ
E
java:S5411o"*Use the primitive boolean expression here.(ɯÀÐüÿÿÿÿ
F
java:S5411"*Use the primitive boolean expression here.( „Œ¢ùÿÿÿÿ

@ -1,13 +0,0 @@
U
java:S11182":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ
^
java:S1214I"CMove constants defined in this interfaces to another class or enum.(É⸫úÿÿÿÿ
Z
java:S1214Ë"CMove constants defined in this interfaces to another class or enum.(ŠÉôŸ
V
java:S1118":Add a private constructor to hide the implicit public one.(<28>ˆþÿÿÿÿ
Q
java:S1118¥":Add a private constructor to hide the implicit public one.(߀°•
g
java:S1192:"LDefine a constant instead of duplicating this literal "content://" 11 times.(š¨ú¯üÿÿÿÿ

@ -0,0 +1,39 @@
U
java:S1118&":Add a private constructor to hide the implicit public one.(³¡¸<C2A1>ÿÿÿÿÿ
Z
java:S2147E"DCombine this catch with the one at line 67, which has the same body.(æš©›
[
java:S2147m"ECombine this catch with the one at line 107, which has the same body.(æš©›
k
java:S3252ç"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ž“ñ§ûÿÿÿÿ
m
java:S3252ç"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".(ž“ñ§ûÿÿÿÿ
f
java:S3252ù"OUse static access with "net.micode.notes.data.Notes$DataColumns" for "NOTE_ID".(ýʹà
m
java:S3252ú"QUse static access with "net.micode.notes.data.Notes$DataColumns" for "MIME_TYPE".(±ðŒ“úÿÿÿÿ
t
java:S22932"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
t
java:S2293Z"YReplace the type specification in this constructor call with the diamond operator ("<>").(áºÐ»ûÿÿÿÿ
u
java:S2293Ó"YReplace the type specification in this constructor call with the diamond operator ("<>").(Ûª¡úÿÿÿÿ
b
java:S1192D"GDefine a constant instead of duplicating this literal "%s: %s" 4 times.(ÇÇ÷«ùÿÿÿÿ
j
java:S1192y"HDefine a constant instead of duplicating this literal "=? AND " 4 times.(„¼¹<C2BC>úÿÿÿÿ8çÌÔÄ/
J
java:S1066"/Merge this if statement with the enclosing one.(䲜¼øÿÿÿÿ
v
java:S1319("`The type of "ids" should be an interface such as "Set" rather than the implementation "HashSet".(îîè“
{
java:S1319S"`The type of "ids" should be an interface such as "Set" rather than the implementation "HashSet".(󆱋ÿÿÿÿÿ

java:S1319É"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(ÛëÈðýÿÿÿÿ
T
java:S1155-">Use isEmpty() to check whether the collection is empty or not.(´¤”Ó
S
java:S2589>"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ
S
java:S2589f"8Remove this expression which always evaluates to "false"(ÎŽŽéûÿÿÿÿ

@ -1,41 +0,0 @@
7
java:S1116-"Remove this empty statement.(ôŸŽìúÿÿÿÿ
K
java:S18740"5Remove this use of "CursorAdapter"; it is deprecated.(ÌÖçü
J
java:S2864_"4Iterate over the "entrySet" instead of the "keySet".(਷â
B
java:S1125`"'Remove the unnecessary boolean literal.(ɯÀÐüÿÿÿÿ
J
java:S2864o"4Iterate over the "entrySet" instead of the "keySet".(਷â
B
java:S1125p"'Remove the unnecessary boolean literal.(ɯÀÐüÿÿÿÿ
A
java:S1168~"+Return an empty collection instead of null.(¥¹ï<C2B9>
C
java:S1125<18>"'Remove the unnecessary boolean literal.( „Œ¢ùÿÿÿÿ
t
java:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(àÉ™âùÿÿÿÿ
o
java:S2293^"YReplace the type specification in this constructor call with the diamond operator ("<>").(œ€ÄÑ
o
java:S2293n"YReplace the type specification in this constructor call with the diamond operator ("<>").(¾<>Ȫ
J
java:S1066V"/Merge this if statement with the enclosing one.(ßÚ§µúÿÿÿÿ
ˆ
java:S1319]"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(“Ÿóßûÿÿÿÿ
ˆ
java:S1319m"mThe return type of this method should be an interface such as "Set" rather than the implementation "HashSet".(•Ñòóýÿÿÿÿ
j
java:S1104*"TMake widgetId a static final constant or non-public and provide accessors if needed.(åÇŽ<C387>
q
java:S1104+"VMake widgetType a static final constant or non-public and provide accessors if needed.(ö漬þÿÿÿÿ
r
java:S1104,"\Make widgetHavePasswd a static final constant or non-public and provide accessors if needed.(››õÃ
E
java:S5411`"*Use the primitive boolean expression here.(ɯÀÐüÿÿÿÿ
E
java:S5411p"*Use the primitive boolean expression here.(ɯÀÐüÿÿÿÿ
F
java:S5411<18>"*Use the primitive boolean expression here.( „Œ¢ùÿÿÿÿ

@ -1,12 +1,9 @@
m
java:S37766"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(üßú–ùÿÿÿÿ
java:S37763"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.(üßú–ùÿÿÿÿ
O
java:S1874B"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×
java:S1874?"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×
O
java:S1874I"9Remove this use of "setTextAppearance"; it is deprecated.(Á†<C381>ö
java:S1874F"9Remove this use of "setTextAppearance"; it is deprecated.(Á†<C381>ö
O
java:S1874S"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×
f java:S117f"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(æëÐÉ
f java:S117k"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ã·”Ÿ
f java:S117l"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¬Ã•»
java:S1874P"9Remove this use of "setTextAppearance"; it is deprecated.(¤ñÝ×

@ -1,115 +0,0 @@
<EFBFBD>
java:S1186¯"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Û›ë´øÿÿÿÿ
n
java:S1450²"WRemove the "editText" field and declare it as a local variable in the relevant methods.(²è‚Æ
n
java:S1450°"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(©´ÖÛ
{
java:S1149¸"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(ºá¯²ùÿÿÿÿ
{
java:S1149Ò"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(ÄÈŒíþÿÿÿÿ
i java:S100·"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(‹‹—ªüÿÿÿÿ
n
java:S3776Œ"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(ݨÁ±øÿÿÿÿ
W
java:S1874®"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(ѯ”<C2AF>
\
java:S1874Ô"@Remove this use of "SOFT_INPUT_ADJUST_RESIZE"; it is deprecated.(Ò£ú¿ÿÿÿÿÿ
O
java:S1874æ"9Remove this use of "setTextAppearance"; it is deprecated.(½õË(
K
java:S2864î"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï
N
java:S1135ú"2Complete the task associated to this TODO comment.(Ùü§“ýÿÿÿÿ
8
java:S1116Ž"Remove this empty statement.(ôŸŽìúÿÿÿÿ
X
java:S1126Â"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ
8
java:S1116â"Remove this empty statement.(ôŸŽìúÿÿÿÿ
P
java:S1874ã"9Remove this use of "PreferenceManager"; it is deprecated.(ª¦úÅ
Z
java:S1874ã"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(ª¦úÅ
U
java:S1874¢"9Remove this use of "setTextAppearance"; it is deprecated.(ÑëÊäüÿÿÿÿ
G
java:S1874¼"0Remove this use of "getColor"; it is deprecated.(è¤ÔÃ
d
java:S3252¾"MUse static access with "android.text.Spanned" for "SPAN_INCLUSIVE_EXCLUSIVE".(ŸÍÃó
U
java:S1874È"9Remove this use of "setTextAppearance"; it is deprecated.(Ùú˜Êøÿÿÿÿ
T
java:S1874´"=Remove this use of "EXTRA_SHORTCUT_INTENT"; it is deprecated.(·Ã°Ÿ
R
java:S1874µ";Remove this use of "EXTRA_SHORTCUT_NAME"; it is deprecated.(ÒÀ‘ç
[
java:S1874·"DRemove this use of "EXTRA_SHORTCUT_ICON_RESOURCE"; it is deprecated.(§éǾ
i java:S100×"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(êúÎêúÿÿÿÿ
i java:S100ò"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(‚—Ö°ýÿÿÿÿ
F
java:S1197"*Move the array designators [] to the type.(¨ÅŠÂûÿÿÿÿ
A
java:S1197¦"*Move the array designators [] to the type.(Ô„¡å

java:S1186Ü"€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(¢êÄ\
{
java:S1149Ò"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(ÄÈŒíþÿÿÿÿ
O
java:S1854Ï"8Remove this useless assignment to local variable "edit".(îß›¸
O java:S106Ã"9Replace this use of System.out or System.err by a logger.(¹ô•ƒ
O java:S106Æ"9Replace this use of System.out or System.err by a logger.(<28>õì—
@
java:S1481Ï")Remove this unused "edit" local variable.(îß›¸
P
java:S2864Ó"4Iterate over the "entrySet" instead of the "keySet".(<28>†—ýøÿÿÿÿ

java:S1186„ "€Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Ô¿Ñ4
O java:S106ï"9Replace this use of System.out or System.err by a logger.(×äÚà
C
java:S1068²",Remove this unused "editText" private field.(²è‚Æ
H
java:S1068ì"1Remove this unused "mRecoListener" private field.(×ýÚ•
t
java:S2293q"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ<C391>¥üÿÿÿÿ
t
java:S2293z"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ
u
java:S2293ƒ"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ
p
java:S2293"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢
p
java:S2293µ"YReplace the type specification in this constructor call with the diamond operator ("<>").(…·ú¿
p
java:S2293¼"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð
p
java:S2293Ÿ"YReplace the type specification in this constructor call with the diamond operator ("<>").(ãÞõ•
l java:S117¹"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(õç¢üøÿÿÿÿ
l java:S117º"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(“Ó<E2809C><C393>øÿÿÿÿ
?
java:S1604ï"(Make this anonymous inner class a lambda(ά¯”
?
java:S1604"(Make this anonymous inner class a lambda(¨›Ì÷
?
java:S1604Ê"(Make this anonymous inner class a lambda(××ß’
?
java:S1604Þ"(Make this anonymous inner class a lambda(„ñ×æ
D
java:S1604ê"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
?
java:S1604÷"(Make this anonymous inner class a lambda(ά¯”
q
java:S1104d"VMake tvModified a static final constant or non-public and provide accessors if needed.(ƒëÔ£ÿÿÿÿÿ
r
java:S1104f"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(ªà¶±ûÿÿÿÿ
r
java:S1104h"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(“²<E2809C>Öúÿÿÿÿ
s
java:S1104j"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ýãä¬üÿÿÿÿ
h
java:S1104l"RMake ivLock a static final constant or non-public and provide accessors if needed.(›ÍØ•
n
java:S1104n"SMake ivRadio a static final constant or non-public and provide accessors if needed.(¿ž”®ùÿÿÿÿ
O
java:S3516Æ"9Refactor this method to not always return the same value.(™Æl

@ -1,9 +0,0 @@
z
java:S1149 "_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ
z
java:S1149"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ
z
java:S11498"_Replace the synchronized class "StringBuffer" by an unsynchronized one such as "StringBuilder".(¦ªÙÎþÿÿÿÿ
U
java:S1118":Add a private constructor to hide the implicit public one.(¸ôôÅùÿÿÿÿ

@ -1,177 +0,0 @@
i java:S116o"TRename this field "time_mode" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(šÛÜõ
o java:S116q"URename this field "succ_login" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(<28>ÿ§Åüÿÿÿÿ
j
java:S3008"SRename this field "VIEW_WAY" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(´÷èÏ
^ java:S119m"IRename this generic name to match the regular expression '^[A-Z][0-9]?$'.(Ӈį
8
java:S1116<18>"Remove this empty statement.(ôŸŽìúÿÿÿÿ
a
java:S1124½"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ
[
java:S1124¾"EReorder the modifiers to comply with the Java Language Specification.(ìѾk
F
java:S1874ä"/Remove this use of "Handler"; it is deprecated.(ŸÇŸÇ
i
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ŸŒ¹Ñ
M
java:S1874"6Remove this use of "BitmapDrawable"; it is deprecated.(<28>ÖÙ•
R java:S125"<This block of commented-out lines of code should be removed.(²þú¿
2
java:S3626½"Remove this redundant jump.(ûÁÝ…
2
java:S3626Ñ"Remove this redundant jump.(ûÁÝ…
P
java:S1874¯"9Remove this use of "PreferenceManager"; it is deprecated.(­©Ð
Z
java:S1874¯"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(­©Ð
N
java:S1135Ã"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ
o
java:S1450õ"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò
n
java:S3252ò"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ
N
java:S1135ª"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
N
java:S1135¯"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
U
java:S1874ê"9Remove this use of "getDefaultDisplay"; it is deprecated.(ĸ¬Ìýÿÿÿÿ
M
java:S1874ë"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ
8
java:S1116¡"Remove this empty statement.(ôŸŽìúÿÿÿÿ
i
java:S3776ù"RRefactor this method to reduce its Cognitive Complexity from 32 to the 15 allowed.(ãìîí
H
java:S1874"1Remove this use of "AsyncTask"; it is deprecated.(””ú±
? java:S108")Either remove or fill this block of code.(žûÊ¥
a
java:S1874 "JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â
K
java:S1874«"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ
h
java:S3776"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ÅôÉ#
N
java:S1135î"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
^
java:S1126ó"BReplace this if-then-else statement by a single method invocation.(玒¦ýÿÿÿÿ
N
java:S1135û"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
R java:S125<18>"<This block of commented-out lines of code should be removed.(¡Î•Ò
M
java:S2696«"6Make the enclosing method "static" or remove this set.(œõ½€
M
java:S2696¯"6Make the enclosing method "static" or remove this set.(ºãÑÐ
M
java:S1874À"1Remove this use of "AsyncTask"; it is deprecated.(ЧðÛýÿÿÿÿ
f
java:S1874È"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ
K
java:S1874å"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ
h
java:S3776ô"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb
g java:S128 "LEnd this switch case with an unconditional break, return or throw statement.(δ¡Ûøÿÿÿÿ
d java:S100Ð "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÆóÈù
V java:S899Õ ";Do something with the "boolean" value returned by "delete".(²Œ­<C592>ûÿÿÿÿ
j
java:S4042Õ "NUse "java.nio.file.Files#delete" here for better messages on error conditions.(²Œ­<C592>ûÿÿÿÿ
] java:S899× "BDo something with the "boolean" value returned by "createNewFile".(Ð<>Íùÿÿÿÿ
i java:S100å "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÁìÁ¹ÿÿÿÿÿ
\
java:S3252ý "@Use static access with "android.provider.BaseColumns" for "_ID".(»¨–öýÿÿÿÿ
T
java:S1117Œ
"8Rename "uri" which hides the field declared at line 135.(Ÿ®ù“ûÿÿÿÿ
d
java:S3252
"MUse static access with "android.provider.MediaStore$MediaColumns" for "DATA".(äµõŒ
C
java:S1874
",Remove this use of "DATA"; it is deprecated.(äµõŒ
W java:S125 
"<This block of commented-out lines of code should be removed.(š•å°þÿÿÿÿ
M
java:S1874¡
"6Remove this use of "BitmapDrawable"; it is deprecated.(<28>ÖÙ•
J
java:S1172þ
".Remove this unused method parameter "context".(ãÕÚ€ýÿÿÿÿ
i java:S100 "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÉðçËÿÿÿÿÿ
J
java:S1172 ".Remove this unused method parameter "context".(Žà®þýÿÿÿÿ
i java:S100¨ "NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ù²þíþÿÿÿÿ
J
java:S1172¨ ".Remove this unused method parameter "context".(ù²þíþÿÿÿÿ
K
java:S3398Ý"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ
<
java:S3398ù"%Move this method into "ModeCallback".(ãìîí
A
java:S3398œ "%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ
G
java:S3398É"0Move this method into "OnListItemClickListener".(‘ðð¡
I
java:S1068q".Remove this unused "succ_login" private field.(<28>ÿ§Åüÿÿÿÿ
p
java:S2293´"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð
b
java:S1192´"FDefine a constant instead of duplicating this literal " AND " 5 times.(’²—òøÿÿÿÿ
]
java:S1192­"FDefine a constant instead of duplicating this literal " DESC" 4 times.(¼üäÍ
]
java:S1192Ê"FDefine a constant instead of duplicating this literal "first" 3 times.(ø¿¶€
g java:S117Ö"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( ú<C2A0>ª
>
java:S1604<18>"(Make this anonymous inner class a lambda(—̺V
?
java:S1604Ò"(Make this anonymous inner class a lambda(ά¯”
?
java:S1604á"(Make this anonymous inner class a lambda(¿Ü´ã
?
java:S1604Ñ"(Make this anonymous inner class a lambda(„ñ×æ
D
java:S1604â"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
D
java:S1604¬"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
?
java:S1604´"(Make this anonymous inner class a lambda(øÄì‡
?
java:S1604¬"(Make this anonymous inner class a lambda(Û±¼ 
?
java:S1604Ï"(Make this anonymous inner class a lambda(ά¯”
>
java:S1604À
"(Make this anonymous inner class a lambda(£·®
?
java:S1604¼
"(Make this anonymous inner class a lambda(„ñ×æ
D
java:S1604Ù
"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
?
java:S1604î
"(Make this anonymous inner class a lambda(Éãî
?
java:S1604ê
"(Make this anonymous inner class a lambda(„ñ×æ
D
java:S1604ö
"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
?
java:S1604ÿ
"(Make this anonymous inner class a lambda(Éãî
?
java:S1604 "(Make this anonymous inner class a lambda(Éãî
?
java:S1604³ "(Make this anonymous inner class a lambda(Éãî
?
java:S1604¯ "(Make this anonymous inner class a lambda(„ñ×æ
D
java:S1604Ä "(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
?
java:S1604Ð "(Make this anonymous inner class a lambda(ŒÎ–µ
g
java:S1301ç"KReplace this "switch" statement by "if" statements to increase readability.(ýÞ³‹ùÿÿÿÿ
g
java:S1301"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ

@ -0,0 +1,11 @@
3
java:S2386A"Make this member "protected".(”µåÓ
8
java:S2386K"Make this member "protected".(Ñ㳎ýÿÿÿÿ
X
java:S1126Ü"AReplace this if-then-else statement by a single return statement.(¶ø ˜
?
java:S1125ª"(Remove the unnecessary boolean literals.(ÍÛì•
F
java:S1066Á"/Merge this if statement with the enclosing one.(â<>®¾

@ -1,106 +0,0 @@
P
java:S1118":Add a private constructor to hide the implicit public one.(® ©þ
h java:S100}"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ÄÞÆ•ýÿÿÿÿ
m
java:S3776}"RRefactor this method to reduce its Cognitive Complexity from 19 to the 15 allowed.(ÄÞÆ•ýÿÿÿÿ
D
java:S4925Š"-Remove this "Class.forName()", it is useless.(Æ…ÈŸ
N java:S106"9Replace this use of System.out or System.err by a logger.(í„Ì&
N java:S106"9Replace this use of System.out or System.err by a logger.(°²×$
i java:S100Ê"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Õåôµýÿÿÿÿ
J
java:S1172Ê".Remove this unused method parameter "context".(Õåôµýÿÿÿÿ
D
java:S4925Ñ"-Remove this "Class.forName()", it is useless.(Æ…ÈŸ
W java:S125Ø"<This block of commented-out lines of code should be removed.(çµ®îúÿÿÿÿ
d java:S100ø"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(õÊ×ñ
i
java:S3776ø"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(õÊ×ñ
D
java:S1172ø"-Remove this unused method parameter "Passwd".(õÊ×ñ
D
java:S4925þ"-Remove this "Class.forName()", it is useless.(Æ…ÈŸ
d java:S100ñ"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(òôî¿
D
java:S1172ñ"-Remove this unused method parameter "Passwd".(òôî¿
D
java:S4925ø"-Remove this "Class.forName()", it is useless.(Æ…ÈŸ
O
java:S1068U"9Remove this unused "INSERT_NOTE_TABLE_SQL" private field.(Š¤Œµ
c
java:S11921"HDefine a constant instead of duplicating this literal " TEXT ," 4 times.(ÛÅÑ÷ýÿÿÿÿ
`
java:S1192<18>"JDefine a constant instead of duplicating this literal "XIExie123" 4 times.(ʃÃ
]
java:S1192»"FDefine a constant instead of duplicating this literal "close" 7 times.(ˆ<>½
{
java:S1192"fDefine a constant instead of duplicating this literal "jdbc:mysql://1.15.97.223:3306/xm_data" 3 times.(ƒöž,
_
java:S1192)"JDefine a constant instead of duplicating this literal "describe1" 3 times.(¬¢ô
d
java:S1192"IDefine a constant instead of duplicating this literal " BIGINT," 3 times.(Ò¦éèþÿÿÿÿ
b
java:S1192"GDefine a constant instead of duplicating this literal " TEXT," 3 times.(éØ<C3A9><C398>ùÿÿÿÿ
^
java:S1192¬"GDefine a constant instead of duplicating this literal "upSync" 3 times.(®çòñ
m
java:S1192Š"VDefine a constant instead of duplicating this literal "com.mysql.jdbc.Driver" 4 times.(Æ…ÈŸ
^
java:S1192Ý"GDefine a constant instead of duplicating this literal "passwd" 3 times.(—šäº
s
java:S1192"]Define a constant instead of duplicating this literal " BIGINT NOT NULL DEFAULT 0," 16 times.(®¶ÞÔ
Q
java:S1141œ"5Extract this nested try block into a separate method.(¡»¢üùÿÿÿÿ
Q
java:S1141«"5Extract this nested try block into a separate method.(¡»¢üùÿÿÿÿ
Q
java:S1141º"5Extract this nested try block into a separate method.(¡»¢üùÿÿÿÿ
Q
java:S1141ä"5Extract this nested try block into a separate method.(¡»¢üùÿÿÿÿ
Q
java:S1141Ñ"5Extract this nested try block into a separate method.(¡»¢üùÿÿÿÿ
g java:S117ø"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(õÊ×ñ
g java:S117ø"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(õÊ×ñ
g java:S117ñ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(òôî¿
g java:S117ñ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(òôî¿
_
java:S2095Ö"HUse try-with-resources or close this "Connection" in a "finally" clause.(ëŽÂº
k
java:S2095¦"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(´âîæùÿÿÿÿ
k
java:S2095´"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(·ë¡ãøÿÿÿÿ
k
java:S2095·"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(·ë¡ãøÿÿÿÿ
d
java:S2095²"HUse try-with-resources or close this "Connection" in a "finally" clause.(á¾µÆùÿÿÿÿ
f
java:S2095»"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(ÒÖ˜ª
k
java:S2095¬"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(´âîæùÿÿÿÿ
k
java:S2095"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(ø’ÁÇûÿÿÿÿ
_
java:S2095<18>"HUse try-with-resources or close this "Connection" in a "finally" clause.(ëŽÂº
k
java:S2095°"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(»ÆÃ<C386>þÿÿÿÿ
_
java:S2095"HUse try-with-resources or close this "Connection" in a "finally" clause.(ëŽÂº
f
java:S2095<18>"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(ÒÖ˜ª
f
java:S2095Ž"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(ÒÖ˜ª
f
java:S2095Ù"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(ÒÖ˜ª
_
java:S2095ƒ"HUse try-with-resources or close this "Connection" in a "finally" clause.(ëŽÂº
f
java:S2095"OUse try-with-resources or close this "PreparedStatement" in a "finally" clause.(ÒÖ˜ª
N
java:S2589"7Remove this expression which always evaluates to "true"(¤òª£
N
java:S2589ª"7Remove this expression which always evaluates to "true"(¤òª£
N
java:S2589ã"7Remove this expression which always evaluates to "true"(¤òª£
N
java:S2589¹"7Remove this expression which always evaluates to "true"(¡ææú

@ -1,24 +0,0 @@

java:S3008Z"eRename this field "NOTES_SNIPPET_SEARCH_QUERY" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Èò<C388>ƒùÿÿÿÿ
i
java:S3776¥"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ëÒ<C3AB>Ä
_
java:S1659§"CDeclare "noteId" and all following declarations on a separate line.(Ÿàؘøÿÿÿÿ
T
java:S2130ÿ"8Use "Long.parseLong" for this string-to-long conversion.(•ãÿ¬ÿÿÿÿÿ
W java:S125œ"<This block of commented-out lines of code should be removed.(ÓðáÖÿÿÿÿÿ
N
java:S1135ö"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
i java:S100"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¢ã›íüÿÿÿÿ
i java:S100¤"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(÷¾€©üÿÿÿÿ
i
java:S1192œ"MDefine a constant instead of duplicating this literal "Unknown URI " 4 times.(¶ª¦þüÿÿÿÿ
g java:S117µ"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(‰©‰<C2A9>
l java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(˜ˆ<CB9C>Þÿÿÿÿÿ
X
java:S4973¸"<Strings and Boxed types should be compared using "equals()".(áÿÿ¾úÿÿÿÿ
X
java:S4973¸"<Strings and Boxed types should be compared using "equals()".(áÿÿ¾úÿÿÿÿ
M
java:S1153ç"1Directly append the argument of String.valueOf().(œËߦýÿÿÿÿ

@ -0,0 +1,13 @@
U
java:S11181":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ
^
java:S1214@"CMove constants defined in this interfaces to another class or enum.(É⸫úÿÿÿÿ
Z
java:S1214°"CMove constants defined in this interfaces to another class or enum.(ŠÉôŸ
V
java:S1118ú":Add a private constructor to hide the implicit public one.(<28>ˆþÿÿÿÿ
Q
java:S1118Š":Add a private constructor to hide the implicit public one.(߀°•
f
java:S11929"KDefine a constant instead of duplicating this literal "content://" 4 times.(š¨ú¯üÿÿÿÿ

@ -4,98 +4,98 @@ java:S3008^"SRename this field "VIEW_WAY" to match the regular expression '^[a-
7
java:S1116d"Remove this empty statement.(ôŸŽìúÿÿÿÿ
a
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ
java:S1124<EFBFBD>"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ
[
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ìѾk
java:S1124"EReorder the modifiers to comply with the Java Language Specification.(ìѾk
n
java:S3776«"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ
java:S3776©"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ
2
java:S3626¼"Remove this redundant jump.(ûÁÝ…
java:S3626º"Remove this redundant jump.(ûÁÝ…
2
java:S3626À"Remove this redundant jump.(ûÁÝ…
java:S3626¾"Remove this redundant jump.(ûÁÝ…
2
java:S3626Ô"Remove this redundant jump.(ûÁÝ…
java:S3626Ò"Remove this redundant jump.(ûÁÝ…
P
java:S1874¬"9Remove this use of "PreferenceManager"; it is deprecated.(­©Ð
java:S1874ª"9Remove this use of "PreferenceManager"; it is deprecated.(­©Ð
Z
java:S1874¬"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(­©Ð
java:S1874ª"CRemove this use of "getDefaultSharedPreferences"; it is deprecated.(­©Ð
N
java:S1135Æ"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ
java:S1135Ä"2Complete the task associated to this TODO comment.(ÕÌ<C395>®þÿÿÿÿ
F
java:S2093°"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ
java:S2093®"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ
o
java:S1450ø"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò
java:S1450ö"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò
n
java:S3252õ"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ
java:S3252ó"RUse static access with "android.widget.AbsListView" for "MultiChoiceModeListener".(¦Ûî„úÿÿÿÿ
N
java:S1135­"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
java:S1135«"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
N
java:S1135²"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
java:S1135°"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
U
java:S1874í"9Remove this use of "getDefaultDisplay"; it is deprecated.(ĸ¬Ìýÿÿÿÿ
java:S1874ë"9Remove this use of "getDefaultDisplay"; it is deprecated.(ĸ¬Ìýÿÿÿÿ
M
java:S1874î"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ
java:S1874ì"1Remove this use of "getHeight"; it is deprecated.(·¡ªÃýÿÿÿÿ
8
java:S1116¤"Remove this empty statement.(ôŸŽìúÿÿÿÿ
java:S1116¢"Remove this empty statement.(ôŸŽìúÿÿÿÿ
i
java:S3776ó"RRefactor this method to reduce its Cognitive Complexity from 29 to the 15 allowed.(ãìîí
java:S3776ì"RRefactor this method to reduce its Cognitive Complexity from 29 to the 15 allowed.(ãìîí
F
java:S1874ô"1Remove this use of "AsyncTask"; it is deprecated.(ýî?
? java:S108û")Either remove or fill this block of code.(žûÊ¥
java:S1874í"1Remove this use of "AsyncTask"; it is deprecated.(ýî?
? java:S108ô")Either remove or fill this block of code.(žûÊ¥
a
java:S1874"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â
java:S1874<EFBFBD>"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(§Í¿Â
K
java:S1874Ÿ"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ
java:S1874˜"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ
h
java:S3776ë"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ÅôÉ#
java:S3776ä"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ÅôÉ#
N
java:S1135Á"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
java:S1135º"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
^
java:S1126Æ"BReplace this if-then-else statement by a single method invocation.(玒¦ýÿÿÿÿ
java:S1126¿"BReplace this if-then-else statement by a single method invocation.(玒¦ýÿÿÿÿ
N
java:S1135Î"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
java:S1135Ç"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ
M
java:S2696ó"6Make the enclosing method "static" or remove this set.(œõ½€
T
java:S2696÷"6Make the enclosing method "static" or remove this set.(ºãÑÐ8øØ<C3B8>ÏÎ/
T
java:S1874ˆ"1Remove this use of "AsyncTask"; it is deprecated.(ЧðÛýÿÿÿÿ8úØ<C3BA>ÏÎ/
m
java:S1874<18>"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ8ûØ<C3BB>ÏÎ/
R
java:S1874­"/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ8þØ<C3BE>ÏÎ/
o
java:S3776¼"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb8€Ù<E282AC>ÏÎ/
G
java:S3398½"0Move this method into "OnListItemClickListener".(‘ðð¡
java:S2696ê"6Make the enclosing method "static" or remove this set.(œõ½€
M
java:S1874û"1Remove this use of "AsyncTask"; it is deprecated.(ЧðÛýÿÿÿÿ
f
java:S1874ƒ"JDon't override a deprecated method or explicitly mark it as "@Deprecated".(÷ችûÿÿÿÿ
K
java:S3398×"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ
H
java:S3398ã"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8‡Ù<E280A1>ÏÎ/
java:S1874 "/Remove this use of "execute"; it is deprecated.( å«<C3A5>ûÿÿÿÿ
h
java:S3776¯"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb
G
java:S3398"0Move this method into "OnListItemClickListener".(‘ðð¡
<
java:S3398ó"%Move this method into "ModeCallback".(ãìîí
java:S3398ì"%Move this method into "ModeCallback".(ãìîí
A
java:S3398Ö"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ
K
java:S3398Ð"/Move this method into "BackgroundQueryHandler".(—÷õŽüÿÿÿÿ
p
java:S2293¨"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð
java:S2293¡"YReplace the type specification in this constructor call with the diamond operator ("<>").(艥ð
b
java:S1192"FDefine a constant instead of duplicating this literal " AND " 5 times.(’²—òøÿÿÿÿ
d
java:S1192°"FDefine a constant instead of duplicating this literal " DESC" 4 times.(¼üäÍ8Á‰ÏÎ/
g java:S117¨"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( ú<C2A0>ª
java:S1192"FDefine a constant instead of duplicating this literal " AND " 4 times.(’²—òøÿÿÿÿ
]
java:S1192«"FDefine a constant instead of duplicating this literal " DESC" 3 times.(¼üäÍ
g java:S117¡"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( ú<C2A0>ª
>
java:S1604<EFBFBD>"(Make this anonymous inner class a lambda(—̺V
java:S1604Ž"(Make this anonymous inner class a lambda(—̺V
?
java:S1604Õ"(Make this anonymous inner class a lambda(ά¯”
java:S1604Ó"(Make this anonymous inner class a lambda(ά¯”
?
java:S1604Û"(Make this anonymous inner class a lambda(¿Ü´ã
java:S1604Ô"(Make this anonymous inner class a lambda(¿Ü´ã
D
java:S1604þ"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
java:S1604÷"(Make this anonymous inner class a lambda(ˆÐï<C390>øÿÿÿÿ
?
java:S1604"(Make this anonymous inner class a lambda(øÄì‡
java:S1604ÿ"(Make this anonymous inner class a lambda(øÄì‡
?
java:S1604ÿ"(Make this anonymous inner class a lambda(Û±¼ 
java:S1604ø"(Make this anonymous inner class a lambda(Û±¼ 
?
java:S1604¢"(Make this anonymous inner class a lambda(ά¯”
java:S1604"(Make this anonymous inner class a lambda(ά¯”
g
java:S1301Ö"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ
java:S1301Ï"KReplace this "switch" statement by "if" statements to increase readability.(ד¾ñùÿÿÿÿ
Z
java:S2583¦"CChange this condition so that it does not always evaluate to "true"(þ‚Ѷ
Z
java:S2583²"CChange this condition so that it does not always evaluate to "true"(¢õ§˜
java:S2583°"CChange this condition so that it does not always evaluate to "true"(¢õ§˜

@ -1,63 +0,0 @@
Y
java:S1214#"CMove constants defined in this interfaces to another class or enum.(áÅÔö
Z
java:S1854ð">Remove this useless assignment to local variable "oldVersion".(Úã—Üþÿÿÿÿ
d java:S100»"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ŒåÌÑ
d java:S100Í"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(¢ï„ô
X
java:S1144»"ARemove this unused private "LO_reCreateNoteTableTriggers" method.(ŒåÌÑ
X
java:S1144Í"ARemove this unused private "LO_reCreateDataTableTriggers" method.(¢ï„ô
w
java:S1192<"\Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 10 times.(ƒþÞ¿ùÿÿÿÿ
c
java:S1192d"HDefine a constant instead of duplicating this literal " BEGIN " 8 times.(ÕêïŠþÿÿÿÿ
g
java:S1192£"KDefine a constant instead of duplicating this literal " WHEN old." 4 times.(šì÷öþÿÿÿÿ
i
java:S11923"NDefine a constant instead of duplicating this literal "CREATE TABLE " 4 times.(ÜΧ­þÿÿÿÿ
b
java:S1192s"GDefine a constant instead of duplicating this literal "=old." 12 times.(”»ÎÔüÿÿÿÿ
d
java:S1192"HDefine a constant instead of duplicating this literal " BEGIN" 12 times.(ÕêïŠþÿÿÿÿ
b
java:S1192t"GDefine a constant instead of duplicating this literal " AND " 4 times.(â¿Å†øÿÿÿÿ
t
java:S11925"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 28 times.(çÀœª
e
java:S1192¾"ODefine a constant instead of duplicating this literal " DELETE FROM " 4 times.(”Ѿg
`
java:S1192g"JDefine a constant instead of duplicating this literal " WHERE " 16 times.(Øëž°
e
java:S1192S"JDefine a constant instead of duplicating this literal " INTEGER," 4 times.(ଉ†þÿÿÿÿ
s
java:S1192<18>"\Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0" 3 times.(”€æ†
m
java:S1192c"RDefine a constant instead of duplicating this literal " AFTER UPDATE OF " 4 times.(™†±¸ýÿÿÿÿ
]
java:S1192g"GDefine a constant instead of duplicating this literal "=new." 12 times.(Øëž°
i
java:S1192"MDefine a constant instead of duplicating this literal " ADD COLUMN " 6 times.(ÔäúÊýÿÿÿÿ
h
java:S1192ˆ"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 6 times.(“áâB
n
java:S1192¢"RDefine a constant instead of duplicating this literal " AFTER UPDATE ON " 4 times.(ÏïÜŸùÿÿÿÿ
f
java:S1192¿"JDefine a constant instead of duplicating this literal " WHERE " 4 times.( –¢Ïøÿÿÿÿ
i
java:S1192"MDefine a constant instead of duplicating this literal "ALTER TABLE " 6 times.(ÔäúÊýÿÿÿÿ
m
java:S1192|"RDefine a constant instead of duplicating this literal " AFTER INSERT ON " 4 times.(ÈœÐÐûÿÿÿÿ
d
java:S1192f"IDefine a constant instead of duplicating this literal " SET " 16 times.(Õ÷Ë“üÿÿÿÿ
a
java:S1192e"KDefine a constant instead of duplicating this literal " UPDATE " 16 times.(ìó¥Ä
o
java:S1192H"ZDefine a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''" 6 times.(«ÛÆ]
b
java:S1192"KDefine a constant instead of duplicating this literal " WHEN new." 4 times.(õÄô¬
l
java:S11924"VDefine a constant instead of duplicating this literal " INTEGER PRIMARY KEY," 4 times.(ܺóà
<EFBFBD>
java:S11928"yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 8 times.(˜›£·

@ -1,12 +0,0 @@
s
java:S4144Ó"\Update this method so that its implementation is not identical to "getParentId" on line 203.(ø¦¯ÿ
>
java:S1125^"(Remove the unnecessary boolean literals.(ú«€É
m
java:S3776}"RRefactor this method to reduce its Cognitive Complexity from 22 to the 15 allowed.(Ñý¨úýÿÿÿÿ
C
java:S1125~"(Remove the unnecessary boolean literals.(¢´—Öÿÿÿÿÿ
>
java:S1125"(Remove the unnecessary boolean literals.(ãêÛì
l java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(áçÙ®øÿÿÿÿ

@ -1,6 +1,8 @@
?
settings.gradle,0\5\05efc8b1657769a27696d478ded1e95f38737233
A
gradle.properties,2\a\2afbb999f001938c88fa43fc2ef52abf0f8213e4
g
7app/src/main/java/net/micode/notes/gtask/data/Node.java,3\a\3aac5305cb73bfbdeb8078cd264d04323fa80e92
k
@ -25,6 +27,8 @@ t
Dapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java,1\7\175d8fa829f0a7ced6aa11970f112de6ad144628
t
Dapp/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java,2\b\2b687ab930681e3885683578d43df600a0a20982
<
build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35
d
4app/src/main/java/net/micode/notes/data/Contact.java,9\a\9a3a19793537958b8b1b03a81985999e22705a2f
\
@ -33,6 +37,8 @@ g
7app/src/main/java/net/micode/notes/gtask/data/Task.java,d\1\d187f1271655c3d91661a39fe6de395b6a9f290a
~
Napp/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java,5\f\5f6162ca79fcea353b280c5dc84973a9c37d2c74
@
app/build.gradle,f\4\f4a01d6a4fcb971362ec00a83903fd3902f52164

Oapp/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java,0\f\0f0f0549145d0e2bfb972ba1ed2e2c38bfd6d1b1
h
@ -45,6 +51,8 @@ i
9app/src/main/java/net/micode/notes/ui/DateTimePicker.java,6\c\6cbf8bd9aa98eff862b1dc067330ba66ba4493aa
k
;app/src/main/java/net/micode/notes/tool/ResourceParser.java,c\6\c65f5dc8218ef1da6f6bfb5d1b14aea855a54d7f
h
8app/src/main/java/net/micode/notes/ui/NotesListItem.java,5\d\5dfe6902d8ec740690f88d644e74362c3be08fad
r
Bapp/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java,d\a\da57ce446af85bbd9aefee65e969869f0cff78b0
g
@ -61,57 +69,23 @@ P
app/src/main/AndroidManifest.xml,8\c\8c55c3ccc257e5907959013f99656e4c8ec3903e
j
:app/src/main/java/net/micode/notes/data/NotesProvider.java,6\a\6a65e747031f27aef20597b4181148a9fbf963d5
g
7app/src/main/java/net/micode/notes/ui/NoteItemData.java,0\8\08c35f02f11c35ae9ebf8db0a482054dfa1cf493
i
9app/src/main/java/net/micode/notes/model/WorkingNote.java,8\7\876016634c6642b35109680ccac740dc8271b236
b
2app/src/main/java/net/micode/notes/model/Note.java,d\d\dd970bd8ce083850fca1d4d159647ccd110e57cb
b
2app/src/main/java/net/micode/notes/data/Notes.java,a\7\a7641cfac724321d508c2a284223a711011a93f5
p
@app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java,1\e\1eb2363b523dbcae43d3c6e4790c64436af61b13
m
=app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java,f\9\f9f49497f95afd327db7a7a512612aa1089003d4
k
;app/src/main/java/net/micode/notes/ui/NoteEditActivity.java,5\7\577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
b
2app/src/main/java/net/micode/notes/data/Notes.java,a\7\a7641cfac724321d508c2a284223a711011a93f5
k
;app/src/main/java/net/micode/notes/ui/NotesListAdapter.java,2\8\283f16cc23da56ca65616082bc810304d3511d0a
f
6app/src/main/java/net/micode/notes/tool/DataUtils.java,3\2\32360bf24febc78f20db52498c7576b3d8650d56
g
7app/src/main/java/net/micode/notes/ui/NoteItemData.java,0\8\08c35f02f11c35ae9ebf8db0a482054dfa1cf493
i
9app/src/main/java/net/micode/notes/model/WorkingNote.java,8\7\876016634c6642b35109680ccac740dc8271b236
@
app/build.gradle,f\4\f4a01d6a4fcb971362ec00a83903fd3902f52164
k
;app/src/main/java/net/micode/notes/ui/NoteEditActivity.java,5\7\577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
l
<app/src/main/java/net/micode/notes/ui/NotesListActivity.java,a\d\ad72331a1bed265bb9c0fe838faa74dbf69fce32
h
8app/src/main/java/net/micode/notes/ui/NotesListItem.java,5\d\5dfe6902d8ec740690f88d644e74362c3be08fad
<
build.gradle,f\0\f07866736216be0ee2aba49e392191aeae700a35
A
gradle.properties,2\a\2afbb999f001938c88fa43fc2ef52abf0f8213e4
^
.src/main/java/net/micode/notes/data/Notes.java,3\2\322f2bcce3dd21425ff2a882b59142fb9d0cef8b
l
<src/main/java/net/micode/notes/data/NotesDatabaseHelper.java,d\8\d8a02a8652b122905e3406dbc06e48f48ca280f7
@
local.properties,0\7\0712df971a99ac4d2fccb8e0fb19f377f3374cca
L
src/main/AndroidManifest.xml,0\6\066a3db98a4a279fde40d6ddf92c417b5c93198b
c
3src/main/java/net/micode/notes/ui/NoteItemData.java,d\9\d92e16000f49ca8e38a8b0a8ef8d26ecfa0c30ff
c
3src/main/java/net/micode/notes/ui/DropdownMenu.java,1\e\1e8670b74afc171cd1cff4b54f19c5c5e2b275e2
X
(src/main/java/net/micode/notes/ui/a.puml,d\1\d17d5bb6acc7bdc3d72673ddc02442f83d1b2206
g
7src/main/java/net/micode/notes/ui/NoteEditActivity.java,6\c\6c40630893054a28c13c2eb04ceb5fa51173b0b6
f
6src/main/java/net/micode/notes/data/NotesProvider.java,9\e\9e6a9e3dc79d0c3c0054eabc0e10309b0f133645
h
8src/main/java/net/micode/notes/ui/NotesListActivity.java,7\b\7bccae5ecd745bba36ddfd464ec07b66de678477
g
7src/main/java/net/micode/notes/ui/NotesListAdapter.java,5\3\53b98e6d0ece8f8c43934ef63db400be3bbe507c
c
3src/main/java/net/micode/notes/ui/DBConnection.java,9\a\9a3090deb50adc3dab06c8adbacdac2adbb5fdad
a
1src/main/java/net/micode/notes/ui/JsonParser.java,7\2\72971ba5cd5eebd08ece719bc9283211cd06a429
k
;app/src/main/java/net/micode/notes/ui/NotesListAdapter.java,2\8\283f16cc23da56ca65616082bc810304d3511d0a

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="" />
</component>
</project>

File diff suppressed because it is too large Load Diff

@ -1,57 +1,35 @@
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
buildToolsVersion "31.0.0"
defaultConfig {
applicationId "net.micode.notes"
minSdkVersion 16
//noinspection ExpiredTargetSdkVersion
targetSdkVersion 23
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
useLibrary 'org.apache.http.legacy'
buildFeatures {
viewBinding true
}
}
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:2.0.4'
implementation files('libs\\Msc.jar')
implementation "androidx.drawerlayout:drawerlayout:1.1.1"
implementation 'com.android.support:design:29.1.1'
implementation 'com.zhihu.android:matisse:0.5.2-beta4'
implementation 'com.github.bumptech.glide:glide:4.8.0'
implementation files('libs\\mysql-connector-java-5.1.46-bin.jar')
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
implementation 'com.simple:spiderman:1.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
sonarqube {
properties {
property "sonar.sourceEncoding", "GBK"
property "sonar.projectKey", "projectkey" //projectkey
property "sonar.projectName", project.name //projectname
property "sonar.sources", "src/main/java" //
property "sonar.projectVersion", project.version //
property "sonar.binaries", "build/intermediates/classes"
}
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
buildToolsVersion "31.0.0"
defaultConfig {
applicationId "net.micode.notes"
minSdkVersion 14
//noinspection ExpiredTargetSdkVersion
targetSdkVersion 14
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
useLibrary 'org.apache.http.legacy'
}
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
}
sonarqube {
properties {
property "sonar.sourceEncoding", "GBK"
property "sonar.projectKey", "projectkey" //projectkey
property "sonar.projectName", project.name //projectname
property "sonar.sources", "src/main/java" //
property "sonar.projectVersion", project.version //
property "sonar.binaries", "build/intermediates/classes"
}
}

@ -1,80 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class AccountDialogTitleBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextView accountDialogSubtitle;
@NonNull
public final TextView accountDialogTitle;
private AccountDialogTitleBinding(@NonNull LinearLayout rootView,
@NonNull TextView accountDialogSubtitle, @NonNull TextView accountDialogTitle) {
this.rootView = rootView;
this.accountDialogSubtitle = accountDialogSubtitle;
this.accountDialogTitle = accountDialogTitle;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static AccountDialogTitleBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static AccountDialogTitleBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.account_dialog_title, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static AccountDialogTitleBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.account_dialog_subtitle;
TextView accountDialogSubtitle = ViewBindings.findChildViewById(rootView, id);
if (accountDialogSubtitle == null) {
break missingId;
}
id = R.id.account_dialog_title;
TextView accountDialogTitle = ViewBindings.findChildViewById(rootView, id);
if (accountDialogTitle == null) {
break missingId;
}
return new AccountDialogTitleBinding((LinearLayout) rootView, accountDialogSubtitle,
accountDialogTitle);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,52 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;
public final class AddAccountTextBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
private AddAccountTextBinding(@NonNull LinearLayout rootView) {
this.rootView = rootView;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static AddAccountTextBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static AddAccountTextBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.add_account_text, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static AddAccountTextBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
return new AddAccountTextBinding((LinearLayout) rootView);
}
}

@ -1,103 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.SearchView;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class AppBarMainBinding implements ViewBinding {
@NonNull
private final CoordinatorLayout rootView;
@NonNull
public final Button btnNewNote;
@NonNull
public final ListView notesList;
@NonNull
public final SearchView searchView;
@NonNull
public final TextView tvTitleBar;
private AppBarMainBinding(@NonNull CoordinatorLayout rootView, @NonNull Button btnNewNote,
@NonNull ListView notesList, @NonNull SearchView searchView, @NonNull TextView tvTitleBar) {
this.rootView = rootView;
this.btnNewNote = btnNewNote;
this.notesList = notesList;
this.searchView = searchView;
this.tvTitleBar = tvTitleBar;
}
@Override
@NonNull
public CoordinatorLayout getRoot() {
return rootView;
}
@NonNull
public static AppBarMainBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static AppBarMainBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.app_bar_main, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static AppBarMainBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.btn_new_note;
Button btnNewNote = ViewBindings.findChildViewById(rootView, id);
if (btnNewNote == null) {
break missingId;
}
id = R.id.notes_list;
ListView notesList = ViewBindings.findChildViewById(rootView, id);
if (notesList == null) {
break missingId;
}
id = R.id.search_view;
SearchView searchView = ViewBindings.findChildViewById(rootView, id);
if (searchView == null) {
break missingId;
}
id = R.id.tv_title_bar;
TextView tvTitleBar = ViewBindings.findChildViewById(rootView, id);
if (tvTitleBar == null) {
break missingId;
}
return new AppBarMainBinding((CoordinatorLayout) rootView, btnNewNote, notesList, searchView,
tvTitleBar);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,99 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.NumberPicker;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class DatetimePickerBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final NumberPicker amPm;
@NonNull
public final NumberPicker date;
@NonNull
public final NumberPicker hour;
@NonNull
public final NumberPicker minute;
private DatetimePickerBinding(@NonNull LinearLayout rootView, @NonNull NumberPicker amPm,
@NonNull NumberPicker date, @NonNull NumberPicker hour, @NonNull NumberPicker minute) {
this.rootView = rootView;
this.amPm = amPm;
this.date = date;
this.hour = hour;
this.minute = minute;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static DatetimePickerBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DatetimePickerBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.datetime_picker, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DatetimePickerBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.amPm;
NumberPicker amPm = ViewBindings.findChildViewById(rootView, id);
if (amPm == null) {
break missingId;
}
id = R.id.date;
NumberPicker date = ViewBindings.findChildViewById(rootView, id);
if (date == null) {
break missingId;
}
id = R.id.hour;
NumberPicker hour = ViewBindings.findChildViewById(rootView, id);
if (hour == null) {
break missingId;
}
id = R.id.minute;
NumberPicker minute = ViewBindings.findChildViewById(rootView, id);
if (minute == null) {
break missingId;
}
return new DatetimePickerBinding((LinearLayout) rootView, amPm, date, hour, minute);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,80 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class DialogAddSecretBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final EditText editTextDescribe;
@NonNull
public final EditText editTextPassword;
private DialogAddSecretBinding(@NonNull LinearLayout rootView, @NonNull EditText editTextDescribe,
@NonNull EditText editTextPassword) {
this.rootView = rootView;
this.editTextDescribe = editTextDescribe;
this.editTextPassword = editTextPassword;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static DialogAddSecretBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogAddSecretBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_add_secret, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogAddSecretBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.editText_describe;
EditText editTextDescribe = ViewBindings.findChildViewById(rootView, id);
if (editTextDescribe == null) {
break missingId;
}
id = R.id.editText_password;
EditText editTextPassword = ViewBindings.findChildViewById(rootView, id);
if (editTextPassword == null) {
break missingId;
}
return new DialogAddSecretBinding((LinearLayout) rootView, editTextDescribe,
editTextPassword);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,58 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;
public final class DialogDeleteSenoteBinding implements ViewBinding {
@NonNull
private final EditText rootView;
@NonNull
public final EditText etDeleteSenote;
private DialogDeleteSenoteBinding(@NonNull EditText rootView, @NonNull EditText etDeleteSenote) {
this.rootView = rootView;
this.etDeleteSenote = etDeleteSenote;
}
@Override
@NonNull
public EditText getRoot() {
return rootView;
}
@NonNull
public static DialogDeleteSenoteBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogDeleteSenoteBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_delete_senote, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogDeleteSenoteBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
EditText etDeleteSenote = (EditText) rootView;
return new DialogDeleteSenoteBinding((EditText) rootView, etDeleteSenote);
}
}

@ -1,58 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;
public final class DialogEditTextBinding implements ViewBinding {
@NonNull
private final EditText rootView;
@NonNull
public final EditText etFolerName;
private DialogEditTextBinding(@NonNull EditText rootView, @NonNull EditText etFolerName) {
this.rootView = rootView;
this.etFolerName = etFolerName;
}
@Override
@NonNull
public EditText getRoot() {
return rootView;
}
@NonNull
public static DialogEditTextBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogEditTextBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_edit_text, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogEditTextBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
EditText etFolerName = (EditText) rootView;
return new DialogEditTextBinding((EditText) rootView, etFolerName);
}
}

@ -1,58 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;
public final class DialogInputPasswdBinding implements ViewBinding {
@NonNull
private final EditText rootView;
@NonNull
public final EditText etInputPasswd;
private DialogInputPasswdBinding(@NonNull EditText rootView, @NonNull EditText etInputPasswd) {
this.rootView = rootView;
this.etInputPasswd = etInputPasswd;
}
@Override
@NonNull
public EditText getRoot() {
return rootView;
}
@NonNull
public static DialogInputPasswdBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogInputPasswdBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_input_passwd, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogInputPasswdBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
EditText etInputPasswd = (EditText) rootView;
return new DialogInputPasswdBinding((EditText) rootView, etInputPasswd);
}
}

@ -1,79 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class DialogLoginBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final EditText editTextPasswd;
@NonNull
public final EditText editTextUser;
private DialogLoginBinding(@NonNull LinearLayout rootView, @NonNull EditText editTextPasswd,
@NonNull EditText editTextUser) {
this.rootView = rootView;
this.editTextPasswd = editTextPasswd;
this.editTextUser = editTextUser;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static DialogLoginBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogLoginBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_login, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogLoginBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.editText_passwd;
EditText editTextPasswd = ViewBindings.findChildViewById(rootView, id);
if (editTextPasswd == null) {
break missingId;
}
id = R.id.editText_user;
EditText editTextUser = ViewBindings.findChildViewById(rootView, id);
if (editTextUser == null) {
break missingId;
}
return new DialogLoginBinding((LinearLayout) rootView, editTextPasswd, editTextUser);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,90 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class DialogRegisterBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final EditText editTextRegPasswd;
@NonNull
public final EditText editTextRegUser;
@NonNull
public final EditText editTextRepasswd;
private DialogRegisterBinding(@NonNull LinearLayout rootView, @NonNull EditText editTextRegPasswd,
@NonNull EditText editTextRegUser, @NonNull EditText editTextRepasswd) {
this.rootView = rootView;
this.editTextRegPasswd = editTextRegPasswd;
this.editTextRegUser = editTextRegUser;
this.editTextRepasswd = editTextRepasswd;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static DialogRegisterBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogRegisterBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_register, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogRegisterBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.editText_reg_passwd;
EditText editTextRegPasswd = ViewBindings.findChildViewById(rootView, id);
if (editTextRegPasswd == null) {
break missingId;
}
id = R.id.editText_reg_user;
EditText editTextRegUser = ViewBindings.findChildViewById(rootView, id);
if (editTextRegUser == null) {
break missingId;
}
id = R.id.editText_repasswd;
EditText editTextRepasswd = ViewBindings.findChildViewById(rootView, id);
if (editTextRepasswd == null) {
break missingId;
}
return new DialogRegisterBinding((LinearLayout) rootView, editTextRegPasswd, editTextRegUser,
editTextRepasswd);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,68 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class FolderListItemBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextView tvFolderName;
private FolderListItemBinding(@NonNull LinearLayout rootView, @NonNull TextView tvFolderName) {
this.rootView = rootView;
this.tvFolderName = tvFolderName;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static FolderListItemBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FolderListItemBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.folder_list_item, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FolderListItemBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.tv_folder_name;
TextView tvFolderName = ViewBindings.findChildViewById(rootView, id);
if (tvFolderName == null) {
break missingId;
}
return new FolderListItemBinding((LinearLayout) rootView, tvFolderName);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,80 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class NavHeaderMainBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final ImageView imageView;
@NonNull
public final TextView navTvUser;
private NavHeaderMainBinding(@NonNull LinearLayout rootView, @NonNull ImageView imageView,
@NonNull TextView navTvUser) {
this.rootView = rootView;
this.imageView = imageView;
this.navTvUser = navTvUser;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static NavHeaderMainBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NavHeaderMainBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.nav_header_main, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NavHeaderMainBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.imageView;
ImageView imageView = ViewBindings.findChildViewById(rootView, id);
if (imageView == null) {
break missingId;
}
id = R.id.nav_tv_user;
TextView navTvUser = ViewBindings.findChildViewById(rootView, id);
if (navTvUser == null) {
break missingId;
}
return new NavHeaderMainBinding((LinearLayout) rootView, imageView, navTvUser);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,391 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
import net.micode.notes.ui.NoteEditText;
public final class NoteEditBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final ImageView btnRadio;
@NonNull
public final ImageView btnSetBgColor;
@NonNull
public final LinearLayout fontSizeSelector;
@NonNull
public final ImageView ivAlertIcon;
@NonNull
public final ImageView ivBgBlue;
@NonNull
public final ImageView ivBgBlueSelect;
@NonNull
public final ImageView ivBgGreen;
@NonNull
public final ImageView ivBgGreenSelect;
@NonNull
public final ImageView ivBgRed;
@NonNull
public final ImageView ivBgRedSelect;
@NonNull
public final ImageView ivBgWhite;
@NonNull
public final ImageView ivBgWhiteSelect;
@NonNull
public final ImageView ivBgYellow;
@NonNull
public final ImageView ivBgYellowSelect;
@NonNull
public final ImageView ivLargeSelect;
@NonNull
public final ImageView ivLock;
@NonNull
public final ImageView ivMediumSelect;
@NonNull
public final ImageView ivSmallSelect;
@NonNull
public final ImageView ivSuperSelect;
@NonNull
public final FrameLayout llFontLarge;
@NonNull
public final FrameLayout llFontNormal;
@NonNull
public final FrameLayout llFontSmall;
@NonNull
public final FrameLayout llFontSuper;
@NonNull
public final LinearLayout noteBgColorSelector;
@NonNull
public final LinearLayout noteEditList;
@NonNull
public final NoteEditText noteEditView;
@NonNull
public final LinearLayout noteTitle;
@NonNull
public final LinearLayout svNoteEdit;
@NonNull
public final TextView textNum;
@NonNull
public final TextView tvAlertDate;
@NonNull
public final TextView tvModifiedDate;
private NoteEditBinding(@NonNull FrameLayout rootView, @NonNull ImageView btnRadio,
@NonNull ImageView btnSetBgColor, @NonNull LinearLayout fontSizeSelector,
@NonNull ImageView ivAlertIcon, @NonNull ImageView ivBgBlue,
@NonNull ImageView ivBgBlueSelect, @NonNull ImageView ivBgGreen,
@NonNull ImageView ivBgGreenSelect, @NonNull ImageView ivBgRed,
@NonNull ImageView ivBgRedSelect, @NonNull ImageView ivBgWhite,
@NonNull ImageView ivBgWhiteSelect, @NonNull ImageView ivBgYellow,
@NonNull ImageView ivBgYellowSelect, @NonNull ImageView ivLargeSelect,
@NonNull ImageView ivLock, @NonNull ImageView ivMediumSelect,
@NonNull ImageView ivSmallSelect, @NonNull ImageView ivSuperSelect,
@NonNull FrameLayout llFontLarge, @NonNull FrameLayout llFontNormal,
@NonNull FrameLayout llFontSmall, @NonNull FrameLayout llFontSuper,
@NonNull LinearLayout noteBgColorSelector, @NonNull LinearLayout noteEditList,
@NonNull NoteEditText noteEditView, @NonNull LinearLayout noteTitle,
@NonNull LinearLayout svNoteEdit, @NonNull TextView textNum, @NonNull TextView tvAlertDate,
@NonNull TextView tvModifiedDate) {
this.rootView = rootView;
this.btnRadio = btnRadio;
this.btnSetBgColor = btnSetBgColor;
this.fontSizeSelector = fontSizeSelector;
this.ivAlertIcon = ivAlertIcon;
this.ivBgBlue = ivBgBlue;
this.ivBgBlueSelect = ivBgBlueSelect;
this.ivBgGreen = ivBgGreen;
this.ivBgGreenSelect = ivBgGreenSelect;
this.ivBgRed = ivBgRed;
this.ivBgRedSelect = ivBgRedSelect;
this.ivBgWhite = ivBgWhite;
this.ivBgWhiteSelect = ivBgWhiteSelect;
this.ivBgYellow = ivBgYellow;
this.ivBgYellowSelect = ivBgYellowSelect;
this.ivLargeSelect = ivLargeSelect;
this.ivLock = ivLock;
this.ivMediumSelect = ivMediumSelect;
this.ivSmallSelect = ivSmallSelect;
this.ivSuperSelect = ivSuperSelect;
this.llFontLarge = llFontLarge;
this.llFontNormal = llFontNormal;
this.llFontSmall = llFontSmall;
this.llFontSuper = llFontSuper;
this.noteBgColorSelector = noteBgColorSelector;
this.noteEditList = noteEditList;
this.noteEditView = noteEditView;
this.noteTitle = noteTitle;
this.svNoteEdit = svNoteEdit;
this.textNum = textNum;
this.tvAlertDate = tvAlertDate;
this.tvModifiedDate = tvModifiedDate;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static NoteEditBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NoteEditBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.note_edit, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NoteEditBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.btn_radio;
ImageView btnRadio = ViewBindings.findChildViewById(rootView, id);
if (btnRadio == null) {
break missingId;
}
id = R.id.btn_set_bg_color;
ImageView btnSetBgColor = ViewBindings.findChildViewById(rootView, id);
if (btnSetBgColor == null) {
break missingId;
}
id = R.id.font_size_selector;
LinearLayout fontSizeSelector = ViewBindings.findChildViewById(rootView, id);
if (fontSizeSelector == null) {
break missingId;
}
id = R.id.iv_alert_icon;
ImageView ivAlertIcon = ViewBindings.findChildViewById(rootView, id);
if (ivAlertIcon == null) {
break missingId;
}
id = R.id.iv_bg_blue;
ImageView ivBgBlue = ViewBindings.findChildViewById(rootView, id);
if (ivBgBlue == null) {
break missingId;
}
id = R.id.iv_bg_blue_select;
ImageView ivBgBlueSelect = ViewBindings.findChildViewById(rootView, id);
if (ivBgBlueSelect == null) {
break missingId;
}
id = R.id.iv_bg_green;
ImageView ivBgGreen = ViewBindings.findChildViewById(rootView, id);
if (ivBgGreen == null) {
break missingId;
}
id = R.id.iv_bg_green_select;
ImageView ivBgGreenSelect = ViewBindings.findChildViewById(rootView, id);
if (ivBgGreenSelect == null) {
break missingId;
}
id = R.id.iv_bg_red;
ImageView ivBgRed = ViewBindings.findChildViewById(rootView, id);
if (ivBgRed == null) {
break missingId;
}
id = R.id.iv_bg_red_select;
ImageView ivBgRedSelect = ViewBindings.findChildViewById(rootView, id);
if (ivBgRedSelect == null) {
break missingId;
}
id = R.id.iv_bg_white;
ImageView ivBgWhite = ViewBindings.findChildViewById(rootView, id);
if (ivBgWhite == null) {
break missingId;
}
id = R.id.iv_bg_white_select;
ImageView ivBgWhiteSelect = ViewBindings.findChildViewById(rootView, id);
if (ivBgWhiteSelect == null) {
break missingId;
}
id = R.id.iv_bg_yellow;
ImageView ivBgYellow = ViewBindings.findChildViewById(rootView, id);
if (ivBgYellow == null) {
break missingId;
}
id = R.id.iv_bg_yellow_select;
ImageView ivBgYellowSelect = ViewBindings.findChildViewById(rootView, id);
if (ivBgYellowSelect == null) {
break missingId;
}
id = R.id.iv_large_select;
ImageView ivLargeSelect = ViewBindings.findChildViewById(rootView, id);
if (ivLargeSelect == null) {
break missingId;
}
id = R.id.iv_lock;
ImageView ivLock = ViewBindings.findChildViewById(rootView, id);
if (ivLock == null) {
break missingId;
}
id = R.id.iv_medium_select;
ImageView ivMediumSelect = ViewBindings.findChildViewById(rootView, id);
if (ivMediumSelect == null) {
break missingId;
}
id = R.id.iv_small_select;
ImageView ivSmallSelect = ViewBindings.findChildViewById(rootView, id);
if (ivSmallSelect == null) {
break missingId;
}
id = R.id.iv_super_select;
ImageView ivSuperSelect = ViewBindings.findChildViewById(rootView, id);
if (ivSuperSelect == null) {
break missingId;
}
id = R.id.ll_font_large;
FrameLayout llFontLarge = ViewBindings.findChildViewById(rootView, id);
if (llFontLarge == null) {
break missingId;
}
id = R.id.ll_font_normal;
FrameLayout llFontNormal = ViewBindings.findChildViewById(rootView, id);
if (llFontNormal == null) {
break missingId;
}
id = R.id.ll_font_small;
FrameLayout llFontSmall = ViewBindings.findChildViewById(rootView, id);
if (llFontSmall == null) {
break missingId;
}
id = R.id.ll_font_super;
FrameLayout llFontSuper = ViewBindings.findChildViewById(rootView, id);
if (llFontSuper == null) {
break missingId;
}
id = R.id.note_bg_color_selector;
LinearLayout noteBgColorSelector = ViewBindings.findChildViewById(rootView, id);
if (noteBgColorSelector == null) {
break missingId;
}
id = R.id.note_edit_list;
LinearLayout noteEditList = ViewBindings.findChildViewById(rootView, id);
if (noteEditList == null) {
break missingId;
}
id = R.id.note_edit_view;
NoteEditText noteEditView = ViewBindings.findChildViewById(rootView, id);
if (noteEditView == null) {
break missingId;
}
id = R.id.note_title;
LinearLayout noteTitle = ViewBindings.findChildViewById(rootView, id);
if (noteTitle == null) {
break missingId;
}
id = R.id.sv_note_edit;
LinearLayout svNoteEdit = ViewBindings.findChildViewById(rootView, id);
if (svNoteEdit == null) {
break missingId;
}
id = R.id.text_num;
TextView textNum = ViewBindings.findChildViewById(rootView, id);
if (textNum == null) {
break missingId;
}
id = R.id.tv_alert_date;
TextView tvAlertDate = ViewBindings.findChildViewById(rootView, id);
if (tvAlertDate == null) {
break missingId;
}
id = R.id.tv_modified_date;
TextView tvModifiedDate = ViewBindings.findChildViewById(rootView, id);
if (tvModifiedDate == null) {
break missingId;
}
return new NoteEditBinding((FrameLayout) rootView, btnRadio, btnSetBgColor, fontSizeSelector,
ivAlertIcon, ivBgBlue, ivBgBlueSelect, ivBgGreen, ivBgGreenSelect, ivBgRed, ivBgRedSelect,
ivBgWhite, ivBgWhiteSelect, ivBgYellow, ivBgYellowSelect, ivLargeSelect, ivLock,
ivMediumSelect, ivSmallSelect, ivSuperSelect, llFontLarge, llFontNormal, llFontSmall,
llFontSuper, noteBgColorSelector, noteEditList, noteEditView, noteTitle, svNoteEdit,
textNum, tvAlertDate, tvModifiedDate);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,80 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
import net.micode.notes.ui.NoteEditText;
public final class NoteEditListItemBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final CheckBox cbEditItem;
@NonNull
public final NoteEditText etEditText;
private NoteEditListItemBinding(@NonNull LinearLayout rootView, @NonNull CheckBox cbEditItem,
@NonNull NoteEditText etEditText) {
this.rootView = rootView;
this.cbEditItem = cbEditItem;
this.etEditText = etEditText;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static NoteEditListItemBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NoteEditListItemBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.note_edit_list_item, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NoteEditListItemBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.cb_edit_item;
CheckBox cbEditItem = ViewBindings.findChildViewById(rootView, id);
if (cbEditItem == null) {
break missingId;
}
id = R.id.et_edit_text;
NoteEditText etEditText = ViewBindings.findChildViewById(rootView, id);
if (etEditText == null) {
break missingId;
}
return new NoteEditListItemBinding((LinearLayout) rootView, cbEditItem, etEditText);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,129 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class NoteItemBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final CheckBox checkbox;
@NonNull
public final ImageView ivAlertIcon;
@NonNull
public final ImageView ivLock;
@NonNull
public final FrameLayout noteItem;
@NonNull
public final TextView tvName;
@NonNull
public final TextView tvTime;
@NonNull
public final TextView tvTitle;
private NoteItemBinding(@NonNull FrameLayout rootView, @NonNull CheckBox checkbox,
@NonNull ImageView ivAlertIcon, @NonNull ImageView ivLock, @NonNull FrameLayout noteItem,
@NonNull TextView tvName, @NonNull TextView tvTime, @NonNull TextView tvTitle) {
this.rootView = rootView;
this.checkbox = checkbox;
this.ivAlertIcon = ivAlertIcon;
this.ivLock = ivLock;
this.noteItem = noteItem;
this.tvName = tvName;
this.tvTime = tvTime;
this.tvTitle = tvTitle;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static NoteItemBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NoteItemBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.note_item, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NoteItemBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = android.R.id.checkbox;
CheckBox checkbox = ViewBindings.findChildViewById(rootView, id);
if (checkbox == null) {
break missingId;
}
id = R.id.iv_alert_icon;
ImageView ivAlertIcon = ViewBindings.findChildViewById(rootView, id);
if (ivAlertIcon == null) {
break missingId;
}
id = R.id.iv_lock;
ImageView ivLock = ViewBindings.findChildViewById(rootView, id);
if (ivLock == null) {
break missingId;
}
FrameLayout noteItem = (FrameLayout) rootView;
id = R.id.tv_name;
TextView tvName = ViewBindings.findChildViewById(rootView, id);
if (tvName == null) {
break missingId;
}
id = R.id.tv_time;
TextView tvTime = ViewBindings.findChildViewById(rootView, id);
if (tvTime == null) {
break missingId;
}
id = R.id.tv_title;
TextView tvTitle = ViewBindings.findChildViewById(rootView, id);
if (tvTitle == null) {
break missingId;
}
return new NoteItemBinding((FrameLayout) rootView, checkbox, ivAlertIcon, ivLock, noteItem,
tvName, tvTime, tvTitle);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,75 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.google.android.material.navigation.NavigationView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class NoteListBinding implements ViewBinding {
@NonNull
private final DrawerLayout rootView;
@NonNull
public final DrawerLayout drawerLayout;
@NonNull
public final NavigationView navView;
private NoteListBinding(@NonNull DrawerLayout rootView, @NonNull DrawerLayout drawerLayout,
@NonNull NavigationView navView) {
this.rootView = rootView;
this.drawerLayout = drawerLayout;
this.navView = navView;
}
@Override
@NonNull
public DrawerLayout getRoot() {
return rootView;
}
@NonNull
public static NoteListBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NoteListBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.note_list, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NoteListBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
DrawerLayout drawerLayout = (DrawerLayout) rootView;
id = R.id.nav_view;
NavigationView navView = ViewBindings.findChildViewById(rootView, id);
if (navView == null) {
break missingId;
}
return new NoteListBinding((DrawerLayout) rootView, drawerLayout, navView);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,75 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class NoteListDropdownMenuBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final LinearLayout navigationBar;
@NonNull
public final Button selectionMenu;
private NoteListDropdownMenuBinding(@NonNull LinearLayout rootView,
@NonNull LinearLayout navigationBar, @NonNull Button selectionMenu) {
this.rootView = rootView;
this.navigationBar = navigationBar;
this.selectionMenu = selectionMenu;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static NoteListDropdownMenuBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NoteListDropdownMenuBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.note_list_dropdown_menu, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NoteListDropdownMenuBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
LinearLayout navigationBar = (LinearLayout) rootView;
id = R.id.selection_menu;
Button selectionMenu = ViewBindings.findChildViewById(rootView, id);
if (selectionMenu == null) {
break missingId;
}
return new NoteListDropdownMenuBinding((LinearLayout) rootView, navigationBar, selectionMenu);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,51 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import java.lang.NullPointerException;
import java.lang.Override;
import net.micode.notes.R;
public final class NoteListFooterBinding implements ViewBinding {
@NonNull
private final View rootView;
private NoteListFooterBinding(@NonNull View rootView) {
this.rootView = rootView;
}
@Override
@NonNull
public View getRoot() {
return rootView;
}
@NonNull
public static NoteListFooterBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static NoteListFooterBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.note_list_footer, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static NoteListFooterBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
return new NoteListFooterBinding(rootView);
}
}

@ -1,81 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class SettingsHeaderBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextView prefenereceSyncStatusTextview;
@NonNull
public final Button preferenceSyncButton;
private SettingsHeaderBinding(@NonNull LinearLayout rootView,
@NonNull TextView prefenereceSyncStatusTextview, @NonNull Button preferenceSyncButton) {
this.rootView = rootView;
this.prefenereceSyncStatusTextview = prefenereceSyncStatusTextview;
this.preferenceSyncButton = preferenceSyncButton;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static SettingsHeaderBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static SettingsHeaderBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.settings_header, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static SettingsHeaderBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.prefenerece_sync_status_textview;
TextView prefenereceSyncStatusTextview = ViewBindings.findChildViewById(rootView, id);
if (prefenereceSyncStatusTextview == null) {
break missingId;
}
id = R.id.preference_sync_button;
Button preferenceSyncButton = ViewBindings.findChildViewById(rootView, id);
if (preferenceSyncButton == null) {
break missingId;
}
return new SettingsHeaderBinding((LinearLayout) rootView, prefenereceSyncStatusTextview,
preferenceSyncButton);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,80 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class Widget2xBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final ImageView widgetBgImage;
@NonNull
public final TextView widgetText;
private Widget2xBinding(@NonNull FrameLayout rootView, @NonNull ImageView widgetBgImage,
@NonNull TextView widgetText) {
this.rootView = rootView;
this.widgetBgImage = widgetBgImage;
this.widgetText = widgetText;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static Widget2xBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static Widget2xBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_2x, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static Widget2xBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.widget_bg_image;
ImageView widgetBgImage = ViewBindings.findChildViewById(rootView, id);
if (widgetBgImage == null) {
break missingId;
}
id = R.id.widget_text;
TextView widgetText = ViewBindings.findChildViewById(rootView, id);
if (widgetText == null) {
break missingId;
}
return new Widget2xBinding((FrameLayout) rootView, widgetBgImage, widgetText);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1,80 +0,0 @@
// Generated by view binder compiler. Do not edit!
package net.micode.notes.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
import net.micode.notes.R;
public final class Widget4xBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final ImageView widgetBgImage;
@NonNull
public final TextView widgetText;
private Widget4xBinding(@NonNull FrameLayout rootView, @NonNull ImageView widgetBgImage,
@NonNull TextView widgetText) {
this.rootView = rootView;
this.widgetBgImage = widgetBgImage;
this.widgetText = widgetText;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static Widget4xBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static Widget4xBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.widget_4x, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static Widget4xBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.widget_bg_image;
ImageView widgetBgImage = ViewBindings.findChildViewById(rootView, id);
if (widgetBgImage == null) {
break missingId;
}
id = R.id.widget_text;
TextView widgetText = ViewBindings.findChildViewById(rootView, id);
if (widgetText == null) {
break missingId;
}
return new Widget4xBinding((FrameLayout) rootView, widgetBgImage, widgetText);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

@ -1 +1 @@
{"compiler-4.8.0.jar (com.github.bumptech.glide:compiler:4.8.0)":false}
{}

@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="account_dialog_title" modulePackage="net.micode.notes" filePath="app\src\main\res\layout\account_dialog_title.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/account_dialog_title_0" view="LinearLayout"><Expressions/><location startLine="17" startOffset="0" endLine="42" endOffset="14"/></Target><Target id="@+id/account_dialog_title" view="TextView"><Expressions/><location startLine="23" startOffset="4" endLine="32" endOffset="45"/></Target><Target id="@+id/account_dialog_subtitle" view="TextView"><Expressions/><location startLine="34" startOffset="4" endLine="40" endOffset="33"/></Target></Targets></Layout>

@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="add_account_text" modulePackage="net.micode.notes" filePath="app\src\main\res\layout\add_account_text.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/add_account_text_0" view="LinearLayout"><Expressions/><location startLine="17" startOffset="0" endLine="31" endOffset="14"/></Target></Targets></Layout>

@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="app_bar_main" modulePackage="net.micode.notes" filePath="app\src\main\res\layout\app_bar_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.coordinatorlayout.widget.CoordinatorLayout"><Targets><Target tag="layout/app_bar_main_0" view="androidx.coordinatorlayout.widget.CoordinatorLayout"><Expressions/><location startLine="1" startOffset="0" endLine="74" endOffset="53"/></Target><Target id="@+id/search_view" view="androidx.appcompat.widget.SearchView"><Expressions/><location startLine="28" startOffset="12" endLine="34" endOffset="50"/></Target><Target id="@+id/tv_title_bar" view="TextView"><Expressions/><location startLine="40" startOffset="8" endLine="49" endOffset="61"/></Target><Target id="@+id/notes_list" view="ListView"><Expressions/><location startLine="51" startOffset="8" endLine="59" endOffset="63"/></Target><Target id="@+id/btn_new_note" view="Button"><Expressions/><location startLine="64" startOffset="4" endLine="70" endOffset="41"/></Target></Targets></Layout>

@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="datetime_picker" modulePackage="net.micode.notes" filePath="app\src\main\res\layout\datetime_picker.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/datetime_picker_0" view="LinearLayout"><Expressions/><location startLine="15" startOffset="0" endLine="55" endOffset="14"/></Target><Target id="@+id/date" view="NumberPicker"><Expressions/><location startLine="21" startOffset="4" endLine="27" endOffset="9"/></Target><Target id="@+id/hour" view="NumberPicker"><Expressions/><location startLine="29" startOffset="4" endLine="36" endOffset="9"/></Target><Target id="@+id/minute" view="NumberPicker"><Expressions/><location startLine="38" startOffset="4" endLine="45" endOffset="9"/></Target><Target id="@+id/amPm" view="NumberPicker"><Expressions/><location startLine="47" startOffset="4" endLine="54" endOffset="9"/></Target></Targets></Layout>

@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_add_secret" modulePackage="net.micode.notes" filePath="app\src\main\res\layout\dialog_add_secret.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/dialog_add_secret_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="30" endOffset="14"/></Target><Target id="@+id/editText_describe" view="EditText"><Expressions/><location startLine="6" startOffset="4" endLine="15" endOffset="9"/></Target><Target id="@+id/editText_password" view="EditText"><Expressions/><location startLine="18" startOffset="4" endLine="28" endOffset="14"/></Target></Targets></Layout>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save