From 07ea9a5900c1f2837586db691b95aef4e50457a6 Mon Sep 17 00:00:00 2001 From: Nishant Srivastava Date: Wed, 16 Feb 2022 16:03:21 +0100 Subject: [PATCH] Release 1.1.0 (#7) * convert to Kotlin * added gradle.properties file * updated tag line * cleanup code * added publish scripts * updated readme added banner and logo * updated sample app icon * added change log file * added docs * updated version to v1.1.0-7 --- .github/ISSUE_TEMPLATE.md | 28 ++ .github/PULL_REQUEST_TEMPLATE.md | 26 ++ Changelog.md | 11 + LICENSE.txt => LICENSE | 0 README.md | 118 ++----- build.gradle | 62 ++-- docs/Readme.md | 52 ++++ docs/_config.yml | 1 + gradle.properties | 31 ++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59821 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 290 +++++++++++------- gradlew.bat | 53 ++-- img/github_banner.png | Bin 0 -> 96807 bytes img/logo_colored.png | Bin 0 -> 2879 bytes publish_local.sh | 3 + publish_release.sh | 5 + sample/build.gradle | 63 ++-- sample/proguard-rules.pro | 2 +- sample/src/main/AndroidManifest.xml | 18 +- .../shprogressbarproject/MainActivity.kt | 98 ++++++ .../MainActivity.java | 104 ------- sample/src/main/res/appstore.png | Bin 0 -> 35249 bytes sample/src/main/res/layout/activity_main.xml | 75 +++-- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3418 -> 999 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2206 -> 786 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4842 -> 1332 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 7718 -> 2010 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 10486 -> 3096 bytes sample/src/main/res/playstore.png | Bin 0 -> 9128 bytes sample/src/main/res/values/colors.xml | 3 +- sample/src/main/res/values/strings.xml | 3 + settings.gradle | 28 +- stackedhorizontalprogressbar/build.gradle | 56 ++-- .../consumer-proguard-rules.pro | 4 +- .../proguard-rules.pro | 2 +- .../src/main/AndroidManifest.xml | 7 +- .../StackedHorizontalProgressBar.kt | 59 ++++ .../StackedHorizontalProgressBar.java | 65 ---- .../drawable/stacked_horizontal_progress.xml | 15 +- .../src/main/res/values/colors.xml | 3 +- 41 files changed, 737 insertions(+), 551 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 Changelog.md rename LICENSE.txt => LICENSE (100%) create mode 100755 docs/Readme.md create mode 100644 docs/_config.yml create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 img/github_banner.png create mode 100644 img/logo_colored.png create mode 100755 publish_local.sh create mode 100755 publish_release.sh create mode 100644 sample/src/main/java/com/github/nisrulz/shprogressbarproject/MainActivity.kt delete mode 100644 sample/src/main/java/github/nisrulz/stackedhorizontalprogressbarproject/MainActivity.java create mode 100644 sample/src/main/res/appstore.png create mode 100644 sample/src/main/res/playstore.png create mode 100644 stackedhorizontalprogressbar/src/main/java/com/github/nisrulz/stackedhorizontalprogressbar/StackedHorizontalProgressBar.kt delete mode 100644 stackedhorizontalprogressbar/src/main/java/github/nisrulz/stackedhorizontalprogressbar/StackedHorizontalProgressBar.java diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..4efc526 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,28 @@ + + +**Do you want to request a *feature* or report a *bug*?** + +**What is the current behavior?** + +**If the current behavior is a bug, please provide the steps to reproduce.** + + + +**Any logs, error output, bugreport etc?** + + +**What is the expected behavior?** + +**Any other comments?** + + +**What versions of software are you using?** ++ **Device Information:** + ++ **Android Version:** + ++ **Configuration Information:** + ++ **Misc:** + + \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..b1e50c4 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,26 @@ + + +**What does this implement/fix? Explain your changes** + +**Does this close any currently open issues?** + +**Any relevant logs, error output, bugreport etc?** + + +**Any other comments?** + ++ **Where has this been tested?** + ++ **Device Information:** + ++ **Android Version:** + ++ **Target Platform:** + ++ **SDK Version:** + ++ **Configuration Information:** + ++ **Misc:** + + \ No newline at end of file diff --git a/Changelog.md b/Changelog.md new file mode 100644 index 0000000..38f711c --- /dev/null +++ b/Changelog.md @@ -0,0 +1,11 @@ +# Changelog + +## 2.0.0 [17 Feb 2022] + +- ✅ Switched to Kotlin +- 🧹 Updated project + +## 1.0.3 [22 Aug 2016] + +- ✅ Initial Release + \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE similarity index 100% rename from LICENSE.txt rename to LICENSE diff --git a/README.md b/README.md index 0a58f1c..169d977 100644 --- a/README.md +++ b/README.md @@ -1,91 +1,37 @@ -# StackedHorizontalProgressBar - - -### Specs -[![Maven Central](https://img.shields.io/maven-central/v/com.github.nisrulz/stackedhorizontalprogressbar.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.github.nisrulz%22%20AND%20a:%22stackedhorizontalprogressbar%22) - -### Featured in -[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-StackedHorizontalProgressBar-green.svg?style=true)](https://android-arsenal.com/details/1/3554) [![AndroidDev Digest](https://img.shields.io/badge/AndroidDev%20Digest-%23101-blue.svg)](https://www.androiddevdigest.com/digest-101/) - -### Show some :heart: -[![GitHub stars](https://img.shields.io/github/stars/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Star)](https://github.com/nisrulz/stackedhorizontalprogressbar) [![GitHub forks](https://img.shields.io/github/forks/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Fork)](https://github.com/nisrulz/stackedhorizontalprogressbar/fork) [![GitHub watchers](https://img.shields.io/github/watchers/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Watch)](https://github.com/nisrulz/stackedhorizontalprogressbar) [![GitHub followers](https://img.shields.io/github/followers/nisrulz.svg?style=social&label=Follow)](https://github.com/nisrulz) -[![Twitter Follow](https://img.shields.io/twitter/follow/nisrulz.svg?style=social)](https://twitter.com/nisrulz) - - -Android library with ability to show two progress indicators in one horizontal progress bar. - -![Walkthrough](img/walkthrough-cropped.gif) - -# Including in your project -StackedHorizontalProgressBar is available in the Jcenter, so getting it as simple as adding it as a dependency -```gradle -compile 'com.github.nisrulz:stackedhorizontalprogressbar:{latest version}' -``` -where `{latest version}` corresponds to published version in [![Maven Central](https://img.shields.io/maven-central/v/com.github.nisrulz/stackedhorizontalprogressbar.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.github.nisrulz%22%20AND%20a:%22stackedhorizontalprogressbar%22) - -### Usage - -1. Put the StackedHorizontalProgressBar element in your layout - ```xml - - - - ``` -2. Reference in code as below - ```java - int primary_pts = 3; - int secondary_pts = 6; - int max = 10; - - StackedHorizontalProgressBar stackedHorizontalProgressBar; - stackedHorizontalProgressBar = (StackedHorizontalProgressBar) findViewById(R.id.stackedhorizontalprogressbar); - stackedHorizontalProgressBar.setMax(max); - stackedHorizontalProgressBar.setProgress(primary_pts); - stackedHorizontalProgressBar.setSecondaryProgress(secondary_pts); - - ``` - -3. If you wish to edit the colors, just edit the `colors.xml` file under the `res` > `values` -folder and add the below colors (modify the values as per your requirement) - - ```xml - - #3F51B5 - #FF4081 - ``` - -### Pull Requests -I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request. Here are some basic rules to follow to ensure timely addition of your request: - 1. Match coding style (braces, spacing, etc.) This is best achieved using `CMD`+`Option`+`L` (Reformat code) on Mac (not sure for Windows) with Android Studio defaults. - 2. If its a feature, bugfix, or anything please only change code to what you specify. - 3. Please keep PR titles easy to read and descriptive of changes, this will make them easier to merge :) - 4. Pull requests _must_ be made against `develop` branch. Any other branch (unless specified by the maintainers) will get rejected. - 5. Check for existing [issues](https://github.com/nisrulz/stackedhorizontalprogressbar/issues) first, before filing an issue. - 6. Have fun! - -### Created & Maintained By -[Nishant Srivastava](https://github.com/nisrulz) ([@nisrulz](https://www.twitter.com/nisrulz)) - - -License -======= +![Image](img/github_banner.png) + +
+ +[![Maven Central](https://img.shields.io/maven-central/v/com.github.nisrulz/stackedhorizontalprogressbar)](https://search.maven.org/artifact/com.github.nisrulz/stackedhorizontalprogressbar) [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-stackedhorizontalprogressbar-green.svg?style=true)](https://android-arsenal.com/details/1/3554) [![AndroidDev Digest](https://img.shields.io/badge/AndroidDev%20Digest-%23101-blue.svg)](https://www.androiddevdigest.com/digest-101/) [![GitHub stars](https://img.shields.io/github/stars/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Star)](https://github.com/nisrulz/stackedhorizontalprogressbar) [![GitHub forks](https://img.shields.io/github/forks/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Fork)](https://github.com/nisrulz/stackedhorizontalprogressbar/fork) [![GitHub watchers](https://img.shields.io/github/watchers/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Watch)](https://github.com/nisrulz/stackedhorizontalprogressbar) + +[![GitHub followers](https://img.shields.io/github/followers/nisrulz.svg?style=social&label=Follow)](https://github.com/nisrulz/stackedhorizontalprogressbar) [![Twitter Follow](https://img.shields.io/twitter/follow/nisrulz.svg?style=social)](https://twitter.com/nisrulz) + +Stacked dual progress indicator progress-bar for Android. + +
+ +- 📕 Usage Docs (at) https://nisrulz.com/stackedhorizontalprogressbar/ + +- [Changelog](Changelog.md) +- Sample App + + ![Walkthrough](img/walkthrough-cropped.gif) + +- Pull Requests + + Here are some basic rules to follow to ensure timely addition of your request: + + - If its a feature, bugfix, or anything please only change code to what you specify. + - Please keep PR titles easy to read and descriptive of changes, this will make them easier to merge :smile: + - Pull requests _must_ be made against `develop` branch. Any other branch (unless specified by the maintainers) will get rejected. + - Check for existing [issues](https://github.com/nisrulz/stackedhorizontalprogressbar/issues) first, before filing an issue. + +- License Copyright 2016 Nishant Srivastava - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at + Licensed under the Apache License, Version 2.0, [click here for the full license](/LICENSE). - http://www.apache.org/licenses/LICENSE-2.0 +- Logo - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Credit:Progress bar icons created by Freepik - Flaticon diff --git a/build.gradle b/build.gradle index 115c6dd..77311c8 100644 --- a/build.gradle +++ b/build.gradle @@ -17,43 +17,39 @@ // 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:2.2.2' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - - // Required plugins added to classpath to facilitate pushing to Jcenter/Bintray - classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7' - classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' - } -} -allprojects { - repositories { - jcenter() - } + repositories { + google() + mavenCentral() + } + + dependencies { + classpath 'com.android.tools.build:gradle:7.1.1' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10" + + classpath 'com.vanniktech:gradle-maven-publish-plugin:0.18.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } } task clean(type: Delete) { - delete rootProject.buildDir + delete rootProject.buildDir } ext { - //Other - supportLibVersion = '25.0.0' - - // Lib info - libVersionCode = 4 - libVersionName = '1.0.3' - libPomUrl = 'https://github.com/nisrulz/stackedhorizontalprogressbar' - libGithubRepo = 'nisrulz/stackedhorizontalprogressbar' - - - libModuleName = 'stackedhorizontalprogressbar' - libModuleDesc = 'Android library to implement stacked horizontal progressbar' - libBintrayName = 'com.github.nisrulz:stackedhorizontalprogressbar' -} + // Deps + appCompat = "1.4.1" + annotation = "1.3.0" + lifecycle = "2.4.1" + + //Other + targetSdkVersion = 32 + minSdkVersion = 14 + compileSdkVersion = targetSdkVersion + + // Library Info + libVersionCode = 7 + libVersionName = '1.1.0' +} \ No newline at end of file diff --git a/docs/Readme.md b/docs/Readme.md new file mode 100755 index 0000000..17c02bc --- /dev/null +++ b/docs/Readme.md @@ -0,0 +1,52 @@ +![Banner](https://github.com/nisrulz/stackedhorizontalprogressbar/raw/master/img/github_banner.png) + +[![Maven Central](https://img.shields.io/maven-central/v/com.github.nisrulz/stackedhorizontalprogressbar)](https://search.maven.org/artifact/com.github.nisrulz/stackedhorizontalprogressbar) [![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-stackedhorizontalprogressbar-green.svg?style=true)](https://android-arsenal.com/details/1/3554) [![AndroidDev Digest](https://img.shields.io/badge/AndroidDev%20Digest-%23101-blue.svg)](https://www.androiddevdigest.com/digest-101/) [![GitHub stars](https://img.shields.io/github/stars/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Star)](https://github.com/nisrulz/stackedhorizontalprogressbar) [![GitHub forks](https://img.shields.io/github/forks/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Fork)](https://github.com/nisrulz/stackedhorizontalprogressbar/fork) [![GitHub watchers](https://img.shields.io/github/watchers/nisrulz/stackedhorizontalprogressbar.svg?style=social&label=Watch)](https://github.com/nisrulz/stackedhorizontalprogressbar) + +## Including in your project + +Stacked Horizontal ProgressBar is available in the MavenCentral, so getting it as simple as adding it as a dependency +inside your build.gradle file + +```gradle +implementation "com.github.nisrulz:stackedhorizontalprogressbar:$version" +``` + +where `$version` corresponds to latest version published in [![Maven Central](https://img.shields.io/maven-central/v/com.github.nisrulz/stackedhorizontalprogressbar)](https://search.maven.org/artifact/com.github.nisrulz/stackedhorizontalprogressbar) + +## Usage + +Put the StackedHorizontalProgressBar element in your layout + +```xml + + +``` + +Reference in code as below + +```kt +val primary_pts = 3 +val secondary_pts = 6 +val max = 10 + +val stackedHorizontalProgressBar = findViewById(R.id.stackedhorizontalprogressbar) +stackedHorizontalProgressBar.let { + it.max = max + it.progress = primary_pts + it.secondaryProgress = secondary_pts +} +``` + +If you wish to edit the colors, just edit the `colors.xml` file under the `res` > `values` folder and add the below colors (modify the values as per your requirement) + +```xml + +#3F51B5 +#FF4081 +``` diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..cc35c1d --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-modernist \ No newline at end of file diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..ce14fed --- /dev/null +++ b/gradle.properties @@ -0,0 +1,31 @@ +## 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: -Xmx1024m -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 +#Mon May 24 02:20:09 CEST 2021 +android.useAndroidX=true +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official + +##### Publishing +# RELEASE_SIGNING_ENABLED=false +VERSION_NAME=1.1.0 + +POM_NAME=StackedHorizontalProgressbar +POM_ARTIFACT_ID=stackedhorizontalprogressbar +POM_DESCRIPTION=Stacked dual progress indicator progress-bar for Android. +POM_INCEPTION_YEAR=2016 +POM_URL=https://github.com/nisrulz/stackedhorizontalprogressbar/ +POM_SCM_URL=https://github.com/nisrulz/stackedhorizontalprogressbar/ +POM_SCM_CONNECTION=scm:git:git://github.com/nisrulz/stackedhorizontalprogressbar.git +POM_SCM_DEV_CONNECTION=scm:git:ssh://git@github.com/nisrulz/stackedhorizontalprogressbar.git diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..41d9927a4d4fb3f96a785543079b8df6723c946b GIT binary patch literal 59821 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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 36eec40..41dfb87 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Wed Sep 14 00:22:33 IST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip diff --git a/gradlew b/gradlew index 9d82f78..1b6c787 100755 --- a/gradlew +++ b/gradlew @@ -1,74 +1,129 @@ -#!/usr/bin/env bash +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum -warn ( ) { +warn () { echo "$*" -} +} >&2 -die ( ) { +die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - 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" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -77,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + 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 @@ -85,76 +140,95 @@ 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 +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac 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 +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) -# 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"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # 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\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=$((i+1)) + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg 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 "$@" +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index aec9973..ac1b06f 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,3 +1,19 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + @if "%DEBUG%" == "" @echo off @rem ########################################################################## @rem @@ -8,20 +24,23 @@ @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 Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@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="-Xmx64m" "-Xms64m" + @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 +if "%ERRORLEVEL%" == "0" goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -35,7 +54,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -45,34 +64,14 @@ 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% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell diff --git a/img/github_banner.png b/img/github_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..e046498468417562725112d86b25af7bbc9fdc1b GIT binary patch literal 96807 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⁢siLgiv=^$i91gPpRQLX zG)%s~h5nlu?bO)2!L?Za83rx9(lF$p!C+ai|(1M-tE=V&@aLS<`$dh6pjXV1|~`ZoAwMX#*VOBrD(G zz;;dw!G(;mHTB*piD0ds!soZwdlX)G{j+Wud1cKgCE2d{ndW6R-`1dp+=Cq7TzeqR z;wSeg?Y%q1@MqWuj^|I`IbEv_o5@K`yxZ$?-JazohVqfNi)L3sS(&-;rpeZ2{7!01 z%r%3#9e*#11!%J%>ju680CUA`f9cD)KwcDKR8bmTN<|zgg6_W==DCg~SSYA`cNyoG zxFNK`Cm@wq8lBzNK#5sg0G<9n;+MWM$~Pzo0#0Hxixk>$cPXWkd}%;#PRvp7d02_J z76sQ?+{^=%P3+LFa*ix@U;7Moi!g_ittie2?)r_85)qNyJ2Fl;P=W!nCu|D)YP0 z@owb{&`UWd4qpzTo?1*$m|Xj?7NGRn1~Y7ZhGEkO?tcjYlNfb?0iPk|9N@=h&9(s~ z_wvg=eP3tbJs0D))j3l-I(|c)8d5y%kRx;qu%qowcqV+h>;uS)n_{G#c6H)A{ z66M3C0k20}rFLl4*Bhqg%9!gZ(B$`kU4$pA(Q2l0(k)+$GPj5C9sZ!W1hF#<5v-WH?^g4}#5V$d4#DEoFIHor}mS}h%b3Q|HyrRUpN|8MhPKB!h!3+RR1~Ln3T|v|YgUSpP?ZwvbnK>QYp@5{OC-!}(du&`2{Q5LXr~LT1!AGxo zah;H_!hWb+P?~(hfym#O9;@ldZl40O{$0p& zXsX%EY)9gIas>EVwUQ0d(L-@8g;?aon>`dJo2d;hmY@I&8BeWpML#2&Mw6EI(R(vo5fbw+7E}_n-2nvb|_x9d3lu$q>l{FC zs-1{+?g{rw?5q6mKONumUWz}Mq=$lH!2YT!vEveSctWxlav1QGe2O-HcMs;QVXKap zyOqQTZ_y}q3ej5ZtOcdHtRbsWN)q?JM#~H6lwjpz51Y0N>vssIjdX4{s+p&nGtiBB z`)+!!$s5@8?_;*u_4A7A-y8`hJw*{c6MgRLt`Pndi%5G+;`UXNR+!T=^MHS|&Qc+Jfez$HTZG4~A+#`4I@A39?(c zL8N2VTmWa(yx!1EFk|iVZq2P3*s9Ux?b9!ThCgt2zZ^Z9oxg&iusBQxYa{dcPQxQf z9^VY+He*YNm_d;`O0f|*A9v~>tG?QETqsc6ehIh7OY(()#1eS!%R?`{*WFsiW>(@G zJSYHxn%3%AWXm1u)Xa2&ooW5W??!UqCdMMsXE1K0?}A`YGHdpYD^kY;wk7$R@*;nI zzV}!N_O83-13U3!<6##tnm%J8(^-IiO`fqF4-}UH?s0x|5ek6P7VHE*Qii6yU|K5JRq&_tr$H^|1tW zcQ}#G+0C|xeImv!cfO3s{*2P8iki|Mas@7@+(39~5}I`13mUV-tkH?*Zi1HHR#x># zp%4!NK`WH???w(SR^ZvNmx0EwiMQ-XNV3&uz%qIK#t5YvjyL{#G5~lS-wfl`SQ@;$ zX#Yie!(zmbUm(ZUA4AAIQTs~sLAQ-q3*Gq}I*C|Am0ERXGS*Q>6;@!>FqaH^Q~(bg zi^L~*Uq^!@!g%vZtB?GOR5{w1jF29{&{R*6?P- za=Pq8WRh`Tm|gqTH)1os*Agba4-(j9{Ip)xzuJUwBfrz78Z~JVGq*6_^&+|=H>i{J zNq+Kmi8bf!K6;>4D2I?JyFGEkO_#J^C52*8ls##Wtakse5hPwqxQFe z667_~B0Y~(aU_i5vYwt(QYGAX^nZvbykcw8xM%ES!u}|2&`7%>wD{0Q;sV_P9VPJW z#65(O4>M@MKe3aalbvWqoWVcQnWMq2km|wBXTIWNc`PVIcnfHubkQc#1kYnR-QlYq zi!ays(pkX*V1p%(hJ8q&a_X-3 z6qZ}S2X_`et8QemVp)OqHTKGUPbZF)6N>TlW5_&LeVK5@%{ZPs=GC2BmZR^Dm6202 z?IXd6veijD#V5pGzlfYtMg}!dvgQy!T_4SSKlc#KX}K*5rx}?Oc&3*}Eov$dqdKS_ zoUN65?I8Cc-CZh%=$J`r*mgMcE=XtCLw#Fff6oI~oJJNISKq#~Emi-l(`}}TFf?@$GL~kMt@txYQDXXv z0sY-e+Z;+9NBAe9eOVT`Vdj*l9qVSWk| zd8A(@0K4^|PX8Pf7QLRpXy@Rq<&0l!{Vy-mp2bq6S_8B~0)o4N#Lt^#E=v4Lz^BqDB3HI$s_X6}{TnOp zbBanTatG9+h+m)v5T!pCd7B3R?UD;ZK=2MW>VRD2*)Ze&S)32LG?CU}X~ZO4f%CT= zO}@%Dl_1vjlFO^A&c~epx><~nkqxKbHm9v+@x=H}IeMx~jY%s-s-_@ceKLTPpx|>R z$gV%^bA$RVdAggvDGT)pN+ET>8E7kSh|>9`>K1EwJnfU?ZZL)1@-8Bm-4*)qwr-_* znO5y#Ur8>($1-?Pslrl&V(@X+?<{urT1arQ#s&4FaT5TIlTe6G#ep}$^cJ1P51j#C zl%-Q;Djq9qP~Pxr9j5Q1BEp#1@ld;pMZ?|To!1gU9w zqvjiPV=wbdDiquei2eX2D!q2ecN6bqjdb>M0L#;z$s5y%6=-8B;O|exmo463lD8&{ z2rLg|#o>$Cl=~l}pH_=GDNFSWPCWlsLNvRsC7=BFDaY}DIqS~!SnQxLX`l{60%iz4 zvCBQa+yv0HY6s$lEJ@zR$?ubuvaM=_!u_Z)PXQzvf&ZyAjb`rU~V7Y4ctS zZ<1mJE(5tn_wJG{`(hdQR<~LYe-el?(4_#OJr31wPa4byTt)ecw9)hnTl}knIbv^B zKI6arCYXRzAFuF|`T+iv-2nA*9RPSR2H(4g)?5fb#qk>tBIuMiCIh`w$9~idt!BGd zt(SGnG}e$0KBlU1WFoW=r&y@F;UQV>IId}1^LI%BT`dc-TY_o-Bd?~-9p9Hr9+hAA z#W2Q~$G;r0uJc*A#ATuzd3$c<`*6$qnJy7FMB55-$6`MOvIh;4C_o}@i-c5QO}xw) zF%gjbmsV8*5Ih+V43Yw*LRJCNu1RxQFdNWGiGKei2JwS0HUC#*+v~3vxDm8#B*+K# zv)zZD`&24Dl-_d=0O(gxUrD7_mBp0L&e@fX^}na%K($}ndjevo9$kY4D{bpK`Us&H z8XW?_9hFd^W+(X%xs@fN%X9L!kgcFawFY+F@byqlTDub@~Ha!coy>_C|`BlktgvlK~F^!bEXu$7?>I)Lr`lkf5xc z->vc$~m1ZMpPrc@$lc4(gLy4i4A$ zSn&qIg#ob^z}g8N`9xWAT=ez7QRs){-j9PkKN(|V6;1ivADKj%Q(A=HQJ@@`_C9IE;99D@o!-=zK@TZJjMIIN6}{{fawAz?py%&Kpa^R!sA`;mmHTg z_2SamhPnnI0>|+PiLcyfLH+?Ac6s;lsKQt$t@X2VUiEY@O@l%x&56%2|TxUwG^L}r;b3D9nE|&7hz|%1o81sKbL>R10@g$rmv=_EcP3y z3@`6}fMam<#^W{`x6!7YGVqTCO-VFm`Ex2i>W8!Lq$ZU^S6&9SrbrbpvF)UjTkl9{yNNJlR48&6h6(or3r7s?Jv6%Wt*qFW#rU@`%8l~`x zxRAm+{W5U_X*yZrgPheW=9Sjau0!+~qR$$vOXnZ#Wn>=!lwNo@GbZ>SP~7WJ##;{K zVTka&k!W4UUy(~k$ch>QW^H|>vrX#{4YC8w$75%~8NcWZ}T~9nYUmWeBTonPmXQuk= zC8qkY`p#MHq2maF1) z`Rvu)M`NT)`P_*OizT1d|HV#i|&2r;vCj|KqmI`!3~}JC_&$HJ8yo5ei9bdiE!k^uWHmK3r&sEu@viL%H=P74T(^|LG|V$^`&1 zt_K?oYX1$9sTm=;{=alj!xs(Hri?_2RNa8*!OGyr*aA{?{iu~ z^gZk6&2-ydEkX$!b3dv3bF(v?YOdwYGqW@i{ZvqlXa<6Hk%l;~wuBCx-J@XVxC!r3 zq&sgh!8fk1hx6olpoZe?7q=aY+C9teZpG# zct@rodd2##mzd-gJqr{wq8Fu}ty6q-Jru=tytR#J*4SSY)-c zD*I44osx^h4e`o`vO$Lx<-N(AI<{$y{d4MaUM&}IrMQ-@SlLqK0H(xVn=2nJi^uGw z&7~!dIuB7PJJ*yleUAF)em8!IXR9&ZINryA4XkyJN`@!(ih5{&?jJG!O6$lVZ=@zy z{f(gQ;wD7+Zm?H}5PC!kDV3|J^91&433UfrK{#IjE3D(hcoy0!OUK2(U%0JKq|~>M zIDs40>vC5fIPCj%xjHZ-v9U9a+@wE781s%oeZE=Ncs$YPFQ$-H0u5uN0h8*;A%OWq z?+B*r**?$hhs#&2qE!E-e?U%BIiN->r^30Ly^m3WeE%W&u*p7+NDI=t;DlaLwQe!F zckcIIFU=iZ&pCROVMLu#8_Jz*yUxV^@p`-s=vT*|Vnm(}{Qq14f_RwoG!xu>DGguv zNE7~VL~@1+!WszlIs8UK1FdzrGxedv3VeMGqj`pBE&C@7Tg#r@U^fXq~jV^Y9){1B#h> z@{@?)uW(GzfO7c&kXMFOklj;W-o*rHbMGp|^8C7UY-eV;dd-F@F;g(#unY*uq=@9p zRLdzt(ajc8kWRK$6N=>?ba}7GLQXpka>9e)_-+zWL8Tj(+$Ubo_3%l(hmiaRgFVkW zJtXc1q$Hkj87 zM4O-AMnWuk?`#swXmnv^9ym)!(_r2RQ%0D(0#5_BPM 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%0D0WfH3)p;R=T9Z*d5jt}3TAlo6ulHNKDs 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 W$QaQU)2r@)7E)KfgQ`%p4EjI9Zl<;X literal 0 HcmV?d00001 diff --git a/img/logo_colored.png b/img/logo_colored.png new file mode 100644 index 0000000000000000000000000000000000000000..3a20dbfdc997ed261b3c01af65790203c80d2c76 GIT binary patch literal 2879 zcmeHJYgAL&89f993#D`wik~1e~!Wra+*eJPZ&Tpge*}lomUS zhvNkVh7jn;fHP%CA<8Qz#M+5OF^EwhLJ}we7DN(x224nLo!_(iYkqZk{(NVhwa-3# z?X%Z+&gW;N!)>jdtN{SFa74(b0ASE52JE&(%X;C9w`eiT{WSbz&?#|Q1i*S54mtJv zLe{c8@s2Xz_0h_>#F$sXWtC^%dQm|<=mVAc-x(F2a&SUYL;ofV?Pz?^vVSSnA-(I6 z^+3d)4liUk1YcucNxLVmV9-+OX%?F+<@okN)JtG&5lSrX9jTvfNekc1vL`jCC*4 zG3zkkRe`7Y82o2nBJ^1cRjcZ+|}-bJ5N({=1oCwq)_ux_CAmV<_|P9t8l(Z z2_$Z=9xjpkn1QxZdpHPNql)~~iWT#tRQLWOPjNd>VF4WPkgp@&uZwL!Qj3EmV)gWK z3jk_a^*39`HynU4$u^%4z~MqP#@1+N&VB&^^BRiS0|C&o-wc3VKLfxs{k+slQS$KD z4Fxkf(nq(}RaI%LD#=a)$LyR4IS|=>QH*qsGp{z**AETktDOS5E8xP~@*L4Hqw~9x z36tqtcL4KTe1SZl$W4tJCkus@RaMbDAZdw+rF?QLA+Knhe0E}XmdCx6+@U_kJhz*P zdABN{$wgdV@q7Kh@uh{B;B!*%wolnaSUvkL zOJgftow0xv4)*->QnGiPyTR(`!hbl~F^`=n^jkaRlKpl9VNb1`8TS&_tWKBOrJ9Ur znmcX8&4=`l2+jqg((!2{oan|{+dKWx$eu7>^&@U^sP*N`R!-lCB)mg_&;kT6lemp zTS9ZYyWL8SoJY%@A6_(I{U0utn59%4k*0@*g%#V|+kY3I6w4vWhpNi=`ee_Mm~q+t zU#~GtzOGt}-6wBXxdb4U&NwVxqf%Ye@U((3iIc1AQ%MuSIY8Z7M=JhMJx$00*AH*(R`X&&jD^v}QIEvsS@xqsQihgsMhfFD76vg#q zZigV`Mm*;dXEi_kFd##ORg7nRjUDw2pRNp+5f`Wc?$#A?G=vzJii8uNXo$`c@3?)qN!xlq@g2^SC z3Z2uv1T-mwI&b4)KK)myvAW~~F@g8Wnz{DsCe$2bV$WfBj))0}H=&#(XQ{k0bbr@+ zAn`2Kw+@4kWd1cOU)V?=h@pFmJI`Fzd16J5xumB?DAM;rVx-Ax!dJecfpRVTl(=da zhO_=&06{t^8vF)*EN>d0{BD3Wf#&oDI~bn4w4-w1?fE%H(m+{_>>S zaCGN-$UxtfO^DcFbT;ut6}=Y>kD=IhQ`o786qD9g=$ChVr*3xVfOrhzI;8XCq-*~LZ%LFT literal 0 HcmV?d00001 diff --git a/publish_local.sh b/publish_local.sh new file mode 100755 index 0000000..6da7f16 --- /dev/null +++ b/publish_local.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +./gradlew publishToMavenLocal diff --git a/publish_release.sh b/publish_release.sh new file mode 100755 index 0000000..c728b7d --- /dev/null +++ b/publish_release.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +./gradlew publish --no-daemon --no-parallel +./gradlew closeAndReleaseRepository + diff --git a/sample/build.gradle b/sample/build.gradle index cec4abc..66bf770 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -15,29 +15,52 @@ */ apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' android { - compileSdkVersion 25 - buildToolsVersion "25.0.0" - - defaultConfig { - applicationId "github.nisrulz.stackedhorizontalprogressbarproject" - minSdkVersion 9 - targetSdkVersion 25 - versionCode 1 - versionName "1.0" - } - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + compileSdk rootProject.ext.compileSdkVersion + + defaultConfig { + minSdk rootProject.ext.minSdkVersion + targetSdk rootProject.ext.targetSdkVersion + applicationId "com.github.nisrulz.stackedhorizontalprogressbarproject" + + versionCode 1 + versionName '1.0.0' + + vectorDrawables.useSupportLibrary = true + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + debug { + minifyEnabled false + debuggable true + } + release { + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + buildFeatures { + viewBinding true } - } } dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) - testCompile 'junit:junit:4.12' - compile "com.android.support:appcompat-v7:$rootProject.ext.supportLibVersion" - compile project(':stackedhorizontalprogressbar') -} + implementation fileTree(dir: 'libs', include: ['*.jar']) + + implementation "androidx.appcompat:appcompat:$appCompat" + implementation "androidx.annotation:annotation:$annotation" + + // Include as module + // Uncomment when developing + implementation project(':stackedhorizontalprogressbar') + + // Include as maven artifact + // Use with mavenLocal to test publication + // Or use with MavenCentral after publication + // implementation "com.github.nisrulz:stackedhorizontalprogressbar:$libVersionName" +} \ No newline at end of file diff --git a/sample/proguard-rules.pro b/sample/proguard-rules.pro index c5fc3e4..bf6891d 100644 --- a/sample/proguard-rules.pro +++ b/sample/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified -# in /Users/nishant/android_sdk/tools/proguard/proguard-android.txt +# in /Users/nishant/sdks/android_sdk/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # diff --git a/sample/src/main/AndroidManifest.xml b/sample/src/main/AndroidManifest.xml index 4812539..f3bc92d 100644 --- a/sample/src/main/AndroidManifest.xml +++ b/sample/src/main/AndroidManifest.xml @@ -1,5 +1,4 @@ - - - + - + android:theme="@style/AppTheme" + tools:ignore="GoogleAppIndexingWarning"> + - + - + diff --git a/sample/src/main/java/com/github/nisrulz/shprogressbarproject/MainActivity.kt b/sample/src/main/java/com/github/nisrulz/shprogressbarproject/MainActivity.kt new file mode 100644 index 0000000..528c4fa --- /dev/null +++ b/sample/src/main/java/com/github/nisrulz/shprogressbarproject/MainActivity.kt @@ -0,0 +1,98 @@ +/* + * Copyright © 2016 Nishant Srivastava + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.github.nisrulz.shprogressbarproject + +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.github.nisrulz.shprogressbarproject.databinding.ActivityMainBinding +import java.util.concurrent.Executors +import java.util.concurrent.TimeUnit + +class MainActivity : AppCompatActivity() { + + private var countPrimary = 10 + private var countSecondary = 0 + private val max = 100 + private val primaryPts = 50 + private val secondaryPts = 40 + + private lateinit var binding: ActivityMainBinding + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding = ActivityMainBinding.inflate(layoutInflater) + + binding.apply { + setContentView(root) + + stackedHorizontalProgressBar.max = max + btnReload.setOnClickListener { + countPrimary = 0 + setPrimaryText() + + countSecondary = 0 + setSecondaryText() + updateValuesWithDelay() + } + } + + // Update on load + updateValuesWithDelay() + } + + + private fun updateValuesWithDelay() { + val executor = Executors.newSingleThreadScheduledExecutor() + executor.scheduleWithFixedDelay({ + updateValues() + + if (countPrimary > primaryPts) { + executor.shutdown() + } + }, 0, 100, TimeUnit.MILLISECONDS) + } + + + private fun setPrimaryText() { + binding.apply { + stackedHorizontalProgressBar.progress = countPrimary + txtViewPrimary.text = getString(R.string.primary_value, countPrimary) + } + } + + private fun setSecondaryText() { + binding.apply { + stackedHorizontalProgressBar.secondaryProgress = countSecondary + txtViewSecondary.text = getString(R.string.secondary_value, countSecondary) + } + } + + + private fun updateValues() { + binding.apply { + if (countSecondary <= secondaryPts) { + setSecondaryText() + countSecondary++ + } + + if (countPrimary <= primaryPts) { + setPrimaryText() + countPrimary++ + } + } + } +} diff --git a/sample/src/main/java/github/nisrulz/stackedhorizontalprogressbarproject/MainActivity.java b/sample/src/main/java/github/nisrulz/stackedhorizontalprogressbarproject/MainActivity.java deleted file mode 100644 index 3b5730e..0000000 --- a/sample/src/main/java/github/nisrulz/stackedhorizontalprogressbarproject/MainActivity.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright (C) 2016 Nishant Srivastava - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package github.nisrulz.stackedhorizontalprogressbarproject; - -import android.os.Bundle; -import android.os.Handler; -import android.support.v7.app.AppCompatActivity; -import android.view.View; -import android.widget.Button; -import android.widget.TextView; -import github.nisrulz.stackedhorizontalprogressbar.StackedHorizontalProgressBar; - -public class MainActivity extends AppCompatActivity { - - final int primary_pts = 50; - int secondary_pts = 40; - int max = 100; - - int countPrimary = 0; - int countSecondary = 0; - StackedHorizontalProgressBar stackedHorizontalProgressBar; - Handler handlerPrimaryProgress, handlerSecondaryProgress; - - TextView txt_primary, txt_secondary; - Button btn_reload; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - - stackedHorizontalProgressBar = - (StackedHorizontalProgressBar) findViewById(R.id.stackedhorizontalprogressbar); - stackedHorizontalProgressBar.setMax(max); - - txt_primary = (TextView) findViewById(R.id.txt_primary); - txt_secondary = (TextView) findViewById(R.id.txt_secondary); - - btn_reload = (Button) findViewById(R.id.btn_reload); - btn_reload.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - - handlerPrimaryProgress.removeCallbacks(runnablePrimary); - handlerSecondaryProgress.removeCallbacks(runnableSecondary); - - countPrimary = 0; - stackedHorizontalProgressBar.setProgress(countPrimary); - txt_primary.setText("Primary Value : " + countPrimary + "%"); - - countSecondary = 0; - stackedHorizontalProgressBar.setSecondaryProgress(countSecondary); - txt_secondary.setText("Secondary Value : " + countSecondary + "%"); - - handlerPrimaryProgress.post(runnablePrimary); - handlerSecondaryProgress.post(runnableSecondary); - } - }); - - handlerPrimaryProgress = new Handler(); - handlerSecondaryProgress = new Handler(); - - handlerPrimaryProgress.post(runnablePrimary); - handlerSecondaryProgress.post(runnableSecondary); - } - - Runnable runnablePrimary = new Runnable() { - @Override - public void run() { - if (countPrimary <= primary_pts) { - stackedHorizontalProgressBar.setProgress(countPrimary); - txt_primary.setText("Primary Value : " + countPrimary + "%"); - handlerPrimaryProgress.postDelayed(runnablePrimary, 50); - countPrimary++; - } - } - }; - - Runnable runnableSecondary = new Runnable() { - @Override - public void run() { - if (countSecondary <= secondary_pts) { - stackedHorizontalProgressBar.setSecondaryProgress(countSecondary); - txt_secondary.setText("Secondary Value : " + countSecondary + "%"); - handlerSecondaryProgress.postDelayed(runnableSecondary, 50); - countSecondary++; - } - } - }; -} diff --git a/sample/src/main/res/appstore.png b/sample/src/main/res/appstore.png new file mode 100644 index 0000000000000000000000000000000000000000..7406326d9eead8a1bf0dd505124b5eefe3c62d2f GIT binary patch literal 35249 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 literal 0 HcmV?d00001 diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml index d274f74..0b017d7 100644 --- a/sample/src/main/res/layout/activity_main.xml +++ b/sample/src/main/res/layout/activity_main.xml @@ -1,5 +1,4 @@ - - - + android:paddingRight="@dimen/activity_horizontal_margin" + android:paddingBottom="@dimen/activity_vertical_margin" + tools:context=".MainActivity"> + + + - + + - - -