├── settings.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── ios
├── libs
│ └── AdBuddiz.framework
│ │ ├── AdBuddiz
│ │ ├── Versions
│ │ ├── A
│ │ │ ├── AdBuddiz
│ │ │ └── Headers
│ │ │ │ ├── AdBuddizDelegate.h
│ │ │ │ └── AdBuddiz.h
│ │ └── Current
│ │ │ ├── AdBuddiz
│ │ │ └── Headers
│ │ │ ├── AdBuddizDelegate.h
│ │ │ └── AdBuddiz.h
│ │ └── Headers
│ │ ├── AdBuddizDelegate.h
│ │ └── AdBuddiz.h
├── robovm.properties
├── src
│ └── ro
│ │ └── xzya
│ │ └── adbuddiz
│ │ ├── bindings
│ │ ├── ABLogLevel.java
│ │ ├── AdBuddizDelegate.java
│ │ ├── AdBuddizError.java
│ │ └── AdBuddiz.java
│ │ └── IOSLauncher.java
├── build.gradle
├── robovm.xml
└── Info.plist.xml
├── README.md
├── .gitignore
├── gradlew.bat
└── gradlew
/settings.gradle:
--------------------------------------------------------------------------------
1 | include 'ios'
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.daemon=true
2 | org.gradle.jvmargs=-Xms128m -Xmx512m
3 | org.gradle.configureondemand=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Xzya/RoboVM-AdBuddiz-Bindings/master/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/AdBuddiz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Xzya/RoboVM-AdBuddiz-Bindings/master/ios/libs/AdBuddiz.framework/AdBuddiz
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Versions/A/AdBuddiz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Xzya/RoboVM-AdBuddiz-Bindings/master/ios/libs/AdBuddiz.framework/Versions/A/AdBuddiz
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Versions/Current/AdBuddiz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Xzya/RoboVM-AdBuddiz-Bindings/master/ios/libs/AdBuddiz.framework/Versions/Current/AdBuddiz
--------------------------------------------------------------------------------
/ios/robovm.properties:
--------------------------------------------------------------------------------
1 | app.version=1.0
2 | app.id=ro.xzya.adbuddiz.IOSLauncher
3 | app.mainclass=ro.xzya.adbuddiz.IOSLauncher
4 | app.executable=IOSLauncher
5 | app.build=1
6 | app.name=AdBuddiz
7 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Sep 21 13:08:26 CEST 2013
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=http\://services.gradle.org/distributions/gradle-2.4-all.zip
7 |
--------------------------------------------------------------------------------
/ios/src/ro/xzya/adbuddiz/bindings/ABLogLevel.java:
--------------------------------------------------------------------------------
1 | package ro.xzya.adbuddiz.bindings;
2 |
3 | import org.robovm.rt.bro.ValuedEnum;
4 |
5 | public enum ABLogLevel implements ValuedEnum {
6 |
7 | ABLogLevelInfo(1),
8 | ABLogLevelError(2),
9 | ABLogLevelSilent(0);
10 |
11 | private final long n;
12 |
13 | private ABLogLevel(long n) {
14 | this.n = n;
15 | }
16 |
17 | @Override
18 | public long value() {
19 | return n;
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/ios/build.gradle:
--------------------------------------------------------------------------------
1 | sourceSets.main.java.srcDirs = [ "src/" ]
2 |
3 | sourceCompatibility = '1.7'
4 | [compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
5 |
6 | ext {
7 | mainClassName = "ro.xzya.adbuddiz.IOSLauncher"
8 | }
9 |
10 | launchIPhoneSimulator.dependsOn build
11 | launchIPadSimulator.dependsOn build
12 | launchIOSDevice.dependsOn build
13 | createIPA.dependsOn build
14 |
15 |
16 | eclipse.project {
17 | name = appName + "-ios"
18 | natures 'org.robovm.eclipse.RoboVMNature'
19 | }
--------------------------------------------------------------------------------
/ios/src/ro/xzya/adbuddiz/bindings/AdBuddizDelegate.java:
--------------------------------------------------------------------------------
1 | package ro.xzya.adbuddiz.bindings;
2 |
3 | import org.robovm.apple.foundation.NSObject;
4 | import org.robovm.objc.annotation.Method;
5 |
6 | public class AdBuddizDelegate extends NSObject {
7 |
8 | @Method(selector = "didCacheAd")
9 | public native void didCacheAd();
10 |
11 | @Method(selector = "didShowAd")
12 | public native void didShowAd();
13 |
14 | @Method(selector = "didFailToShowAd:")
15 | public native void didFailToShowAd(AdBuddizError error);
16 |
17 | @Method(selector = "didClick")
18 | public native void didClick();
19 |
20 | @Method(selector = "didHideAd")
21 | public native void didHideAd();
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/ios/src/ro/xzya/adbuddiz/bindings/AdBuddizError.java:
--------------------------------------------------------------------------------
1 | package ro.xzya.adbuddiz.bindings;
2 |
3 | import org.robovm.rt.bro.ValuedEnum;
4 |
5 | public enum AdBuddizError implements ValuedEnum {
6 |
7 | UNSUPPORTED_IOS_SDK(0),
8 | CONFIG_NOT_READY(1),
9 | CONFIG_EXPIRED(2),
10 | MISSING_PUBLISHER_KEY(3),
11 | INVALID_PUBLISHER_KEY(4),
12 | PLACEMENT_BLOCKED(5),
13 | PLATFORM_MISMATCH_PUBLISHER_KEY(11),
14 | NO_NETWORK_AVAILABLE(6),
15 | FORBIDDEN_RECEIVED_FROM_NETWORK(12),
16 | NO_MORE_AVAILABLE_CACHED_ADS(7),
17 | NO_MORE_AVAILABLE_ADS(8),
18 | SHOW_AD_CALLS_TOO_CLOSE(9),
19 | AD_IS_ALREADY_ON_SCREEN(10),
20 | UNKNOWN_EXCEPTION_RAISED(999),
21 | NO_ERROR(-1);
22 |
23 | private final long n;
24 |
25 | private AdBuddizError(long n) {
26 | this.n = n;
27 | }
28 |
29 | @Override
30 | public long value() {
31 | return n;
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | AdBuddiz Bindings for RoboVM
2 | ============================
3 |
4 | ### This also works for LibGDX
5 |
6 | ## How to use
7 | To add the bindings in your project, you have to do the following:
8 |
9 | 1. Open robovm.xml and add the following lines:
10 | ```
11 |
12 | z
13 |
14 |
15 | libs
16 |
17 |
18 | AdBuddiz
19 |
20 |
21 | AdSupport
22 | StoreKit
23 |
24 | ```
25 | 2. Put the AdBuddiz framework into the libs folder
26 |
27 | 3. Copy the binding classes to your project
28 |
29 | 4. Add the following to didBecomeActive:
30 | ```
31 | AdBuddiz.setPublisherKey(new NSString("your_publisher_key"));
32 | AdBuddiz.cacheAds();
33 | ```
34 | 5. Call this when you want to show the ads:
35 | ```
36 | AdBuddiz.showAd();
37 | ```
38 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Java
2 |
3 | *.class
4 | *.war
5 | *.ear
6 | hs_err_pid*
7 |
8 | ## GWT
9 | war/
10 | html/war/gwt_bree/
11 | html/gwt-unitCache/
12 | .apt_generated/
13 | html/war/WEB-INF/deploy/
14 | html/war/WEB-INF/classes/
15 | .gwt/
16 | gwt-unitCache/
17 | www-test/
18 | .gwt-tmp/
19 |
20 | ## Android Studio and Intellij and Android in general
21 | android/libs/armeabi/
22 | android/libs/armeabi-v7a/
23 | android/libs/x86/
24 | android/gen/
25 | .idea/
26 | *.ipr
27 | *.iws
28 | *.iml
29 | out/
30 | com_crashlytics_export_strings.xml
31 |
32 | ## Eclipse
33 | .classpath
34 | .project
35 | .metadata
36 | **/bin/
37 | tmp/
38 | *.tmp
39 | *.bak
40 | *.swp
41 | *~.nib
42 | local.properties
43 | .settings/
44 | .loadpath
45 | .externalToolBuilders/
46 | *.launch
47 |
48 | ## NetBeans
49 | **/nbproject/private/
50 | build/
51 | nbbuild/
52 | dist/
53 | nbdist/
54 | nbactions.xml
55 | nb-configuration.xml
56 |
57 | ## Gradle
58 |
59 | .gradle
60 | gradle-app.setting
61 | build/
62 |
63 | ## OS Specific
64 | .DS_Store
65 |
--------------------------------------------------------------------------------
/ios/robovm.xml:
--------------------------------------------------------------------------------
1 |
2 | ${app.executable}
3 | ${app.mainclass}
4 | ios
5 | thumbv7
6 | ios
7 | Info.plist.xml
8 |
9 |
10 | ../core/assets
11 |
12 | **
13 |
14 | true
15 |
16 |
17 | data
18 |
19 |
20 |
21 | org.apache.harmony.security.provider.cert.DRLCertFactory
22 | org.apache.harmony.security.provider.crypto.CryptoProvider
23 |
24 |
25 | z
26 |
27 |
28 | libs
29 |
30 |
31 | UIKit
32 | OpenAL
33 | AudioToolbox
34 | AVFoundation
35 | AdBuddiz
36 |
37 |
38 | AdSupport
39 | StoreKit
40 |
41 |
42 |
--------------------------------------------------------------------------------
/ios/src/ro/xzya/adbuddiz/bindings/AdBuddiz.java:
--------------------------------------------------------------------------------
1 | package ro.xzya.adbuddiz.bindings;
2 |
3 | import org.robovm.apple.foundation.NSObject;
4 | import org.robovm.apple.foundation.NSString;
5 | import org.robovm.objc.annotation.Method;
6 | import org.robovm.objc.annotation.NativeClass;
7 |
8 | @NativeClass
9 | public class AdBuddiz extends NSObject {
10 |
11 | @Method(selector = "setLogLevel:")
12 | public static native void setLogLevel(ABLogLevel level);
13 |
14 | @Method(selector = "setPublisherKey:")
15 | public static native void setPublisherKey(NSString publisherKey);
16 |
17 | @Method(selector = "setTestModeActive")
18 | public static native void setTestModeActive();
19 |
20 | @Method(selector = "cacheAds")
21 | public static native void cacheAds();
22 |
23 | @Method(selector = "isReadyToShowAd")
24 | public static native boolean isReadyToShowAd();
25 |
26 | @Method(selector = "isReadyToShowAd:")
27 | public static native boolean isReadyToShowAd(NSString placement);
28 |
29 | @Method(selector = "showAd")
30 | public static native void showAd();
31 |
32 | @Method(selector = "showAd:")
33 | public static native void showAd(NSString placement);
34 |
35 | @Method(selector = "setDelegate:")
36 | public static native void setDelegate(AdBuddizDelegate delegate);
37 |
38 | @Method(selector = "nameForError:")
39 | public static native NSString nameForError(AdBuddizError error);
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Headers/AdBuddizDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AdBuddizDelegate.h
3 | // Copyright (c) 2015 Purple Brain. All rights reserved.
4 | //
5 |
6 | typedef enum {
7 | UNSUPPORTED_IOS_SDK = 0,
8 | CONFIG_NOT_READY = 1,
9 | CONFIG_EXPIRED = 2,
10 | MISSING_PUBLISHER_KEY = 3,
11 | INVALID_PUBLISHER_KEY = 4,
12 | PLACEMENT_BLOCKED = 5,
13 | PLATFORM_MISMATCH_PUBLISHER_KEY = 11,
14 | NO_NETWORK_AVAILABLE = 6,
15 | FORBIDDEN_RECEIVED_FROM_NETWORK = 12,
16 | NO_MORE_AVAILABLE_CACHED_ADS = 7,
17 | NO_MORE_AVAILABLE_ADS = 8,
18 | SHOW_AD_CALLS_TOO_CLOSE = 9,
19 | AD_IS_ALREADY_ON_SCREEN = 10,
20 | UNKNOWN_EXCEPTION_RAISED = 999,
21 | NO_ERROR = -1
22 | } AdBuddizError;
23 |
24 | @protocol AdBuddizDelegate
25 |
26 | @optional
27 |
28 | /*! @brief Called when an Ad has been downloaded and is ready to show. */
29 | - (void)didCacheAd;
30 |
31 | /*! @brief Called when an Ad has been displayed to user. */
32 | - (void)didShowAd;
33 |
34 | /*!
35 | @brief Called when [AdBuddiz showAd] was called and SDK wasn't able to show an ad.
36 | @code
37 | - (void)didFailToShowAd:(AdBuddizError) error
38 | {
39 | NSLog(@"AdBuddizDelegate: didFailToShowAd : %i - %@", error, [AdBuddiz nameForError:error]);
40 | }
41 | @endcode
42 | @param AdBuddizError code explaining why
43 | */
44 | - (void)didFailToShowAd:(AdBuddizError) error;
45 |
46 | /*! @brief Called when a user clicked on an ad. */
47 | - (void)didClick;
48 |
49 | /*! @brief Called when a ad was hidden (user clicked on X or on the ad). */
50 | - (void)didHideAd;
51 |
52 | @end
53 |
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Versions/A/Headers/AdBuddizDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AdBuddizDelegate.h
3 | // Copyright (c) 2015 Purple Brain. All rights reserved.
4 | //
5 |
6 | typedef enum {
7 | UNSUPPORTED_IOS_SDK = 0,
8 | CONFIG_NOT_READY = 1,
9 | CONFIG_EXPIRED = 2,
10 | MISSING_PUBLISHER_KEY = 3,
11 | INVALID_PUBLISHER_KEY = 4,
12 | PLACEMENT_BLOCKED = 5,
13 | PLATFORM_MISMATCH_PUBLISHER_KEY = 11,
14 | NO_NETWORK_AVAILABLE = 6,
15 | FORBIDDEN_RECEIVED_FROM_NETWORK = 12,
16 | NO_MORE_AVAILABLE_CACHED_ADS = 7,
17 | NO_MORE_AVAILABLE_ADS = 8,
18 | SHOW_AD_CALLS_TOO_CLOSE = 9,
19 | AD_IS_ALREADY_ON_SCREEN = 10,
20 | UNKNOWN_EXCEPTION_RAISED = 999,
21 | NO_ERROR = -1
22 | } AdBuddizError;
23 |
24 | @protocol AdBuddizDelegate
25 |
26 | @optional
27 |
28 | /*! @brief Called when an Ad has been downloaded and is ready to show. */
29 | - (void)didCacheAd;
30 |
31 | /*! @brief Called when an Ad has been displayed to user. */
32 | - (void)didShowAd;
33 |
34 | /*!
35 | @brief Called when [AdBuddiz showAd] was called and SDK wasn't able to show an ad.
36 | @code
37 | - (void)didFailToShowAd:(AdBuddizError) error
38 | {
39 | NSLog(@"AdBuddizDelegate: didFailToShowAd : %i - %@", error, [AdBuddiz nameForError:error]);
40 | }
41 | @endcode
42 | @param AdBuddizError code explaining why
43 | */
44 | - (void)didFailToShowAd:(AdBuddizError) error;
45 |
46 | /*! @brief Called when a user clicked on an ad. */
47 | - (void)didClick;
48 |
49 | /*! @brief Called when a ad was hidden (user clicked on X or on the ad). */
50 | - (void)didHideAd;
51 |
52 | @end
53 |
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Versions/Current/Headers/AdBuddizDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AdBuddizDelegate.h
3 | // Copyright (c) 2015 Purple Brain. All rights reserved.
4 | //
5 |
6 | typedef enum {
7 | UNSUPPORTED_IOS_SDK = 0,
8 | CONFIG_NOT_READY = 1,
9 | CONFIG_EXPIRED = 2,
10 | MISSING_PUBLISHER_KEY = 3,
11 | INVALID_PUBLISHER_KEY = 4,
12 | PLACEMENT_BLOCKED = 5,
13 | PLATFORM_MISMATCH_PUBLISHER_KEY = 11,
14 | NO_NETWORK_AVAILABLE = 6,
15 | FORBIDDEN_RECEIVED_FROM_NETWORK = 12,
16 | NO_MORE_AVAILABLE_CACHED_ADS = 7,
17 | NO_MORE_AVAILABLE_ADS = 8,
18 | SHOW_AD_CALLS_TOO_CLOSE = 9,
19 | AD_IS_ALREADY_ON_SCREEN = 10,
20 | UNKNOWN_EXCEPTION_RAISED = 999,
21 | NO_ERROR = -1
22 | } AdBuddizError;
23 |
24 | @protocol AdBuddizDelegate
25 |
26 | @optional
27 |
28 | /*! @brief Called when an Ad has been downloaded and is ready to show. */
29 | - (void)didCacheAd;
30 |
31 | /*! @brief Called when an Ad has been displayed to user. */
32 | - (void)didShowAd;
33 |
34 | /*!
35 | @brief Called when [AdBuddiz showAd] was called and SDK wasn't able to show an ad.
36 | @code
37 | - (void)didFailToShowAd:(AdBuddizError) error
38 | {
39 | NSLog(@"AdBuddizDelegate: didFailToShowAd : %i - %@", error, [AdBuddiz nameForError:error]);
40 | }
41 | @endcode
42 | @param AdBuddizError code explaining why
43 | */
44 | - (void)didFailToShowAd:(AdBuddizError) error;
45 |
46 | /*! @brief Called when a user clicked on an ad. */
47 | - (void)didClick;
48 |
49 | /*! @brief Called when a ad was hidden (user clicked on X or on the ad). */
50 | - (void)didHideAd;
51 |
52 | @end
53 |
--------------------------------------------------------------------------------
/ios/Info.plist.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | ${app.name}
9 | CFBundleExecutable
10 | ${app.executable}
11 | CFBundleIdentifier
12 | ${app.id}
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | ${app.name}
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | ${app.version}
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | ${app.build}
25 | LSRequiresIPhoneOS
26 |
27 | UIViewControllerBasedStatusBarAppearance
28 |
29 | UIStatusBarHidden
30 |
31 | UIDeviceFamily
32 |
33 | 1
34 | 2
35 |
36 | UIRequiredDeviceCapabilities
37 |
38 | armv7
39 | opengles-2
40 |
41 | UISupportedInterfaceOrientations
42 |
43 | UIInterfaceOrientationPortrait
44 | UIInterfaceOrientationLandscapeLeft
45 | UIInterfaceOrientationLandscapeRight
46 |
47 | CFBundleIcons
48 |
49 | CFBundlePrimaryIcon
50 |
51 | CFBundleIconFiles
52 |
53 | Icon
54 | Icon-72
55 |
56 |
57 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/ios/src/ro/xzya/adbuddiz/IOSLauncher.java:
--------------------------------------------------------------------------------
1 | package ro.xzya.adbuddiz;
2 |
3 | import org.robovm.apple.coregraphics.CGRect;
4 | import org.robovm.apple.foundation.NSAutoreleasePool;
5 | import org.robovm.apple.foundation.NSString;
6 | import org.robovm.apple.uikit.UIApplication;
7 | import org.robovm.apple.uikit.UIApplicationDelegateAdapter;
8 | import org.robovm.apple.uikit.UIButton;
9 | import org.robovm.apple.uikit.UIControl;
10 | import org.robovm.apple.uikit.UIControlState;
11 | import org.robovm.apple.uikit.UIEvent;
12 | import org.robovm.apple.uikit.UIScreen;
13 | import org.robovm.apple.uikit.UIViewController;
14 | import org.robovm.apple.uikit.UIWindow;
15 |
16 | import ro.xzya.adbuddiz.bindings.AdBuddiz;
17 |
18 | public class IOSLauncher extends UIApplicationDelegateAdapter {
19 |
20 | private UIViewController viewController;
21 | private UIWindow window;
22 |
23 | @Override
24 | public void didFinishLaunching(UIApplication application) {
25 | viewController = new UIViewController();
26 |
27 | window = new UIWindow(UIScreen.getMainScreen().getBounds());
28 | window.setRootViewController(viewController);
29 | window.makeKeyAndVisible();
30 |
31 | CGRect screen = UIScreen.getMainScreen().getBounds();
32 | UIButton button = new UIButton(new CGRect(screen.getWidth() / 2f - 50, screen.getHeight() / 2f - 25, 100, 50));
33 | button.setTitle("Show ads", UIControlState.Normal);
34 | button.addOnTouchUpInsideListener(new UIControl.OnTouchUpInsideListener() {
35 | @Override
36 | public void onTouchUpInside(UIControl control, UIEvent event) {
37 |
38 | // show the ads
39 | AdBuddiz.showAd();
40 |
41 | }
42 | });
43 |
44 | viewController.getView().addSubview(button);
45 | }
46 |
47 | @Override
48 | public void didBecomeActive(UIApplication application) {
49 | super.didBecomeActive(application);
50 |
51 | // set up the publisher key and cache the ads
52 | AdBuddiz.setPublisherKey(new NSString("TEST_PUBLISHER_KEY"));
53 | AdBuddiz.cacheAds();
54 | }
55 |
56 | public static void main(String[] argv) {
57 | try (NSAutoreleasePool pool = new NSAutoreleasePool()) {
58 | UIApplication.main(argv, null, IOSLauncher.class);
59 | }
60 | }
61 |
62 | }
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Headers/AdBuddiz.h:
--------------------------------------------------------------------------------
1 | //
2 | // AdBuddiz.h
3 | // Copyright (c) 2015 Purple Brain. All rights reserved.
4 | //
5 |
6 | #import
7 |
8 | typedef enum {
9 | ABLogLevelInfo = 1,
10 | ABLogLevelError = 2,
11 | ABLogLevelSilent = 0
12 | } ABLogLevel;
13 |
14 | @interface AdBuddiz : NSObject
15 |
16 | /*!
17 | @brief Set AdBuddiz SDK log level.
18 | @code
19 | - (void)applicationDidBecomeActive:(UIApplication *)application {
20 | [AdBuddiz setLogLevel:ABLogLevelInfo]; // log level
21 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
22 | [AdBuddiz cacheAds]; // start caching ads
23 | }
24 | @endcode
25 | @param level, log level
26 | @see http://publishers.adbuddiz.com/portal/support
27 | */
28 | + (void)setLogLevel:(ABLogLevel)level;
29 |
30 | /*!
31 | @brief Configure the SDK for your app.
32 | @code
33 | - (void)applicationDidBecomeActive:(UIApplication *)application
34 | {
35 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
36 | [AdBuddiz cacheAds]; // start caching ads
37 | }
38 | @endcode
39 | @param publisherKey, your app publisher key
40 | @see http://publishers.adbuddiz.com/portal/support
41 | */
42 | + (void)setPublisherKey:(NSString *)publisherKey;
43 |
44 | /*!
45 | @brief Activate test mode. Delete or comment it before submitting to store.
46 | @code
47 | - (void)applicationDidBecomeActive:(UIApplication *)application
48 | {
49 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
50 | [AdBuddiz setTestModeActive]; // to delete before submitting to store
51 | [AdBuddiz cacheAds]; // start caching ads
52 | }
53 | @endcode
54 | @see http://publishers.adbuddiz.com/portal/support
55 | */
56 | + (void)setTestModeActive;
57 |
58 | /*!
59 | @brief Initializes AdBuddiz SDK. Call it in your app delegate in application: applicationDidBecomeActive:.
60 | @code
61 | - (void)applicationDidBecomeActive:(UIApplication *)application
62 | {
63 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
64 | [AdBuddiz cacheAds]; // start caching ads
65 | }
66 | @endcode
67 | @see http://publishers.adbuddiz.com/portal/support
68 | */
69 | + (void)cacheAds;
70 |
71 | /*!
72 | @brief Returns YES if the SDK is ready to show an ad.
73 | @code
74 | if ([AdBuddiz isReadyToShowAd]) {
75 | [AdBuddiz showAd];
76 | }
77 | @endcode
78 | @note if you get YES, you're 100% sure that a showAd call will display an ad.
79 | @see http://publishers.adbuddiz.com/portal/support
80 | */
81 | + (BOOL)isReadyToShowAd;
82 |
83 | /*!
84 | @brief Returns YES if the SDK is ready to show an ad for the placement.
85 | @code
86 | if ([AdBuddiz isReadyToShowAd:@"placement_1"]) {
87 | [AdBuddiz showAd:@"placement_1"];
88 | }
89 | @endcode
90 | @param placement, name of the placement
91 | @note if you get YES, you're 100% sure that a showAd call will display an ad.
92 | @see http://publishers.adbuddiz.com/portal/support
93 | */
94 | + (BOOL)isReadyToShowAd:(NSString *)placement;
95 |
96 | /*!
97 | @brief Shows an AdBuddiz ad.
98 | @code
99 | [AdBuddiz showAd];
100 | @endcode
101 | @see http://publishers.adbuddiz.com/portal/support
102 | */
103 | + (void)showAd;
104 |
105 | /*!
106 | @brief Shows an AdBuddiz ad for specific placement.
107 | @code
108 | [AdBuddiz showAd:@"placement_1"];
109 | @endcode
110 | @param placement, name of the placement
111 | @see http://publishers.adbuddiz.com/portal/support
112 | */
113 | + (void)showAd:(NSString*)placement;
114 |
115 | /*!
116 | @brief Sets AdBuddizDelegate that will receive events callbacks.
117 | @code
118 | [AdBuddiz setDelegate:self];
119 | @endcode
120 | @param delegate, must implement protocol
121 | @see http://publishers.adbuddiz.com/portal/support
122 | */
123 | + (void)setDelegate:(id)delegate;
124 |
125 | /*!
126 | @brief Convert AdBuddizError code to understandable NSString *.
127 | @code
128 | - (void)didFailToShowAd:(AdBuddizError) error
129 | {
130 | NSLog(@"AdBuddizDelegate: didFailToShowAd : %i - %@", error, [AdBuddiz nameForError:error]);
131 | }
132 | @endcode
133 | @param error, the AdBuddizError code
134 | @see http://publishers.adbuddiz.com/portal/support
135 | */
136 | + (NSString *)nameForError:(AdBuddizError)error;
137 |
138 | @end
139 |
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Versions/A/Headers/AdBuddiz.h:
--------------------------------------------------------------------------------
1 | //
2 | // AdBuddiz.h
3 | // Copyright (c) 2015 Purple Brain. All rights reserved.
4 | //
5 |
6 | #import
7 |
8 | typedef enum {
9 | ABLogLevelInfo = 1,
10 | ABLogLevelError = 2,
11 | ABLogLevelSilent = 0
12 | } ABLogLevel;
13 |
14 | @interface AdBuddiz : NSObject
15 |
16 | /*!
17 | @brief Set AdBuddiz SDK log level.
18 | @code
19 | - (void)applicationDidBecomeActive:(UIApplication *)application {
20 | [AdBuddiz setLogLevel:ABLogLevelInfo]; // log level
21 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
22 | [AdBuddiz cacheAds]; // start caching ads
23 | }
24 | @endcode
25 | @param level, log level
26 | @see http://publishers.adbuddiz.com/portal/support
27 | */
28 | + (void)setLogLevel:(ABLogLevel)level;
29 |
30 | /*!
31 | @brief Configure the SDK for your app.
32 | @code
33 | - (void)applicationDidBecomeActive:(UIApplication *)application
34 | {
35 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
36 | [AdBuddiz cacheAds]; // start caching ads
37 | }
38 | @endcode
39 | @param publisherKey, your app publisher key
40 | @see http://publishers.adbuddiz.com/portal/support
41 | */
42 | + (void)setPublisherKey:(NSString *)publisherKey;
43 |
44 | /*!
45 | @brief Activate test mode. Delete or comment it before submitting to store.
46 | @code
47 | - (void)applicationDidBecomeActive:(UIApplication *)application
48 | {
49 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
50 | [AdBuddiz setTestModeActive]; // to delete before submitting to store
51 | [AdBuddiz cacheAds]; // start caching ads
52 | }
53 | @endcode
54 | @see http://publishers.adbuddiz.com/portal/support
55 | */
56 | + (void)setTestModeActive;
57 |
58 | /*!
59 | @brief Initializes AdBuddiz SDK. Call it in your app delegate in application: applicationDidBecomeActive:.
60 | @code
61 | - (void)applicationDidBecomeActive:(UIApplication *)application
62 | {
63 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
64 | [AdBuddiz cacheAds]; // start caching ads
65 | }
66 | @endcode
67 | @see http://publishers.adbuddiz.com/portal/support
68 | */
69 | + (void)cacheAds;
70 |
71 | /*!
72 | @brief Returns YES if the SDK is ready to show an ad.
73 | @code
74 | if ([AdBuddiz isReadyToShowAd]) {
75 | [AdBuddiz showAd];
76 | }
77 | @endcode
78 | @note if you get YES, you're 100% sure that a showAd call will display an ad.
79 | @see http://publishers.adbuddiz.com/portal/support
80 | */
81 | + (BOOL)isReadyToShowAd;
82 |
83 | /*!
84 | @brief Returns YES if the SDK is ready to show an ad for the placement.
85 | @code
86 | if ([AdBuddiz isReadyToShowAd:@"placement_1"]) {
87 | [AdBuddiz showAd:@"placement_1"];
88 | }
89 | @endcode
90 | @param placement, name of the placement
91 | @note if you get YES, you're 100% sure that a showAd call will display an ad.
92 | @see http://publishers.adbuddiz.com/portal/support
93 | */
94 | + (BOOL)isReadyToShowAd:(NSString *)placement;
95 |
96 | /*!
97 | @brief Shows an AdBuddiz ad.
98 | @code
99 | [AdBuddiz showAd];
100 | @endcode
101 | @see http://publishers.adbuddiz.com/portal/support
102 | */
103 | + (void)showAd;
104 |
105 | /*!
106 | @brief Shows an AdBuddiz ad for specific placement.
107 | @code
108 | [AdBuddiz showAd:@"placement_1"];
109 | @endcode
110 | @param placement, name of the placement
111 | @see http://publishers.adbuddiz.com/portal/support
112 | */
113 | + (void)showAd:(NSString*)placement;
114 |
115 | /*!
116 | @brief Sets AdBuddizDelegate that will receive events callbacks.
117 | @code
118 | [AdBuddiz setDelegate:self];
119 | @endcode
120 | @param delegate, must implement protocol
121 | @see http://publishers.adbuddiz.com/portal/support
122 | */
123 | + (void)setDelegate:(id)delegate;
124 |
125 | /*!
126 | @brief Convert AdBuddizError code to understandable NSString *.
127 | @code
128 | - (void)didFailToShowAd:(AdBuddizError) error
129 | {
130 | NSLog(@"AdBuddizDelegate: didFailToShowAd : %i - %@", error, [AdBuddiz nameForError:error]);
131 | }
132 | @endcode
133 | @param error, the AdBuddizError code
134 | @see http://publishers.adbuddiz.com/portal/support
135 | */
136 | + (NSString *)nameForError:(AdBuddizError)error;
137 |
138 | @end
139 |
--------------------------------------------------------------------------------
/ios/libs/AdBuddiz.framework/Versions/Current/Headers/AdBuddiz.h:
--------------------------------------------------------------------------------
1 | //
2 | // AdBuddiz.h
3 | // Copyright (c) 2015 Purple Brain. All rights reserved.
4 | //
5 |
6 | #import
7 |
8 | typedef enum {
9 | ABLogLevelInfo = 1,
10 | ABLogLevelError = 2,
11 | ABLogLevelSilent = 0
12 | } ABLogLevel;
13 |
14 | @interface AdBuddiz : NSObject
15 |
16 | /*!
17 | @brief Set AdBuddiz SDK log level.
18 | @code
19 | - (void)applicationDidBecomeActive:(UIApplication *)application {
20 | [AdBuddiz setLogLevel:ABLogLevelInfo]; // log level
21 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
22 | [AdBuddiz cacheAds]; // start caching ads
23 | }
24 | @endcode
25 | @param level, log level
26 | @see http://publishers.adbuddiz.com/portal/support
27 | */
28 | + (void)setLogLevel:(ABLogLevel)level;
29 |
30 | /*!
31 | @brief Configure the SDK for your app.
32 | @code
33 | - (void)applicationDidBecomeActive:(UIApplication *)application
34 | {
35 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
36 | [AdBuddiz cacheAds]; // start caching ads
37 | }
38 | @endcode
39 | @param publisherKey, your app publisher key
40 | @see http://publishers.adbuddiz.com/portal/support
41 | */
42 | + (void)setPublisherKey:(NSString *)publisherKey;
43 |
44 | /*!
45 | @brief Activate test mode. Delete or comment it before submitting to store.
46 | @code
47 | - (void)applicationDidBecomeActive:(UIApplication *)application
48 | {
49 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
50 | [AdBuddiz setTestModeActive]; // to delete before submitting to store
51 | [AdBuddiz cacheAds]; // start caching ads
52 | }
53 | @endcode
54 | @see http://publishers.adbuddiz.com/portal/support
55 | */
56 | + (void)setTestModeActive;
57 |
58 | /*!
59 | @brief Initializes AdBuddiz SDK. Call it in your app delegate in application: applicationDidBecomeActive:.
60 | @code
61 | - (void)applicationDidBecomeActive:(UIApplication *)application
62 | {
63 | [AdBuddiz setPublisherKey:@"TEST_PUBLISHER_KEY"]; // replace with your app publisher key
64 | [AdBuddiz cacheAds]; // start caching ads
65 | }
66 | @endcode
67 | @see http://publishers.adbuddiz.com/portal/support
68 | */
69 | + (void)cacheAds;
70 |
71 | /*!
72 | @brief Returns YES if the SDK is ready to show an ad.
73 | @code
74 | if ([AdBuddiz isReadyToShowAd]) {
75 | [AdBuddiz showAd];
76 | }
77 | @endcode
78 | @note if you get YES, you're 100% sure that a showAd call will display an ad.
79 | @see http://publishers.adbuddiz.com/portal/support
80 | */
81 | + (BOOL)isReadyToShowAd;
82 |
83 | /*!
84 | @brief Returns YES if the SDK is ready to show an ad for the placement.
85 | @code
86 | if ([AdBuddiz isReadyToShowAd:@"placement_1"]) {
87 | [AdBuddiz showAd:@"placement_1"];
88 | }
89 | @endcode
90 | @param placement, name of the placement
91 | @note if you get YES, you're 100% sure that a showAd call will display an ad.
92 | @see http://publishers.adbuddiz.com/portal/support
93 | */
94 | + (BOOL)isReadyToShowAd:(NSString *)placement;
95 |
96 | /*!
97 | @brief Shows an AdBuddiz ad.
98 | @code
99 | [AdBuddiz showAd];
100 | @endcode
101 | @see http://publishers.adbuddiz.com/portal/support
102 | */
103 | + (void)showAd;
104 |
105 | /*!
106 | @brief Shows an AdBuddiz ad for specific placement.
107 | @code
108 | [AdBuddiz showAd:@"placement_1"];
109 | @endcode
110 | @param placement, name of the placement
111 | @see http://publishers.adbuddiz.com/portal/support
112 | */
113 | + (void)showAd:(NSString*)placement;
114 |
115 | /*!
116 | @brief Sets AdBuddizDelegate that will receive events callbacks.
117 | @code
118 | [AdBuddiz setDelegate:self];
119 | @endcode
120 | @param delegate, must implement protocol
121 | @see http://publishers.adbuddiz.com/portal/support
122 | */
123 | + (void)setDelegate:(id)delegate;
124 |
125 | /*!
126 | @brief Convert AdBuddizError code to understandable NSString *.
127 | @code
128 | - (void)didFailToShowAd:(AdBuddizError) error
129 | {
130 | NSLog(@"AdBuddizDelegate: didFailToShowAd : %i - %@", error, [AdBuddiz nameForError:error]);
131 | }
132 | @endcode
133 | @param error, the AdBuddizError code
134 | @see http://publishers.adbuddiz.com/portal/support
135 | */
136 | + (NSString *)nameForError:(AdBuddizError)error;
137 |
138 | @end
139 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10 | DEFAULT_JVM_OPTS=""
11 |
12 | APP_NAME="Gradle"
13 | APP_BASE_NAME=`basename "$0"`
14 |
15 | # Use the maximum available, or set MAX_FD != -1 to use that value.
16 | MAX_FD="maximum"
17 |
18 | warn ( ) {
19 | echo "$*"
20 | }
21 |
22 | die ( ) {
23 | echo
24 | echo "$*"
25 | echo
26 | exit 1
27 | }
28 |
29 | # OS specific support (must be 'true' or 'false').
30 | cygwin=false
31 | msys=false
32 | darwin=false
33 | case "`uname`" in
34 | CYGWIN* )
35 | cygwin=true
36 | ;;
37 | Darwin* )
38 | darwin=true
39 | ;;
40 | MINGW* )
41 | msys=true
42 | ;;
43 | esac
44 |
45 | # For Cygwin, ensure paths are in UNIX format before anything is touched.
46 | if $cygwin ; then
47 | [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
48 | fi
49 |
50 | # Attempt to set APP_HOME
51 | # Resolve links: $0 may be a link
52 | PRG="$0"
53 | # Need this for relative symlinks.
54 | while [ -h "$PRG" ] ; do
55 | ls=`ls -ld "$PRG"`
56 | link=`expr "$ls" : '.*-> \(.*\)$'`
57 | if expr "$link" : '/.*' > /dev/null; then
58 | PRG="$link"
59 | else
60 | PRG=`dirname "$PRG"`"/$link"
61 | fi
62 | done
63 | SAVED="`pwd`"
64 | cd "`dirname \"$PRG\"`/" >&-
65 | APP_HOME="`pwd -P`"
66 | cd "$SAVED" >&-
67 |
68 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
69 |
70 | # Determine the Java command to use to start the JVM.
71 | if [ -n "$JAVA_HOME" ] ; then
72 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
73 | # IBM's JDK on AIX uses strange locations for the executables
74 | JAVACMD="$JAVA_HOME/jre/sh/java"
75 | else
76 | JAVACMD="$JAVA_HOME/bin/java"
77 | fi
78 | if [ ! -x "$JAVACMD" ] ; then
79 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
80 |
81 | Please set the JAVA_HOME variable in your environment to match the
82 | location of your Java installation."
83 | fi
84 | else
85 | JAVACMD="java"
86 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
87 |
88 | Please set the JAVA_HOME variable in your environment to match the
89 | location of your Java installation."
90 | fi
91 |
92 | # Increase the maximum file descriptors if we can.
93 | if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
94 | MAX_FD_LIMIT=`ulimit -H -n`
95 | if [ $? -eq 0 ] ; then
96 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
97 | MAX_FD="$MAX_FD_LIMIT"
98 | fi
99 | ulimit -n $MAX_FD
100 | if [ $? -ne 0 ] ; then
101 | warn "Could not set maximum file descriptor limit: $MAX_FD"
102 | fi
103 | else
104 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
105 | fi
106 | fi
107 |
108 | # For Darwin, add options to specify how the application appears in the dock
109 | if $darwin; then
110 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
111 | fi
112 |
113 | # For Cygwin, switch paths to Windows format before running java
114 | if $cygwin ; then
115 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
116 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
117 |
118 | # We build the pattern for arguments to be converted via cygpath
119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
120 | SEP=""
121 | for dir in $ROOTDIRSRAW ; do
122 | ROOTDIRS="$ROOTDIRS$SEP$dir"
123 | SEP="|"
124 | done
125 | OURCYGPATTERN="(^($ROOTDIRS))"
126 | # Add a user-defined pattern to the cygpath arguments
127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
129 | fi
130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
131 | i=0
132 | for arg in "$@" ; do
133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
135 |
136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
138 | else
139 | eval `echo args$i`="\"$arg\""
140 | fi
141 | i=$((i+1))
142 | done
143 | case $i in
144 | (0) set -- ;;
145 | (1) set -- "$args0" ;;
146 | (2) set -- "$args0" "$args1" ;;
147 | (3) set -- "$args0" "$args1" "$args2" ;;
148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
154 | esac
155 | fi
156 |
157 | # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
158 | function splitJvmOpts() {
159 | JVM_OPTS=("$@")
160 | }
161 | eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
162 | JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
163 |
164 | exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
165 |
--------------------------------------------------------------------------------