From 5c64d4b30e8a8e5afa4d56cc6b97edfdea441cd7 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 27 Feb 2020 00:38:37 -0800 Subject: [PATCH] Implemented examples. --- examples/build.gradle.kts | 5 ++--- .../src/main/java/com/example/BitlySample.java | 13 ++++++++++++- .../src/main/kotlin/com/example/BitlyExample.kt | 14 ++++++++++++-- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/examples/build.gradle.kts b/examples/build.gradle.kts index 167c1b0..a09eabb 100644 --- a/examples/build.gradle.kts +++ b/examples/build.gradle.kts @@ -4,9 +4,8 @@ plugins { application } -// ./gradlew run runJava - -defaultTasks(ApplicationPlugin.TASK_RUN_NAME) +// ./gradlew run --args='https://erik.thauvin.net' +// ./gradlew runJava --args='https://erik.thauvin.net' repositories { mavenLocal() diff --git a/examples/src/main/java/com/example/BitlySample.java b/examples/src/main/java/com/example/BitlySample.java index 6c593b7..ea73792 100644 --- a/examples/src/main/java/com/example/BitlySample.java +++ b/examples/src/main/java/com/example/BitlySample.java @@ -4,7 +4,18 @@ import net.thauvin.erik.bitly.Bitly; public class BitlySample { public static void main(String[] args) { - System.out.println(new Bitly("YOUR_API_KEY").bitlinks().shorten("https://erik.thauvin.net/blog")); + final Bitly bitly = new Bitly(/* "YOUR_API_TOKEN from https://bitly.is/accesstoken" */); + if (args.length > 0) { + for (final String arg : args) { + if (arg.contains("bit.ly")) { + System.out.println(arg + " <-- " + bitly.bitlinks().expand(arg)); + } else { + System.out.println(arg + " --> " + bitly.bitlinks().shorten(arg)); + } + } + } else { + System.err.println("Try specifying one or more URLs as arguments."); + } System.exit(0); } } diff --git a/examples/src/main/kotlin/com/example/BitlyExample.kt b/examples/src/main/kotlin/com/example/BitlyExample.kt index 12c2e36..afe6c92 100644 --- a/examples/src/main/kotlin/com/example/BitlyExample.kt +++ b/examples/src/main/kotlin/com/example/BitlyExample.kt @@ -3,7 +3,17 @@ package com.example import net.thauvin.erik.bitly.Bitly import kotlin.system.exitProcess -fun main() { - println(Bitly("YOUR_API_KEY").bitlinks().shorten("https://erik.thauvin.net/blog")) +fun main(args: Array) { + if (args.isNotEmpty()) { + val bitly = Bitly(/* "YOUR_API_ACCESS_TOKEN from https://bitly.is/accesstoken" */) // + args.forEach { + if (it.contains("bit.ly")) + println(it + " <-- " + bitly.bitlinks().expand(it)) + else + println(it + " --> " + bitly.bitlinks().shorten(it)) + } + } else { + println("Try specifying one or more URLs as arguments.") + } exitProcess(0) }