From 2ad2d25a316caa2e3b851e987b7c618576cb9283 Mon Sep 17 00:00:00 2001 From: Tony Green Date: Mon, 2 Mar 2015 22:20:18 +0800 Subject: [PATCH] Change project structure into Android Studio. --- .gitignore | 23 ++- build.gradle | 19 ++ gradle.properties | 18 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 ++++++++++++++++++ gradlew.bat | 90 ++++++++++ library/AndroidManifest.xml | 27 --- library/project.properties | 15 -- library/res/values/strings.xml | 4 - litepal/.gitignore | 1 + litepal/build.gradle | 24 +++ .../proguard-rules.pro | 9 +- .../java/org/litepal/ApplicationTest.java | 13 ++ litepal/src/main/AndroidManifest.xml | 7 + .../java}/org/litepal/LitePalApplication.java | 2 +- .../main/java}/org/litepal/LitePalBase.java | 22 +-- .../litepal/crud/AssociationsAnalyzer.java | 12 +- .../java}/org/litepal/crud/ClusterQuery.java | 4 +- .../java}/org/litepal/crud/DataHandler.java | 28 +-- .../java}/org/litepal/crud/DataSupport.java | 20 +-- .../java}/org/litepal/crud/DeleteHandler.java | 6 +- .../org/litepal/crud/DynamicExecutor.java | 2 +- .../org/litepal/crud/Many2ManyAnalyzer.java | 10 +- .../org/litepal/crud/Many2OneAnalyzer.java | 20 +-- .../org/litepal/crud/One2OneAnalyzer.java | 14 +- .../java}/org/litepal/crud/QueryHandler.java | 2 +- .../java}/org/litepal/crud/SaveHandler.java | 30 ++-- .../java}/org/litepal/crud/UpdateHandler.java | 6 +- .../litepal/crud/model/AssociationsInfo.java | 0 .../exceptions/DataSupportException.java | 0 .../exceptions/DatabaseGenerateException.java | 0 .../litepal/exceptions/GlobalException.java | 0 .../InvalidAttributesException.java | 0 .../ParseConfigurationFileException.java | 0 .../java}/org/litepal/model/Table_Schema.java | 0 .../java}/org/litepal/parser/LitePalAttr.java | 2 +- .../litepal/parser/LitePalContentHandler.java | 0 .../org/litepal/parser/LitePalParser.java | 2 +- .../tablemanager/AssociationCreator.java | 4 +- .../tablemanager/AssociationUpdater.java | 14 +- .../org/litepal/tablemanager/Connector.java | 8 +- .../org/litepal/tablemanager/Creator.java | 0 .../org/litepal/tablemanager/Dropper.java | 2 +- .../org/litepal/tablemanager/Generator.java | 6 +- .../tablemanager/LitePalOpenHelper.java | 0 .../org/litepal/tablemanager/Upgrader.java | 0 .../tablemanager/model/AssociationsModel.java | 0 .../tablemanager/model/TableModel.java | 0 .../tablemanager/typechange/BooleanOrm.java | 0 .../tablemanager/typechange/DateOrm.java | 0 .../tablemanager/typechange/DecimalOrm.java | 0 .../tablemanager/typechange/NumericOrm.java | 0 .../tablemanager/typechange/OrmChange.java | 0 .../tablemanager/typechange/TextOrm.java | 0 .../java}/org/litepal/util/BaseUtility.java | 2 +- .../main/java}/org/litepal/util/Const.java | 0 .../java}/org/litepal/util/DBUtility.java | 4 +- .../main/java}/org/litepal/util/LogUtil.java | 0 .../java}/org/litepal/util/SharedUtil.java | 0 litepal/src/main/res/values/strings.xml | 3 + sample/.gitignore | 1 + sample/build.gradle | 26 +++ ...roguard-project.txt => proguard-rules.pro} | 9 +- sample/project.properties | 15 -- sample/res/drawable-ldpi/logo.png | Bin 28065 -> 0 bytes sample/{ => src/main}/AndroidManifest.xml | 6 - sample/{ => src/main}/assets/litepal.xml | 0 .../activity/AggregateActivity.java | 0 .../activity/AverageSampleActivity.java | 0 .../litepalsample/activity/CRUDActivity.java | 0 .../activity/CountSampleActivity.java | 0 .../activity/DeleteSampleActivity.java | 0 .../litepalsample/activity/MainActivity.java | 0 .../activity/ManageTablesActivity.java | 0 .../activity/MaxSampleActivity.java | 0 .../activity/MinSampleActivity.java | 0 .../activity/ModelListActivity.java | 0 .../activity/ModelStructureActivity.java | 0 .../activity/QuerySampleActivity.java | 0 .../activity/SaveSampleActivity.java | 0 .../activity/SumSampleActivity.java | 0 .../activity/TableListActivity.java | 0 .../activity/TableStructureActivity.java | 0 .../activity/UpdateSampleActivity.java | 0 .../adapter/DataArrayAdapter.java | 0 .../adapter/StringArrayAdapter.java | 0 .../litepal/litepalsample/model/Album.java | 0 .../litepal/litepalsample/model/Singer.java | 0 .../org/litepal/litepalsample/model/Song.java | 0 .../litepal/litepalsample/util/Utility.java | 0 sample/{ => src/main}/logo/mini_logo.png | Bin .../main/res/drawable}/logo.png | Bin .../res/drawable}/textfield_default.9.png | Bin .../main}/res/layout/aggregate_layout.xml | 0 .../res/layout/average_sample_layout.xml | 0 .../main}/res/layout/count_sample_layout.xml | 0 .../{ => src/main}/res/layout/crud_layout.xml | 0 .../main}/res/layout/delete_sample_layout.xml | 0 .../{ => src/main}/res/layout/main_layout.xml | 0 .../main}/res/layout/manage_tables_layout.xml | 0 .../main}/res/layout/max_sample_layout.xml | 0 .../main}/res/layout/min_sample_layout.xml | 0 .../main}/res/layout/model_list_layout.xml | 0 .../res/layout/model_structure_layout.xml | 0 .../main}/res/layout/query_sample_layout.xml | 0 .../main}/res/layout/save_sample_layout.xml | 0 .../main}/res/layout/simple_list_item.xml | 0 .../main}/res/layout/structure_item.xml | 0 .../main}/res/layout/sum_sample_layout.xml | 0 .../main}/res/layout/table_list_layout.xml | 0 .../res/layout/table_structure_layout.xml | 0 .../main}/res/layout/update_sample_layout.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes sample/src/main/res/mipmap-hdpi/logo.png | Bin 0 -> 226133 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../main/res/mipmap-mdpi}/logo.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xhdpi}/logo.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../main/res/mipmap-xxhdpi}/logo.png | Bin sample/src/main/res/values/dimens.xml | 5 + sample/{ => src/main}/res/values/strings.xml | 0 sample/{ => src/main}/res/values/styles.xml | 0 settings.gradle | 1 + 125 files changed, 514 insertions(+), 194 deletions(-) create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat delete mode 100644 library/AndroidManifest.xml delete mode 100644 library/project.properties delete mode 100644 library/res/values/strings.xml create mode 100644 litepal/.gitignore create mode 100644 litepal/build.gradle rename library/proguard-project.txt => litepal/proguard-rules.pro (62%) create mode 100644 litepal/src/androidTest/java/org/litepal/ApplicationTest.java create mode 100644 litepal/src/main/AndroidManifest.xml rename {library/src => litepal/src/main/java}/org/litepal/LitePalApplication.java (97%) rename {library/src => litepal/src/main/java}/org/litepal/LitePalBase.java (95%) rename {library/src => litepal/src/main/java}/org/litepal/crud/AssociationsAnalyzer.java (94%) rename {library/src => litepal/src/main/java}/org/litepal/crud/ClusterQuery.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/crud/DataHandler.java (97%) rename {library/src => litepal/src/main/java}/org/litepal/crud/DataSupport.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/crud/DeleteHandler.java (97%) rename {library/src => litepal/src/main/java}/org/litepal/crud/DynamicExecutor.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/crud/Many2ManyAnalyzer.java (94%) rename {library/src => litepal/src/main/java}/org/litepal/crud/Many2OneAnalyzer.java (87%) rename {library/src => litepal/src/main/java}/org/litepal/crud/One2OneAnalyzer.java (87%) rename {library/src => litepal/src/main/java}/org/litepal/crud/QueryHandler.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/crud/SaveHandler.java (92%) rename {library/src => litepal/src/main/java}/org/litepal/crud/UpdateHandler.java (97%) rename {library/src => litepal/src/main/java}/org/litepal/crud/model/AssociationsInfo.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/exceptions/DataSupportException.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/exceptions/DatabaseGenerateException.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/exceptions/GlobalException.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/exceptions/InvalidAttributesException.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/exceptions/ParseConfigurationFileException.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/model/Table_Schema.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/parser/LitePalAttr.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/parser/LitePalContentHandler.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/parser/LitePalParser.java (99%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/AssociationCreator.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/AssociationUpdater.java (95%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/Connector.java (94%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/Creator.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/Dropper.java (97%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/Generator.java (97%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/LitePalOpenHelper.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/Upgrader.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/model/AssociationsModel.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/model/TableModel.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/typechange/BooleanOrm.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/typechange/DateOrm.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/typechange/DecimalOrm.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/typechange/NumericOrm.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/typechange/OrmChange.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/tablemanager/typechange/TextOrm.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/util/BaseUtility.java (99%) rename {library/src => litepal/src/main/java}/org/litepal/util/Const.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/util/DBUtility.java (98%) rename {library/src => litepal/src/main/java}/org/litepal/util/LogUtil.java (100%) rename {library/src => litepal/src/main/java}/org/litepal/util/SharedUtil.java (100%) create mode 100644 litepal/src/main/res/values/strings.xml create mode 100644 sample/.gitignore create mode 100644 sample/build.gradle rename sample/{proguard-project.txt => proguard-rules.pro} (62%) delete mode 100644 sample/project.properties delete mode 100644 sample/res/drawable-ldpi/logo.png rename sample/{ => src/main}/AndroidManifest.xml (94%) rename sample/{ => src/main}/assets/litepal.xml (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/AggregateActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/AverageSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/CRUDActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/CountSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/DeleteSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/MainActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/ManageTablesActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/MaxSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/MinSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/ModelListActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/ModelStructureActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/QuerySampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/SaveSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/SumSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/TableListActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/TableStructureActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/activity/UpdateSampleActivity.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/adapter/DataArrayAdapter.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/adapter/StringArrayAdapter.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/model/Album.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/model/Singer.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/model/Song.java (100%) rename sample/src/{ => main/java}/org/litepal/litepalsample/util/Utility.java (100%) rename sample/{ => src/main}/logo/mini_logo.png (100%) rename sample/{res/drawable-hdpi => src/main/res/drawable}/logo.png (100%) rename sample/{res/drawable-hdpi => src/main/res/drawable}/textfield_default.9.png (100%) rename sample/{ => src/main}/res/layout/aggregate_layout.xml (100%) rename sample/{ => src/main}/res/layout/average_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/count_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/crud_layout.xml (100%) rename sample/{ => src/main}/res/layout/delete_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/main_layout.xml (100%) rename sample/{ => src/main}/res/layout/manage_tables_layout.xml (100%) rename sample/{ => src/main}/res/layout/max_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/min_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/model_list_layout.xml (100%) rename sample/{ => src/main}/res/layout/model_structure_layout.xml (100%) rename sample/{ => src/main}/res/layout/query_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/save_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/simple_list_item.xml (100%) rename sample/{ => src/main}/res/layout/structure_item.xml (100%) rename sample/{ => src/main}/res/layout/sum_sample_layout.xml (100%) rename sample/{ => src/main}/res/layout/table_list_layout.xml (100%) rename sample/{ => src/main}/res/layout/table_structure_layout.xml (100%) rename sample/{ => src/main}/res/layout/update_sample_layout.xml (100%) create mode 100644 sample/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 sample/src/main/res/mipmap-hdpi/logo.png create mode 100644 sample/src/main/res/mipmap-mdpi/ic_launcher.png rename sample/{res/drawable-mdpi => src/main/res/mipmap-mdpi}/logo.png (100%) create mode 100644 sample/src/main/res/mipmap-xhdpi/ic_launcher.png rename sample/{res/drawable-xhdpi => src/main/res/mipmap-xhdpi}/logo.png (100%) create mode 100644 sample/src/main/res/mipmap-xxhdpi/ic_launcher.png rename sample/{res/drawable-xxhdpi => src/main/res/mipmap-xxhdpi}/logo.png (100%) create mode 100644 sample/src/main/res/values/dimens.xml rename sample/{ => src/main}/res/values/strings.xml (100%) rename sample/{ => src/main}/res/values/styles.xml (100%) create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore index 17e9cd69..d7401fe2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,35 @@ +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +bin +tmp +gen + +################# +## #IntelliJ IDEA +################# +.idea +*.iml +*.ipr +*.iws +out + ################# ## Eclipse ################# *.pydevproject .metadata -bin/ -tmp/ *.tmp *.bak *.swp *~.nib -gen/ local.properties .settings/ .loadpath *.classpath *.project README.md~ -note.txt diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..d3ff69d6 --- /dev/null +++ b/build.gradle @@ -0,0 +1,19 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.1.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 00000000..1d3591c8 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..aec99730 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/library/AndroidManifest.xml b/library/AndroidManifest.xml deleted file mode 100644 index 1583ba58..00000000 --- a/library/AndroidManifest.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/library/project.properties b/library/project.properties deleted file mode 100644 index 4cf07c9e..00000000 --- a/library/project.properties +++ /dev/null @@ -1,15 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system edit -# "ant.properties", and override values to adapt the script to your -# project structure. -# -# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): -#proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt - -# Project target. -target=android-10 -android.library=true diff --git a/library/res/values/strings.xml b/library/res/values/strings.xml deleted file mode 100644 index 0d2c4cc4..00000000 --- a/library/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/litepal/.gitignore b/litepal/.gitignore new file mode 100644 index 00000000..796b96d1 --- /dev/null +++ b/litepal/.gitignore @@ -0,0 +1 @@ +/build diff --git a/litepal/build.gradle b/litepal/build.gradle new file mode 100644 index 00000000..f210d318 --- /dev/null +++ b/litepal/build.gradle @@ -0,0 +1,24 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion 21 + buildToolsVersion "21.1.2" + + defaultConfig { + minSdkVersion 10 + targetSdkVersion 21 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile 'com.android.support:appcompat-v7:21.0.3' +} diff --git a/library/proguard-project.txt b/litepal/proguard-rules.pro similarity index 62% rename from library/proguard-project.txt rename to litepal/proguard-rules.pro index f2fe1559..2882bd47 100644 --- a/library/proguard-project.txt +++ b/litepal/proguard-rules.pro @@ -1,11 +1,8 @@ -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. +# in /home/tony/Android/Sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/litepal/src/androidTest/java/org/litepal/ApplicationTest.java b/litepal/src/androidTest/java/org/litepal/ApplicationTest.java new file mode 100644 index 00000000..2b59c95b --- /dev/null +++ b/litepal/src/androidTest/java/org/litepal/ApplicationTest.java @@ -0,0 +1,13 @@ +package org.litepal; + +import android.app.Application; +import android.test.ApplicationTestCase; + +/** + * Testing Fundamentals + */ +public class ApplicationTest extends ApplicationTestCase { + public ApplicationTest() { + super(Application.class); + } +} \ No newline at end of file diff --git a/litepal/src/main/AndroidManifest.xml b/litepal/src/main/AndroidManifest.xml new file mode 100644 index 00000000..87621776 --- /dev/null +++ b/litepal/src/main/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/library/src/org/litepal/LitePalApplication.java b/litepal/src/main/java/org/litepal/LitePalApplication.java similarity index 97% rename from library/src/org/litepal/LitePalApplication.java rename to litepal/src/main/java/org/litepal/LitePalApplication.java index 8dc554db..376230df 100644 --- a/library/src/org/litepal/LitePalApplication.java +++ b/litepal/src/main/java/org/litepal/LitePalApplication.java @@ -54,7 +54,7 @@ public LitePalApplication() { * Get the global application context. * * @return Application context. - * @throws GlobalException + * @throws org.litepal.exceptions.GlobalException */ public static Context getContext() { if (mContext == null) { diff --git a/library/src/org/litepal/LitePalBase.java b/litepal/src/main/java/org/litepal/LitePalBase.java similarity index 95% rename from library/src/org/litepal/LitePalBase.java rename to litepal/src/main/java/org/litepal/LitePalBase.java index e31f519a..8d83b232 100644 --- a/library/src/org/litepal/LitePalBase.java +++ b/litepal/src/main/java/org/litepal/LitePalBase.java @@ -275,8 +275,8 @@ protected String whoHoldsForeignKey(String className, String associatedClassName * @param className * The class name to introspection. * @param action - * Between {@link LitePalBase#GET_ASSOCIATIONS_ACTION} and - * {@link LitePalBase#GET_ASSOCIATION_INFO_ACTION} + * Between {@link org.litepal.LitePalBase#GET_ASSOCIATIONS_ACTION} and + * {@link org.litepal.LitePalBase#GET_ASSOCIATION_INFO_ACTION} */ private void analyzeClassFields(String className, int action) { Class dynamicClass = null; @@ -328,8 +328,8 @@ private boolean isPrivateAndNonPrimitive(Field field) { * @param field * A field of source class. * @param action - * Between {@link LitePalBase#GET_ASSOCIATIONS_ACTION} and - * {@link LitePalBase#GET_ASSOCIATION_INFO_ACTION} + * Between {@link org.litepal.LitePalBase#GET_ASSOCIATIONS_ACTION} and + * {@link org.litepal.LitePalBase#GET_ASSOCIATION_INFO_ACTION} * * @throws ClassNotFoundException */ @@ -415,8 +415,8 @@ else if (isCollection(reverseFieldTypeClass)) { * @param field * A field of source class. * @param action - * Between {@link LitePalBase#GET_ASSOCIATIONS_ACTION} and - * {@link LitePalBase#GET_ASSOCIATION_INFO_ACTION} + * Between {@link org.litepal.LitePalBase#GET_ASSOCIATIONS_ACTION} and + * {@link org.litepal.LitePalBase#GET_ASSOCIATION_INFO_ACTION} * * @throws ClassNotFoundException */ @@ -483,17 +483,17 @@ else if (isCollection(reverseFieldTypeClass)) { } /** - * Package a {@link AssociationsModel}, and add it into + * Package a {@link org.litepal.tablemanager.model.AssociationsModel}, and add it into * {@link #mAssociationModels} Collection. * * @param className - * The class name for {@link AssociationsModel}. + * The class name for {@link org.litepal.tablemanager.model.AssociationsModel}. * @param associatedClassName - * The associated class name for {@link AssociationsModel}. + * The associated class name for {@link org.litepal.tablemanager.model.AssociationsModel}. * @param classHoldsForeignKey * The class which holds foreign key. * @param associationType - * The association type for {@link AssociationsModel}. + * The association type for {@link org.litepal.tablemanager.model.AssociationsModel}. */ private void addIntoAssociationModelCollection(String className, String associatedClassName, String classHoldsForeignKey, int associationType) { @@ -506,7 +506,7 @@ private void addIntoAssociationModelCollection(String className, String associat } /** - * Package a {@link AssociationsInfo}, and add it into + * Package a {@link org.litepal.crud.model.AssociationsInfo}, and add it into * {@link #mAssociationInfos} Collection. * * @param selfClassName diff --git a/library/src/org/litepal/crud/AssociationsAnalyzer.java b/litepal/src/main/java/org/litepal/crud/AssociationsAnalyzer.java similarity index 94% rename from library/src/org/litepal/crud/AssociationsAnalyzer.java rename to litepal/src/main/java/org/litepal/crud/AssociationsAnalyzer.java index 54b17060..76a370e2 100644 --- a/library/src/org/litepal/crud/AssociationsAnalyzer.java +++ b/litepal/src/main/java/org/litepal/crud/AssociationsAnalyzer.java @@ -49,7 +49,7 @@ abstract class AssociationsAnalyzer extends DataHandler { * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ @SuppressWarnings("unchecked") protected Collection getReverseAssociatedModels(DataSupport associatedModel, @@ -74,7 +74,7 @@ protected Collection getReverseAssociatedModels(DataSupport associa * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected void setReverseAssociatedModels(DataSupport associatedModel, AssociationsInfo associationInfo, Collection associatedModelCollection) @@ -130,7 +130,7 @@ protected Collection checkAssociatedModelCollection( * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected void buildBidirectionalAssociations(DataSupport baseObj, DataSupport associatedModel, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, @@ -141,9 +141,9 @@ protected void buildBidirectionalAssociations(DataSupport baseObj, DataSupport a /** * If the associated model is saved, add its' name and id to baseObj by - * calling {@link DataSupport#addAssociatedModelWithFK(String, long)}. Or if + * calling {@link org.litepal.crud.DataSupport#addAssociatedModelWithFK(String, long)}. Or if * the baseObj is saved, add its' name and id to associated model by calling - * {@link DataSupport#addAssociatedModelWithoutFK(String, long)}. + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithoutFK(String, long)}. * * @param baseObj * The baseObj currently want to persist. @@ -181,7 +181,7 @@ protected void mightClearFKValue(DataSupport baseObj, AssociationsInfo associati } /** - * Get foreign key name by {@link AssociationsInfo}. + * Get foreign key name by {@link org.litepal.crud.model.AssociationsInfo}. * * @param associationInfo * To get foreign key name from. diff --git a/library/src/org/litepal/crud/ClusterQuery.java b/litepal/src/main/java/org/litepal/crud/ClusterQuery.java similarity index 98% rename from library/src/org/litepal/crud/ClusterQuery.java rename to litepal/src/main/java/org/litepal/crud/ClusterQuery.java index b5a28a5e..905bc703 100644 --- a/library/src/org/litepal/crud/ClusterQuery.java +++ b/litepal/src/main/java/org/litepal/crud/ClusterQuery.java @@ -178,7 +178,7 @@ public ClusterQuery offset(int value) { * Obviously, the first way is much more semantic.
* Note that the associated models won't be loaded by default considering * the efficiency, but you can do that by using - * {@link ClusterQuery#find(Class, boolean)}. + * {@link org.litepal.crud.ClusterQuery#find(Class, boolean)}. * * @param modelClass * Which table to query and the object type to return as a list. @@ -189,7 +189,7 @@ public List find(Class modelClass) { } /** - * It is mostly same as {@link ClusterQuery#find(Class)} but an isEager + * It is mostly same as {@link org.litepal.crud.ClusterQuery#find(Class)} but an isEager * parameter. If set true the associated models will be loaded as well. * * @param modelClass diff --git a/library/src/org/litepal/crud/DataHandler.java b/litepal/src/main/java/org/litepal/crud/DataHandler.java similarity index 97% rename from library/src/org/litepal/crud/DataHandler.java rename to litepal/src/main/java/org/litepal/crud/DataHandler.java index f54b2cfc..99ccbec7 100644 --- a/library/src/org/litepal/crud/DataHandler.java +++ b/litepal/src/main/java/org/litepal/crud/DataHandler.java @@ -203,7 +203,7 @@ protected void giveBaseObjIdValue(DataSupport baseObj, long id) throws SecurityE /** * Iterate all the fields passed in. Each field calls - * {@link #putFieldsValueDependsOnSaveOrUpdate(DataSupport, Field, ContentValues)} + * {@link #putFieldsValueDependsOnSaveOrUpdate(DataSupport, java.lang.reflect.Field, android.content.ContentValues)} * if it's not id field. * * @param baseObj @@ -212,7 +212,7 @@ protected void giveBaseObjIdValue(DataSupport baseObj, long id) throws SecurityE * List of all supported fields. * @param values * To store data of current model for persisting or updating. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -244,7 +244,7 @@ protected void putFieldsValue(DataSupport baseObj, List supportedFields, * @throws NoSuchMethodException * @throws IllegalArgumentException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected void putContentValues(DataSupport baseObj, Field field, ContentValues values) throws SecurityException, IllegalArgumentException, NoSuchMethodException, @@ -273,7 +273,7 @@ protected void putContentValues(DataSupport baseObj, Field field, ContentValues * @throws NoSuchMethodException * @throws IllegalArgumentException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected Object takeGetMethodValueByField(DataSupport dataSupport, Field field) throws SecurityException, NoSuchMethodException, IllegalArgumentException, @@ -301,7 +301,7 @@ protected Object takeGetMethodValueByField(DataSupport dataSupport, Field field) * @throws NoSuchMethodException * @throws IllegalArgumentException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected void putSetMethodValueByField(DataSupport dataSupport, Field field, Object parameter) throws SecurityException, NoSuchMethodException, IllegalArgumentException, @@ -352,7 +352,7 @@ protected void analyzeAssociatedModels(DataSupport baseObj, * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected DataSupport getAssociatedModel(DataSupport baseObj, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, NoSuchMethodException, @@ -375,7 +375,7 @@ protected DataSupport getAssociatedModel(DataSupport baseObj, AssociationsInfo a * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ @SuppressWarnings("unchecked") protected Collection getAssociatedModels(DataSupport baseObj, @@ -544,8 +544,8 @@ protected Class findDataSupportClass(DataSupport baseObj) { } /** - * When executing {@link #takeGetMethodValueByField(DataSupport, Field)} or - * {@link #putSetMethodValueByField(DataSupport, Field, Object)}, the + * When executing {@link #takeGetMethodValueByField(DataSupport, java.lang.reflect.Field)} or + * {@link #putSetMethodValueByField(DataSupport, java.lang.reflect.Field, Object)}, the * dataSupport and field passed in should be protected from null value. * * @param dataSupport @@ -675,7 +675,7 @@ protected Object[] getConstructorParams(Class modelClass, Constructor cons * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ protected void setValueToModel(Object modelInstance, List supportedFields, List foreignKeyAssociations, Cursor cursor) throws SecurityException, @@ -754,7 +754,7 @@ protected List getForeignKeyAssociations(String className, boo } /** - * Get the types of parameters for {@link ContentValues#put}. Need two + * Get the types of parameters for {@link android.content.ContentValues#put}. Need two * parameters. First is String type for key. Second is depend on field for * value. * @@ -765,7 +765,7 @@ protected List getForeignKeyAssociations(String className, boo * field is char. * @param parameters * If the field is char, convert the value to String at index 1. - * @return The types of parameters for {@link ContentValues#put}. + * @return The types of parameters for {@link android.content.ContentValues#put}. */ private Class[] getParameterTypes(Field field, Object fieldValue, Object[] parameters) { Class[] parameterTypes; @@ -907,7 +907,7 @@ private boolean isPrimitiveBooleanType(Field field) { * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ private void putFieldsValueDependsOnSaveOrUpdate(DataSupport baseObj, Field field, ContentValues values) throws SecurityException, IllegalArgumentException, @@ -957,7 +957,7 @@ private boolean isSaving() { * @throws SecurityException * @throws IllegalArgumentException * @throws NoSuchMethodException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws DatabaseGenerateException * @throws DataSupportException */ diff --git a/library/src/org/litepal/crud/DataSupport.java b/litepal/src/main/java/org/litepal/crud/DataSupport.java similarity index 98% rename from library/src/org/litepal/crud/DataSupport.java rename to litepal/src/main/java/org/litepal/crud/DataSupport.java index 32c132f2..86837ece 100644 --- a/library/src/org/litepal/crud/DataSupport.java +++ b/litepal/src/main/java/org/litepal/crud/DataSupport.java @@ -478,7 +478,7 @@ public static synchronized T sum(String tableName, String columnName, Class< * * Note that the associated models won't be loaded by default considering * the efficiency, but you can do that by using - * {@link DataSupport#find(Class, long, boolean)}. + * {@link org.litepal.crud.DataSupport#find(Class, long, boolean)}. * * @param modelClass * Which table to query and the object type to return. @@ -491,7 +491,7 @@ public static synchronized T find(Class modelClass, long id) { } /** - * It is mostly same as {@link DataSupport#find(Class, long)} but an isEager + * It is mostly same as {@link org.litepal.crud.DataSupport#find(Class, long)} but an isEager * parameter. If set true the associated models will be loaded as well. * * @param modelClass @@ -516,7 +516,7 @@ public static synchronized T find(Class modelClass, long id, boolean isEa * * Note that the associated models won't be loaded by default considering * the efficiency, but you can do that by using - * {@link DataSupport#findFirst(Class, boolean)}. + * {@link org.litepal.crud.DataSupport#findFirst(Class, boolean)}. * * @param modelClass * Which table to query and the object type to return. @@ -527,7 +527,7 @@ public static synchronized T findFirst(Class modelClass) { } /** - * It is mostly same as {@link DataSupport#findFirst(Class)} but an isEager + * It is mostly same as {@link org.litepal.crud.DataSupport#findFirst(Class)} but an isEager * parameter. If set true the associated models will be loaded as well. * * @param modelClass @@ -550,7 +550,7 @@ public static synchronized T findFirst(Class modelClass, boolean isEager) * * Note that the associated models won't be loaded by default considering * the efficiency, but you can do that by using - * {@link DataSupport#findLast(Class, boolean)}. + * {@link org.litepal.crud.DataSupport#findLast(Class, boolean)}. * * @param modelClass * Which table to query and the object type to return. @@ -561,7 +561,7 @@ public static synchronized T findLast(Class modelClass) { } /** - * It is mostly same as {@link DataSupport#findLast(Class)} but an isEager + * It is mostly same as {@link org.litepal.crud.DataSupport#findLast(Class)} but an isEager * parameter. If set true the associated models will be loaded as well. * * @param modelClass @@ -594,7 +594,7 @@ public static synchronized T findLast(Class modelClass, boolean isEager) * * Note that the associated models won't be loaded by default considering * the efficiency, but you can do that by using - * {@link DataSupport#findAll(Class, boolean, long...)}. + * {@link org.litepal.crud.DataSupport#findAll(Class, boolean, long...)}. * * The modelClass determines which table to query and the object type to * return. @@ -610,7 +610,7 @@ public static synchronized List findAll(Class modelClass, long... ids) } /** - * It is mostly same as {@link DataSupport#findAll(Class, long...)} but an + * It is mostly same as {@link org.litepal.crud.DataSupport#findAll(Class, long...)} but an * isEager parameter. If set true the associated models will be loaded as * well. * @@ -870,7 +870,7 @@ public static synchronized int updateAll(String tableName, ContentValues values, * * * So when your collection holds huge of models, - * {@link #saveAll(Collection)} is the better choice. + * {@link #saveAll(java.util.Collection)} is the better choice. * * @param collection * Holds all models to save. @@ -1073,7 +1073,7 @@ public boolean isSaved() { } /** - * When updating database with {@link DataSupport#update(long)}, you must + * When updating database with {@link org.litepal.crud.DataSupport#update(long)}, you must * use this method to update a field into default value. Use setXxx with * default value of the model won't update anything.
* diff --git a/library/src/org/litepal/crud/DeleteHandler.java b/litepal/src/main/java/org/litepal/crud/DeleteHandler.java similarity index 97% rename from library/src/org/litepal/crud/DeleteHandler.java rename to litepal/src/main/java/org/litepal/crud/DeleteHandler.java index 4c3807cd..620af474 100644 --- a/library/src/org/litepal/crud/DeleteHandler.java +++ b/litepal/src/main/java/org/litepal/crud/DeleteHandler.java @@ -49,7 +49,7 @@ public class DeleteHandler extends DataHandler { private List foreignKeyTableToDelete; /** - * Initialize {@link DataHandler#mDatabase} for operating database. Do not + * Initialize {@link org.litepal.crud.DataHandler#mDatabase} for operating database. Do not * allow to create instance of DeleteHandler out of CRUD package. * * @param db @@ -62,7 +62,7 @@ public class DeleteHandler extends DataHandler { /** * The open interface for other classes in CRUD package to delete. Using * baseObj to decide which record to delete. The baseObj must be saved - * already(using {@link DataSupport#isSaved()} to test), or nothing will be + * already(using {@link org.litepal.crud.DataSupport#isSaved()} to test), or nothing will be * deleted. This method can action cascade delete. When the record is * deleted from database, all the referenced data such as foreign key value * will be removed too. @@ -294,7 +294,7 @@ private void clearAssociatedModelSaveState(DataSupport baseObj, /** * Use the analyzed result of associations to delete referenced data. So * this method must be called after - * {@link #analyzeAssociations(DataSupport)}. There're two parts of + * {@link #analyzeAssociations(org.litepal.crud.DataSupport)}. There're two parts of * referenced data to delete. The foreign key rows in associated tables and * the foreign key rows in intermediate join tables. * diff --git a/library/src/org/litepal/crud/DynamicExecutor.java b/litepal/src/main/java/org/litepal/crud/DynamicExecutor.java similarity index 98% rename from library/src/org/litepal/crud/DynamicExecutor.java rename to litepal/src/main/java/org/litepal/crud/DynamicExecutor.java index 2c93c547..e402e1e9 100644 --- a/library/src/org/litepal/crud/DynamicExecutor.java +++ b/litepal/src/main/java/org/litepal/crud/DynamicExecutor.java @@ -56,7 +56,7 @@ private DynamicExecutor() { * @throws SecurityException * @throws IllegalArgumentException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ static Object send(Object object, String methodName, Object[] parameters, Class objectClass, Class[] parameterTypes) throws SecurityException, IllegalArgumentException, diff --git a/library/src/org/litepal/crud/Many2ManyAnalyzer.java b/litepal/src/main/java/org/litepal/crud/Many2ManyAnalyzer.java similarity index 94% rename from library/src/org/litepal/crud/Many2ManyAnalyzer.java rename to litepal/src/main/java/org/litepal/crud/Many2ManyAnalyzer.java index 0914621b..f5216288 100644 --- a/library/src/org/litepal/crud/Many2ManyAnalyzer.java +++ b/litepal/src/main/java/org/litepal/crud/Many2ManyAnalyzer.java @@ -43,7 +43,7 @@ public class Many2ManyAnalyzer extends AssociationsAnalyzer { * associations in class files but developer has only build unidirectional * associations in models, it will force to build the bidirectional * associations. Besides the - * {@link DataSupport#addAssociatedModelForJoinTable(String, long)} will be called + * {@link org.litepal.crud.DataSupport#addAssociatedModelForJoinTable(String, long)} will be called * here to put right values into tables. * * @param baseObj @@ -55,7 +55,7 @@ public class Many2ManyAnalyzer extends AssociationsAnalyzer { * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, @@ -77,7 +77,7 @@ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws Secur } /** - * This add an empty set for {@link DataSupport#associatedIdsM2M}. Might use + * This add an empty set for {@link org.litepal.crud.DataSupport#associatedIdsM2M}. Might use * for updating intermediate join table. * * @param baseObj @@ -109,7 +109,7 @@ private void addNewModelForAssociatedModel(Collection associatedMod /** * First of all the associated model need to be saved already, or nothing * will be executed below. Then add the id of associated model into - * {@link DataSupport#associatedIdsM2M} for inserting value into + * {@link org.litepal.crud.DataSupport#associatedIdsM2M} for inserting value into * intermediate join table after baseObj is saved. * * @param baseObj @@ -125,7 +125,7 @@ private void dealAssociatedModel(DataSupport baseObj, DataSupport associatedMode } /** - * Get the associated table name by {@link AssociationsInfo} after case + * Get the associated table name by {@link org.litepal.crud.model.AssociationsInfo} after case * changed. * * @param associationInfo diff --git a/library/src/org/litepal/crud/Many2OneAnalyzer.java b/litepal/src/main/java/org/litepal/crud/Many2OneAnalyzer.java similarity index 87% rename from library/src/org/litepal/crud/Many2OneAnalyzer.java rename to litepal/src/main/java/org/litepal/crud/Many2OneAnalyzer.java index 71d5a6ff..452ae99c 100644 --- a/library/src/org/litepal/crud/Many2OneAnalyzer.java +++ b/litepal/src/main/java/org/litepal/crud/Many2OneAnalyzer.java @@ -38,8 +38,8 @@ class Many2OneAnalyzer extends AssociationsAnalyzer { * associations in class files but developer has only build unidirectional * associations in models, it will force to build the bidirectional * associations. Besides - * {@link DataSupport#addAssociatedModelWithFK(String, long)} and - * {@link DataSupport#addAssociatedModelWithoutFK(String, long)} will be + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithFK(String, long)} and + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithoutFK(String, long)} will be * called here to put right values into tables. * * @param baseObj @@ -51,7 +51,7 @@ class Many2OneAnalyzer extends AssociationsAnalyzer { * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, @@ -67,9 +67,9 @@ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws Secur * When it's on the M side. Get the associated model first, then use it to * get the associated model collection on the O side. Initialize the * collection by calling - * {@link #checkAssociatedModelCollection(Collection, java.lang.reflect.Field)} + * {@link #checkAssociatedModelCollection(java.util.Collection, java.lang.reflect.Field)} * and calling - * {@link #dealAssociatedModelOnManySide(Collection, DataSupport, DataSupport)} + * {@link #dealAssociatedModelOnManySide(java.util.Collection, org.litepal.crud.DataSupport, org.litepal.crud.DataSupport)} * to set foreign key. * * @param baseObj @@ -81,7 +81,7 @@ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws Secur * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ private void analyzeManySide(DataSupport baseObj, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, NoSuchMethodException, @@ -103,9 +103,9 @@ private void analyzeManySide(DataSupport baseObj, AssociationsInfo associationIn /** * When it's on the O side. Get the associated model collection first, then * iterate all the associated models. Each associated model calls - * {@link #buildBidirectionalAssociations(DataSupport, DataSupport, AssociationsInfo)} + * {@link #buildBidirectionalAssociations(org.litepal.crud.DataSupport, org.litepal.crud.DataSupport, org.litepal.crud.model.AssociationsInfo)} * to build bidirectional association if they haven't built yet. Then calls - * {@link #dealAssociatedModelOnOneSide(DataSupport, DataSupport)} to set + * {@link #dealAssociatedModelOnOneSide(org.litepal.crud.DataSupport, org.litepal.crud.DataSupport)} to set * foreign key. * * @param baseObj @@ -117,7 +117,7 @@ private void analyzeManySide(DataSupport baseObj, AssociationsInfo associationIn * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ private void analyzeOneSide(DataSupport baseObj, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, NoSuchMethodException, @@ -139,7 +139,7 @@ private void analyzeOneSide(DataSupport baseObj, AssociationsInfo associationInf * Check if the baseObj is already existed in the associatedModels * collection. If not add baseObj into the collection. Then if the * associated model is saved, add its' name and id to baseObj by calling - * {@link DataSupport#addAssociatedModelWithFK(String, long)}. + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithFK(String, long)}. * * @param associatedModels * The associated model collection. diff --git a/library/src/org/litepal/crud/One2OneAnalyzer.java b/litepal/src/main/java/org/litepal/crud/One2OneAnalyzer.java similarity index 87% rename from library/src/org/litepal/crud/One2OneAnalyzer.java rename to litepal/src/main/java/org/litepal/crud/One2OneAnalyzer.java index da6ce24e..154a23ea 100644 --- a/library/src/org/litepal/crud/One2OneAnalyzer.java +++ b/litepal/src/main/java/org/litepal/crud/One2OneAnalyzer.java @@ -37,8 +37,8 @@ public class One2OneAnalyzer extends AssociationsAnalyzer { * associations in class files but developer has only build unidirectional * associations in models, it will force to build the bidirectional * associations. Besides - * {@link DataSupport#addAssociatedModelWithFK(String, long)} and - * {@link DataSupport#addAssociatedModelWithoutFK(String, long)} will be + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithFK(String, long)} and + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithoutFK(String, long)} will be * called here to put right values into tables. * * @param baseObj @@ -50,7 +50,7 @@ public class One2OneAnalyzer extends AssociationsAnalyzer { * @throws IllegalArgumentException * @throws NoSuchMethodException * @throws IllegalAccessException - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException */ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, @@ -68,9 +68,9 @@ void analyze(DataSupport baseObj, AssociationsInfo associationInfo) throws Secur /** * Check the association type. If it's bidirectional association, calls - * {@link #bidirectionalCondition(DataSupport, DataSupport)}. If it's + * {@link #bidirectionalCondition(org.litepal.crud.DataSupport, org.litepal.crud.DataSupport)}. If it's * unidirectional association, calls - * {@link #unidirectionalCondition(DataSupport, DataSupport)}. + * {@link #unidirectionalCondition(org.litepal.crud.DataSupport, org.litepal.crud.DataSupport)}. * * @param baseObj * The baseObj currently want to persist. @@ -92,9 +92,9 @@ private void dealAssociatedModel(DataSupport baseObj, DataSupport associatedMode /** * Deals bidirectional association condition. If associated model is saved, * add its' name and id to baseObj by calling - * {@link DataSupport#addAssociatedModelWithFK(String, long)}. Add its' name + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithFK(String, long)}. Add its' name * and id to baseObj by calling - * {@link DataSupport#addAssociatedModelWithoutFK(String, long)}. + * {@link org.litepal.crud.DataSupport#addAssociatedModelWithoutFK(String, long)}. * * @param baseObj * The baseObj currently want to persist. diff --git a/library/src/org/litepal/crud/QueryHandler.java b/litepal/src/main/java/org/litepal/crud/QueryHandler.java similarity index 98% rename from library/src/org/litepal/crud/QueryHandler.java rename to litepal/src/main/java/org/litepal/crud/QueryHandler.java index a5d976d2..df255e2e 100644 --- a/library/src/org/litepal/crud/QueryHandler.java +++ b/litepal/src/main/java/org/litepal/crud/QueryHandler.java @@ -32,7 +32,7 @@ class QueryHandler extends DataHandler { /** - * Initialize {@link DataHandler#mDatabase} for operating database. Do not + * Initialize {@link org.litepal.crud.DataHandler#mDatabase} for operating database. Do not * allow to create instance of QueryHandler out of CRUD package. * * @param db diff --git a/library/src/org/litepal/crud/SaveHandler.java b/litepal/src/main/java/org/litepal/crud/SaveHandler.java similarity index 92% rename from library/src/org/litepal/crud/SaveHandler.java rename to litepal/src/main/java/org/litepal/crud/SaveHandler.java index c042f011..c3817118 100644 --- a/library/src/org/litepal/crud/SaveHandler.java +++ b/litepal/src/main/java/org/litepal/crud/SaveHandler.java @@ -43,7 +43,7 @@ class SaveHandler extends DataHandler { /** - * Initialize {@link DataHandler#mDatabase} for operating database. Do not + * Initialize {@link org.litepal.crud.DataHandler#mDatabase} for operating database. Do not * allow to create instance of SaveHandler out of CRUD package. * * @param db @@ -63,7 +63,7 @@ class SaveHandler extends DataHandler { * * @param baseObj * Current model to persist. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -87,14 +87,14 @@ void onSave(DataSupport baseObj) throws SecurityException, IllegalArgumentExcept /** * The open interface for other classes in CRUD package to save a model * collection. It is called when developer calls - * {@link DataSupport#saveAll(Collection)}. Each model in the collection + * {@link org.litepal.crud.DataSupport#saveAll(java.util.Collection)}. Each model in the collection * will be persisted. If there're associated models detected, each * associated model which is persisted will build association with current * model in database. * * @param collection * Holds all models to persist. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -125,10 +125,10 @@ void onSaveAll(Collection collection) throws Security /** * Persisting model class into database happens here. The ultimate way to - * save data calls {@link #saveAssociatedModels(DataSupport)}. But first - * {@link #beforeSave(DataSupport, List, ContentValues)} will be called to + * save data calls {@link #saveAssociatedModels(org.litepal.crud.DataSupport)}. But first + * {@link #beforeSave(org.litepal.crud.DataSupport, java.util.List, android.content.ContentValues)} will be called to * put the values for ContentValues. When the model is saved, - * {@link #afterSave(DataSupport, List, long)} will be called to do stuffs + * {@link #afterSave(org.litepal.crud.DataSupport, java.util.List, long)} will be called to do stuffs * after model is saved. Note that SaveSupport won't help with id. Any * developer who wants to set value to id will be ignored here. The value of * id will be generated by SQLite automatically. @@ -137,7 +137,7 @@ void onSaveAll(Collection collection) throws Security * Current model to persist. * @param supportedFields * List of all supported fields. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -163,7 +163,7 @@ private void doSaveAction(DataSupport baseObj, List supportedFields) * List of all supported fields. * @param values * To store data of current model for persisting. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -177,7 +177,7 @@ private void beforeSave(DataSupport baseObj, List supportedFields, Conten } /** - * Calling {@link SQLiteDatabase#insert(String, String, ContentValues)} to + * Calling {@link android.database.sqlite.SQLiteDatabase#insert(String, String, android.content.ContentValues)} to * persist the current model. * * @param baseObj @@ -212,7 +212,7 @@ private void afterSave(DataSupport baseObj, List supportedFields, long id * * @param baseObj * The class of base object. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -239,7 +239,7 @@ private void doUpdateAction(DataSupport baseObj, List supportedFields) * List of all supported fields. * @param values * To store data of current model for updating. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -257,7 +257,7 @@ private void beforeUpdate(DataSupport baseObj, List supportedFields, Cont /** * Calling - * {@link SQLiteDatabase#update(String, ContentValues, String, String[])} to + * {@link android.database.sqlite.SQLiteDatabase#update(String, android.content.ContentValues, String, String[])} to * update the current model. * * @param baseObj @@ -312,9 +312,9 @@ private void throwIfSaveFailed(long id) { /** * Assign the generated id value to the model. The - * {@link DataSupport#baseObjId} will be assigned anyway. If the model has a + * {@link org.litepal.crud.DataSupport#baseObjId} will be assigned anyway. If the model has a * field named id or _id, LitePal will assign it too. The - * {@link DataSupport#baseObjId} will be used as identify of this model for + * {@link org.litepal.crud.DataSupport#baseObjId} will be used as identify of this model for * system use. The id or _id field will help developers for their own * purpose. * diff --git a/library/src/org/litepal/crud/UpdateHandler.java b/litepal/src/main/java/org/litepal/crud/UpdateHandler.java similarity index 97% rename from library/src/org/litepal/crud/UpdateHandler.java rename to litepal/src/main/java/org/litepal/crud/UpdateHandler.java index c5cd55dc..135d17e5 100644 --- a/library/src/org/litepal/crud/UpdateHandler.java +++ b/litepal/src/main/java/org/litepal/crud/UpdateHandler.java @@ -41,7 +41,7 @@ class UpdateHandler extends DataHandler { /** - * Initialize {@link DataHandler#mDatabase} for operating database. Do not + * Initialize {@link org.litepal.crud.DataHandler#mDatabase} for operating database. Do not * allow to create instance of UpdateHandler out of CRUD package. * * @param db @@ -61,7 +61,7 @@ class UpdateHandler extends DataHandler { * @param id * Which record to update. * @return The number of rows affected. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException @@ -112,7 +112,7 @@ int onUpdate(Class modelClass, long id, ContentValues values) { * A string array representing the WHERE part of an SQL * statement. * @return The number of rows affected. - * @throws InvocationTargetException + * @throws java.lang.reflect.InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException * @throws IllegalArgumentException diff --git a/library/src/org/litepal/crud/model/AssociationsInfo.java b/litepal/src/main/java/org/litepal/crud/model/AssociationsInfo.java similarity index 100% rename from library/src/org/litepal/crud/model/AssociationsInfo.java rename to litepal/src/main/java/org/litepal/crud/model/AssociationsInfo.java diff --git a/library/src/org/litepal/exceptions/DataSupportException.java b/litepal/src/main/java/org/litepal/exceptions/DataSupportException.java similarity index 100% rename from library/src/org/litepal/exceptions/DataSupportException.java rename to litepal/src/main/java/org/litepal/exceptions/DataSupportException.java diff --git a/library/src/org/litepal/exceptions/DatabaseGenerateException.java b/litepal/src/main/java/org/litepal/exceptions/DatabaseGenerateException.java similarity index 100% rename from library/src/org/litepal/exceptions/DatabaseGenerateException.java rename to litepal/src/main/java/org/litepal/exceptions/DatabaseGenerateException.java diff --git a/library/src/org/litepal/exceptions/GlobalException.java b/litepal/src/main/java/org/litepal/exceptions/GlobalException.java similarity index 100% rename from library/src/org/litepal/exceptions/GlobalException.java rename to litepal/src/main/java/org/litepal/exceptions/GlobalException.java diff --git a/library/src/org/litepal/exceptions/InvalidAttributesException.java b/litepal/src/main/java/org/litepal/exceptions/InvalidAttributesException.java similarity index 100% rename from library/src/org/litepal/exceptions/InvalidAttributesException.java rename to litepal/src/main/java/org/litepal/exceptions/InvalidAttributesException.java diff --git a/library/src/org/litepal/exceptions/ParseConfigurationFileException.java b/litepal/src/main/java/org/litepal/exceptions/ParseConfigurationFileException.java similarity index 100% rename from library/src/org/litepal/exceptions/ParseConfigurationFileException.java rename to litepal/src/main/java/org/litepal/exceptions/ParseConfigurationFileException.java diff --git a/library/src/org/litepal/model/Table_Schema.java b/litepal/src/main/java/org/litepal/model/Table_Schema.java similarity index 100% rename from library/src/org/litepal/model/Table_Schema.java rename to litepal/src/main/java/org/litepal/model/Table_Schema.java diff --git a/library/src/org/litepal/parser/LitePalAttr.java b/litepal/src/main/java/org/litepal/parser/LitePalAttr.java similarity index 98% rename from library/src/org/litepal/parser/LitePalAttr.java rename to litepal/src/main/java/org/litepal/parser/LitePalAttr.java index 92bb8c76..84394046 100644 --- a/library/src/org/litepal/parser/LitePalAttr.java +++ b/litepal/src/main/java/org/litepal/parser/LitePalAttr.java @@ -141,7 +141,7 @@ void setCases(String cases) { * undefined, or version is less than 1, or version is earlier than * current version, throw InvalidAttributesException * - * @throws InvalidAttributesException + * @throws org.litepal.exceptions.InvalidAttributesException */ public boolean checkSelfValid() { if (TextUtils.isEmpty(dbName)) { diff --git a/library/src/org/litepal/parser/LitePalContentHandler.java b/litepal/src/main/java/org/litepal/parser/LitePalContentHandler.java similarity index 100% rename from library/src/org/litepal/parser/LitePalContentHandler.java rename to litepal/src/main/java/org/litepal/parser/LitePalContentHandler.java diff --git a/library/src/org/litepal/parser/LitePalParser.java b/litepal/src/main/java/org/litepal/parser/LitePalParser.java similarity index 99% rename from library/src/org/litepal/parser/LitePalParser.java rename to litepal/src/main/java/org/litepal/parser/LitePalParser.java index d831124d..2df71bbe 100644 --- a/library/src/org/litepal/parser/LitePalParser.java +++ b/litepal/src/main/java/org/litepal/parser/LitePalParser.java @@ -182,7 +182,7 @@ void usePullParse() { * ParseConfigurationFileException. * * @return The input stream of litepal.xml. - * @throws IOException + * @throws java.io.IOException */ private InputStream getConfigInputStream() throws IOException { AssetManager assetManager = LitePalApplication.getContext().getAssets(); diff --git a/library/src/org/litepal/tablemanager/AssociationCreator.java b/litepal/src/main/java/org/litepal/tablemanager/AssociationCreator.java similarity index 98% rename from library/src/org/litepal/tablemanager/AssociationCreator.java rename to litepal/src/main/java/org/litepal/tablemanager/AssociationCreator.java index e7be7937..5a95c40b 100644 --- a/library/src/org/litepal/tablemanager/AssociationCreator.java +++ b/litepal/src/main/java/org/litepal/tablemanager/AssociationCreator.java @@ -52,7 +52,7 @@ public abstract class AssociationCreator extends Generator { protected abstract void createOrUpgradeTable(SQLiteDatabase db, boolean force); /** - * {@link AssociationCreator} analyzes two things. Add associations + * {@link org.litepal.tablemanager.AssociationCreator} analyzes two things. Add associations * including add foreign key column to tables and create intermediate join * tables. */ @@ -312,7 +312,7 @@ private void createIntermediateTable(String tableName, String associatedTableNam * @param db * Instance of SQLiteDatabase. * - * @throws DatabaseGenerateException + * @throws org.litepal.exceptions.DatabaseGenerateException */ private void addForeignKeyColumn(String tableName, String associatedTableName, String tableHoldsForeignKey, SQLiteDatabase db) { diff --git a/library/src/org/litepal/tablemanager/AssociationUpdater.java b/litepal/src/main/java/org/litepal/tablemanager/AssociationUpdater.java similarity index 95% rename from library/src/org/litepal/tablemanager/AssociationUpdater.java rename to litepal/src/main/java/org/litepal/tablemanager/AssociationUpdater.java index 79df0621..fea8d919 100644 --- a/library/src/org/litepal/tablemanager/AssociationUpdater.java +++ b/litepal/src/main/java/org/litepal/tablemanager/AssociationUpdater.java @@ -35,7 +35,7 @@ /** * Upgrade the associations between model classes into tables. Creating new * tables and adding new foreign key columns are done in - * {@link AssociationUpdater}. So this class just deal with the simple job of + * {@link org.litepal.tablemanager.AssociationUpdater}. So this class just deal with the simple job of * removing foreign key columns and dropping dump intermediate join tables. * * @author Tony Green @@ -56,7 +56,7 @@ public abstract class AssociationUpdater extends Creator { protected SQLiteDatabase mDb; /** - * Analysis the {@link TableModel} by the purpose of subclasses, and + * Analysis the {@link org.litepal.tablemanager.model.TableModel} by the purpose of subclasses, and * generate a SQL to do the intention job. The implementation of this method * is totally delegated to the subclasses. */ @@ -64,7 +64,7 @@ public abstract class AssociationUpdater extends Creator { protected abstract void createOrUpgradeTable(SQLiteDatabase db, boolean force); /** - * {@link AssociationUpdater} does two jobs. Removing foreign key columns + * {@link org.litepal.tablemanager.AssociationUpdater} does two jobs. Removing foreign key columns * when two models are not associated anymore, and remove the intermediate * join tables when two models are not associated anymore. */ @@ -124,7 +124,7 @@ protected boolean isForeignKeyColumn(TableModel tableModel, String columnName) { * @param tableName * The table name use to get table model from database. * @return A table model object with values from database table. - * @throws DatabaseGenerateException + * @throws org.litepal.exceptions.DatabaseGenerateException */ protected TableModel getTableModelFromDB(String tableName) { return DBUtility.findPragmaTableInfo(tableName, mDb); @@ -403,7 +403,7 @@ private String[] getRemoveColumnSQLs(Collection removeColumnNames, Strin /** * Judge if the current iterated foreign key column should be dropped. It is - * only used in {@link #findForeignKeyToRemove(TableModel)} when iterating + * only used in {@link #findForeignKeyToRemove(org.litepal.tablemanager.model.TableModel)} when iterating * the foreign key column list. When this foreign key can not be found in * the association model collection, this foreign key should be dropped. * @@ -439,8 +439,8 @@ private boolean shouldDropForeignKey(String selfTableName, String associatedTabl } /** - * Judge if the tableName1 equals {@link AssociationsModel#getTableName()} - * and tableName2 equals {@link AssociationsModel#getAssociatedTableName()}. + * Judge if the tableName1 equals {@link org.litepal.tablemanager.model.AssociationsModel#getTableName()} + * and tableName2 equals {@link org.litepal.tablemanager.model.AssociationsModel#getAssociatedTableName()}. * * @param associationModel * The association model to get table name and associated table diff --git a/library/src/org/litepal/tablemanager/Connector.java b/litepal/src/main/java/org/litepal/tablemanager/Connector.java similarity index 94% rename from library/src/org/litepal/tablemanager/Connector.java rename to litepal/src/main/java/org/litepal/tablemanager/Connector.java index da71cf3e..fc78f88f 100644 --- a/library/src/org/litepal/tablemanager/Connector.java +++ b/litepal/src/main/java/org/litepal/tablemanager/Connector.java @@ -55,7 +55,7 @@ public class Connector { * * @return A writable SQLiteDatabase instance * - * @throws InvalidAttributesException + * @throws org.litepal.exceptions.InvalidAttributesException * @throws ParseConfigurationFileException */ public synchronized static SQLiteDatabase getWritableDatabase() { @@ -74,7 +74,7 @@ public synchronized static SQLiteDatabase getWritableDatabase() { * * @return A readable SQLiteDatabase instance. * - * @throws InvalidAttributesException + * @throws org.litepal.exceptions.InvalidAttributesException * @throws ParseConfigurationFileException */ public synchronized static SQLiteDatabase getReadableDatabase() { @@ -90,7 +90,7 @@ public synchronized static SQLiteDatabase getReadableDatabase() { * * @return A writable SQLiteDatabase instance * - * @throws InvalidAttributesException + * @throws org.litepal.exceptions.InvalidAttributesException * @throws ParseConfigurationFileException */ public static SQLiteDatabase getDatabase() { @@ -108,7 +108,7 @@ public static SQLiteDatabase getDatabase() { * * @return LitePalHelper object. * - * @throws InvalidAttributesException + * @throws org.litepal.exceptions.InvalidAttributesException * @throws ParseConfigurationFileException */ private static LitePalOpenHelper buildConnection() { diff --git a/library/src/org/litepal/tablemanager/Creator.java b/litepal/src/main/java/org/litepal/tablemanager/Creator.java similarity index 100% rename from library/src/org/litepal/tablemanager/Creator.java rename to litepal/src/main/java/org/litepal/tablemanager/Creator.java diff --git a/library/src/org/litepal/tablemanager/Dropper.java b/litepal/src/main/java/org/litepal/tablemanager/Dropper.java similarity index 97% rename from library/src/org/litepal/tablemanager/Dropper.java rename to litepal/src/main/java/org/litepal/tablemanager/Dropper.java index 2e1ec51c..bb9f6d51 100644 --- a/library/src/org/litepal/tablemanager/Dropper.java +++ b/litepal/src/main/java/org/litepal/tablemanager/Dropper.java @@ -119,7 +119,7 @@ private List pickTableNamesFromTableModels() { * It gets all the table names generated by the mapping classes and create a * table name list. Compare table name list with the table name passed in. * If the table name is not existed in the table name list and the table - * type is {@link Table_Schema#NORMAL_TABLE}, then this table should be + * type is {@link org.litepal.model.Table_Schema#NORMAL_TABLE}, then this table should be * dropped. * * @param tableName diff --git a/library/src/org/litepal/tablemanager/Generator.java b/litepal/src/main/java/org/litepal/tablemanager/Generator.java similarity index 97% rename from library/src/org/litepal/tablemanager/Generator.java rename to litepal/src/main/java/org/litepal/tablemanager/Generator.java index 8ae7a34d..8fd65e2b 100644 --- a/library/src/org/litepal/tablemanager/Generator.java +++ b/litepal/src/main/java/org/litepal/tablemanager/Generator.java @@ -81,7 +81,7 @@ protected Collection getAllTableModels() { * * @return Collection of RelationModel for all the mapping classes. * - * @throws DatabaseGenerateException + * @throws org.litepal.exceptions.DatabaseGenerateException */ protected Collection getAllAssociations() { if (mAllRelationModels == null || mAllRelationModels.isEmpty()) { @@ -100,7 +100,7 @@ protected Collection getAllAssociations() { * @param db * instance of SQLiteDatabase * - * @throws DatabaseGenerateException + * @throws org.litepal.exceptions.DatabaseGenerateException */ protected void execute(String[] sqls, SQLiteDatabase db) { String throwSQL = ""; @@ -237,7 +237,7 @@ static void upgrade(SQLiteDatabase db) { protected abstract void createOrUpgradeTable(SQLiteDatabase db, boolean force); /** - * Analysis the {@link AssociationsModel} by the purpose of subclasses, and + * Analysis the {@link org.litepal.tablemanager.model.AssociationsModel} by the purpose of subclasses, and * generate a SQL to do the intention job. The implementation of this method * is totally delegated to the subclasses. * diff --git a/library/src/org/litepal/tablemanager/LitePalOpenHelper.java b/litepal/src/main/java/org/litepal/tablemanager/LitePalOpenHelper.java similarity index 100% rename from library/src/org/litepal/tablemanager/LitePalOpenHelper.java rename to litepal/src/main/java/org/litepal/tablemanager/LitePalOpenHelper.java diff --git a/library/src/org/litepal/tablemanager/Upgrader.java b/litepal/src/main/java/org/litepal/tablemanager/Upgrader.java similarity index 100% rename from library/src/org/litepal/tablemanager/Upgrader.java rename to litepal/src/main/java/org/litepal/tablemanager/Upgrader.java diff --git a/library/src/org/litepal/tablemanager/model/AssociationsModel.java b/litepal/src/main/java/org/litepal/tablemanager/model/AssociationsModel.java similarity index 100% rename from library/src/org/litepal/tablemanager/model/AssociationsModel.java rename to litepal/src/main/java/org/litepal/tablemanager/model/AssociationsModel.java diff --git a/library/src/org/litepal/tablemanager/model/TableModel.java b/litepal/src/main/java/org/litepal/tablemanager/model/TableModel.java similarity index 100% rename from library/src/org/litepal/tablemanager/model/TableModel.java rename to litepal/src/main/java/org/litepal/tablemanager/model/TableModel.java diff --git a/library/src/org/litepal/tablemanager/typechange/BooleanOrm.java b/litepal/src/main/java/org/litepal/tablemanager/typechange/BooleanOrm.java similarity index 100% rename from library/src/org/litepal/tablemanager/typechange/BooleanOrm.java rename to litepal/src/main/java/org/litepal/tablemanager/typechange/BooleanOrm.java diff --git a/library/src/org/litepal/tablemanager/typechange/DateOrm.java b/litepal/src/main/java/org/litepal/tablemanager/typechange/DateOrm.java similarity index 100% rename from library/src/org/litepal/tablemanager/typechange/DateOrm.java rename to litepal/src/main/java/org/litepal/tablemanager/typechange/DateOrm.java diff --git a/library/src/org/litepal/tablemanager/typechange/DecimalOrm.java b/litepal/src/main/java/org/litepal/tablemanager/typechange/DecimalOrm.java similarity index 100% rename from library/src/org/litepal/tablemanager/typechange/DecimalOrm.java rename to litepal/src/main/java/org/litepal/tablemanager/typechange/DecimalOrm.java diff --git a/library/src/org/litepal/tablemanager/typechange/NumericOrm.java b/litepal/src/main/java/org/litepal/tablemanager/typechange/NumericOrm.java similarity index 100% rename from library/src/org/litepal/tablemanager/typechange/NumericOrm.java rename to litepal/src/main/java/org/litepal/tablemanager/typechange/NumericOrm.java diff --git a/library/src/org/litepal/tablemanager/typechange/OrmChange.java b/litepal/src/main/java/org/litepal/tablemanager/typechange/OrmChange.java similarity index 100% rename from library/src/org/litepal/tablemanager/typechange/OrmChange.java rename to litepal/src/main/java/org/litepal/tablemanager/typechange/OrmChange.java diff --git a/library/src/org/litepal/tablemanager/typechange/TextOrm.java b/litepal/src/main/java/org/litepal/tablemanager/typechange/TextOrm.java similarity index 100% rename from library/src/org/litepal/tablemanager/typechange/TextOrm.java rename to litepal/src/main/java/org/litepal/tablemanager/typechange/TextOrm.java diff --git a/library/src/org/litepal/util/BaseUtility.java b/litepal/src/main/java/org/litepal/util/BaseUtility.java similarity index 99% rename from library/src/org/litepal/util/BaseUtility.java rename to litepal/src/main/java/org/litepal/util/BaseUtility.java index c7c9fc18..9ea2d82e 100644 --- a/library/src/org/litepal/util/BaseUtility.java +++ b/litepal/src/main/java/org/litepal/util/BaseUtility.java @@ -139,7 +139,7 @@ public static int count(String string, String mark) { * @param conditions * A string array representing the WHERE part of an SQL * statement. - * @throws DataSupportException + * @throws org.litepal.exceptions.DataSupportException */ public static void checkConditionsCorrect(String... conditions) { if (conditions != null) { diff --git a/library/src/org/litepal/util/Const.java b/litepal/src/main/java/org/litepal/util/Const.java similarity index 100% rename from library/src/org/litepal/util/Const.java rename to litepal/src/main/java/org/litepal/util/Const.java diff --git a/library/src/org/litepal/util/DBUtility.java b/litepal/src/main/java/org/litepal/util/DBUtility.java similarity index 98% rename from library/src/org/litepal/util/DBUtility.java rename to litepal/src/main/java/org/litepal/util/DBUtility.java index e5bfdb0b..ef478702 100644 --- a/library/src/org/litepal/util/DBUtility.java +++ b/litepal/src/main/java/org/litepal/util/DBUtility.java @@ -221,7 +221,7 @@ public static boolean isColumnExists(String columnName, String tableName, SQLite * @param db * Instance of SQLiteDatabase. * @return A list with all table names. - * @throws DatabaseGenerateException + * @throws org.litepal.exceptions.DatabaseGenerateException */ public static List findAllTableNames(SQLiteDatabase db) { List tableNames = new ArrayList(); @@ -258,7 +258,7 @@ public static List findAllTableNames(SQLiteDatabase db) { * @param db * Instance of SQLiteDatabase. * @return A table model object with values from database table. - * @throws DatabaseGenerateException + * @throws org.litepal.exceptions.DatabaseGenerateException */ public static TableModel findPragmaTableInfo(String tableName, SQLiteDatabase db) { if (isTableExists(tableName, db)) { diff --git a/library/src/org/litepal/util/LogUtil.java b/litepal/src/main/java/org/litepal/util/LogUtil.java similarity index 100% rename from library/src/org/litepal/util/LogUtil.java rename to litepal/src/main/java/org/litepal/util/LogUtil.java diff --git a/library/src/org/litepal/util/SharedUtil.java b/litepal/src/main/java/org/litepal/util/SharedUtil.java similarity index 100% rename from library/src/org/litepal/util/SharedUtil.java rename to litepal/src/main/java/org/litepal/util/SharedUtil.java diff --git a/litepal/src/main/res/values/strings.xml b/litepal/src/main/res/values/strings.xml new file mode 100644 index 00000000..302c3435 --- /dev/null +++ b/litepal/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + LitePal + diff --git a/sample/.gitignore b/sample/.gitignore new file mode 100644 index 00000000..796b96d1 --- /dev/null +++ b/sample/.gitignore @@ -0,0 +1 @@ +/build diff --git a/sample/build.gradle b/sample/build.gradle new file mode 100644 index 00000000..197157ee --- /dev/null +++ b/sample/build.gradle @@ -0,0 +1,26 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 21 + buildToolsVersion "21.1.2" + + defaultConfig { + applicationId "litepalsample.litepal.org.litepal" + minSdkVersion 10 + targetSdkVersion 21 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile 'com.android.support:appcompat-v7:21.0.3' + compile project(':litepal') +} diff --git a/sample/proguard-project.txt b/sample/proguard-rules.pro similarity index 62% rename from sample/proguard-project.txt rename to sample/proguard-rules.pro index f2fe1559..2882bd47 100644 --- a/sample/proguard-project.txt +++ b/sample/proguard-rules.pro @@ -1,11 +1,8 @@ -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. +# in /home/tony/Android/Sdk/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/sample/project.properties b/sample/project.properties deleted file mode 100644 index d8c47e0c..00000000 --- a/sample/project.properties +++ /dev/null @@ -1,15 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system edit -# "ant.properties", and override values to adapt the script to your -# project structure. -# -# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): -#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt - -# Project target. -target=android-10 -android.library.reference.1=../library diff --git a/sample/res/drawable-ldpi/logo.png b/sample/res/drawable-ldpi/logo.png deleted file mode 100644 index 78e4f6f9f1631265518c4d0a26022b9888b42514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28065 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

-NXYcTX@DPi$Ss(_{(vy6H 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 N002ovPDHLkV1h^QMI- @@ -52,11 +51,6 @@ android:label="@string/manage_table_sample" android:screenOrientation="portrait" > - - diff --git a/sample/assets/litepal.xml b/sample/src/main/assets/litepal.xml similarity index 100% rename from sample/assets/litepal.xml rename to sample/src/main/assets/litepal.xml diff --git a/sample/src/org/litepal/litepalsample/activity/AggregateActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/AggregateActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/AggregateActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/AggregateActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/AverageSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/AverageSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/AverageSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/AverageSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/CRUDActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/CRUDActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/CRUDActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/CRUDActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/CountSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/CountSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/CountSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/CountSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/DeleteSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/DeleteSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/DeleteSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/DeleteSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/MainActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/MainActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/MainActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/MainActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/ManageTablesActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/ManageTablesActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/ManageTablesActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/ManageTablesActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/MaxSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/MaxSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/MaxSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/MaxSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/MinSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/MinSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/MinSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/MinSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/ModelListActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/ModelListActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/ModelListActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/ModelListActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/ModelStructureActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/ModelStructureActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/ModelStructureActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/ModelStructureActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/QuerySampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/QuerySampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/QuerySampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/QuerySampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/SaveSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/SaveSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/SaveSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/SaveSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/SumSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/SumSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/SumSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/SumSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/TableListActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/TableListActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/TableListActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/TableListActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/TableStructureActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/TableStructureActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/TableStructureActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/TableStructureActivity.java diff --git a/sample/src/org/litepal/litepalsample/activity/UpdateSampleActivity.java b/sample/src/main/java/org/litepal/litepalsample/activity/UpdateSampleActivity.java similarity index 100% rename from sample/src/org/litepal/litepalsample/activity/UpdateSampleActivity.java rename to sample/src/main/java/org/litepal/litepalsample/activity/UpdateSampleActivity.java diff --git a/sample/src/org/litepal/litepalsample/adapter/DataArrayAdapter.java b/sample/src/main/java/org/litepal/litepalsample/adapter/DataArrayAdapter.java similarity index 100% rename from sample/src/org/litepal/litepalsample/adapter/DataArrayAdapter.java rename to sample/src/main/java/org/litepal/litepalsample/adapter/DataArrayAdapter.java diff --git a/sample/src/org/litepal/litepalsample/adapter/StringArrayAdapter.java b/sample/src/main/java/org/litepal/litepalsample/adapter/StringArrayAdapter.java similarity index 100% rename from sample/src/org/litepal/litepalsample/adapter/StringArrayAdapter.java rename to sample/src/main/java/org/litepal/litepalsample/adapter/StringArrayAdapter.java diff --git a/sample/src/org/litepal/litepalsample/model/Album.java b/sample/src/main/java/org/litepal/litepalsample/model/Album.java similarity index 100% rename from sample/src/org/litepal/litepalsample/model/Album.java rename to sample/src/main/java/org/litepal/litepalsample/model/Album.java diff --git a/sample/src/org/litepal/litepalsample/model/Singer.java b/sample/src/main/java/org/litepal/litepalsample/model/Singer.java similarity index 100% rename from sample/src/org/litepal/litepalsample/model/Singer.java rename to sample/src/main/java/org/litepal/litepalsample/model/Singer.java diff --git a/sample/src/org/litepal/litepalsample/model/Song.java b/sample/src/main/java/org/litepal/litepalsample/model/Song.java similarity index 100% rename from sample/src/org/litepal/litepalsample/model/Song.java rename to sample/src/main/java/org/litepal/litepalsample/model/Song.java diff --git a/sample/src/org/litepal/litepalsample/util/Utility.java b/sample/src/main/java/org/litepal/litepalsample/util/Utility.java similarity index 100% rename from sample/src/org/litepal/litepalsample/util/Utility.java rename to sample/src/main/java/org/litepal/litepalsample/util/Utility.java diff --git a/sample/logo/mini_logo.png b/sample/src/main/logo/mini_logo.png similarity index 100% rename from sample/logo/mini_logo.png rename to sample/src/main/logo/mini_logo.png diff --git a/sample/res/drawable-hdpi/logo.png b/sample/src/main/res/drawable/logo.png similarity index 100% rename from sample/res/drawable-hdpi/logo.png rename to sample/src/main/res/drawable/logo.png diff --git a/sample/res/drawable-hdpi/textfield_default.9.png b/sample/src/main/res/drawable/textfield_default.9.png similarity index 100% rename from sample/res/drawable-hdpi/textfield_default.9.png rename to sample/src/main/res/drawable/textfield_default.9.png diff --git a/sample/res/layout/aggregate_layout.xml b/sample/src/main/res/layout/aggregate_layout.xml similarity index 100% rename from sample/res/layout/aggregate_layout.xml rename to sample/src/main/res/layout/aggregate_layout.xml diff --git a/sample/res/layout/average_sample_layout.xml b/sample/src/main/res/layout/average_sample_layout.xml similarity index 100% rename from sample/res/layout/average_sample_layout.xml rename to sample/src/main/res/layout/average_sample_layout.xml diff --git a/sample/res/layout/count_sample_layout.xml b/sample/src/main/res/layout/count_sample_layout.xml similarity index 100% rename from sample/res/layout/count_sample_layout.xml rename to sample/src/main/res/layout/count_sample_layout.xml diff --git a/sample/res/layout/crud_layout.xml b/sample/src/main/res/layout/crud_layout.xml similarity index 100% rename from sample/res/layout/crud_layout.xml rename to sample/src/main/res/layout/crud_layout.xml diff --git a/sample/res/layout/delete_sample_layout.xml b/sample/src/main/res/layout/delete_sample_layout.xml similarity index 100% rename from sample/res/layout/delete_sample_layout.xml rename to sample/src/main/res/layout/delete_sample_layout.xml diff --git a/sample/res/layout/main_layout.xml b/sample/src/main/res/layout/main_layout.xml similarity index 100% rename from sample/res/layout/main_layout.xml rename to sample/src/main/res/layout/main_layout.xml diff --git a/sample/res/layout/manage_tables_layout.xml b/sample/src/main/res/layout/manage_tables_layout.xml similarity index 100% rename from sample/res/layout/manage_tables_layout.xml rename to sample/src/main/res/layout/manage_tables_layout.xml diff --git a/sample/res/layout/max_sample_layout.xml b/sample/src/main/res/layout/max_sample_layout.xml similarity index 100% rename from sample/res/layout/max_sample_layout.xml rename to sample/src/main/res/layout/max_sample_layout.xml diff --git a/sample/res/layout/min_sample_layout.xml b/sample/src/main/res/layout/min_sample_layout.xml similarity index 100% rename from sample/res/layout/min_sample_layout.xml rename to sample/src/main/res/layout/min_sample_layout.xml diff --git a/sample/res/layout/model_list_layout.xml b/sample/src/main/res/layout/model_list_layout.xml similarity index 100% rename from sample/res/layout/model_list_layout.xml rename to sample/src/main/res/layout/model_list_layout.xml diff --git a/sample/res/layout/model_structure_layout.xml b/sample/src/main/res/layout/model_structure_layout.xml similarity index 100% rename from sample/res/layout/model_structure_layout.xml rename to sample/src/main/res/layout/model_structure_layout.xml diff --git a/sample/res/layout/query_sample_layout.xml b/sample/src/main/res/layout/query_sample_layout.xml similarity index 100% rename from sample/res/layout/query_sample_layout.xml rename to sample/src/main/res/layout/query_sample_layout.xml diff --git a/sample/res/layout/save_sample_layout.xml b/sample/src/main/res/layout/save_sample_layout.xml similarity index 100% rename from sample/res/layout/save_sample_layout.xml rename to sample/src/main/res/layout/save_sample_layout.xml diff --git a/sample/res/layout/simple_list_item.xml b/sample/src/main/res/layout/simple_list_item.xml similarity index 100% rename from sample/res/layout/simple_list_item.xml rename to sample/src/main/res/layout/simple_list_item.xml diff --git a/sample/res/layout/structure_item.xml b/sample/src/main/res/layout/structure_item.xml similarity index 100% rename from sample/res/layout/structure_item.xml rename to sample/src/main/res/layout/structure_item.xml diff --git a/sample/res/layout/sum_sample_layout.xml b/sample/src/main/res/layout/sum_sample_layout.xml similarity index 100% rename from sample/res/layout/sum_sample_layout.xml rename to sample/src/main/res/layout/sum_sample_layout.xml diff --git a/sample/res/layout/table_list_layout.xml b/sample/src/main/res/layout/table_list_layout.xml similarity index 100% rename from sample/res/layout/table_list_layout.xml rename to sample/src/main/res/layout/table_list_layout.xml diff --git a/sample/res/layout/table_structure_layout.xml b/sample/src/main/res/layout/table_structure_layout.xml similarity index 100% rename from sample/res/layout/table_structure_layout.xml rename to sample/src/main/res/layout/table_structure_layout.xml diff --git a/sample/res/layout/update_sample_layout.xml b/sample/src/main/res/layout/update_sample_layout.xml similarity index 100% rename from sample/res/layout/update_sample_layout.xml rename to sample/src/main/res/layout/update_sample_layout.xml diff --git a/sample/src/main/res/mipmap-hdpi/ic_launcher.png b/sample/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cde69bcccec65160d92116f20ffce4fce0b5245c GIT binary patch literal 3418 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
    IK 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 z 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%0D}A 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 literal 0 HcmV?d00001 diff --git a/sample/res/drawable-mdpi/logo.png b/sample/src/main/res/mipmap-mdpi/logo.png similarity index 100% rename from sample/res/drawable-mdpi/logo.png rename to sample/src/main/res/mipmap-mdpi/logo.png diff --git a/sample/src/main/res/mipmap-xhdpi/ic_launcher.png b/sample/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bfa42f0e7b91d006d22352c9ff2f134e504e3c1d GIT binary patch literal 4842 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 literal 0 HcmV?d00001 diff --git a/sample/res/drawable-xhdpi/logo.png b/sample/src/main/res/mipmap-xhdpi/logo.png similarity index 100% rename from sample/res/drawable-xhdpi/logo.png rename to sample/src/main/res/mipmap-xhdpi/logo.png diff --git a/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png b/sample/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..324e72cdd7480cb983fa1bcc7ce686e51ef87fe7 GIT binary patch literal 7718 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 literal 0 HcmV?d00001 diff --git a/sample/res/drawable-xxhdpi/logo.png b/sample/src/main/res/mipmap-xxhdpi/logo.png similarity index 100% rename from sample/res/drawable-xxhdpi/logo.png rename to sample/src/main/res/mipmap-xxhdpi/logo.png diff --git a/sample/src/main/res/values/dimens.xml b/sample/src/main/res/values/dimens.xml new file mode 100644 index 00000000..47c82246 --- /dev/null +++ b/sample/src/main/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 16dp + 16dp + diff --git a/sample/res/values/strings.xml b/sample/src/main/res/values/strings.xml similarity index 100% rename from sample/res/values/strings.xml rename to sample/src/main/res/values/strings.xml diff --git a/sample/res/values/styles.xml b/sample/src/main/res/values/styles.xml similarity index 100% rename from sample/res/values/styles.xml rename to sample/src/main/res/values/styles.xml diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..306ae5d8 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +include ':litepal', 'sample'