From 846e621172016bc418fca7ccc15ddebe73d3ba20 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 2 Jan 2025 13:40:43 +0800 Subject: [PATCH] qrcode move to swing --- hutool-extra/pom.xml | 10 ---------- hutool-swing/pom.xml | 9 +++++++++ .../swing}/qrcode/BufferedImageLuminanceSource.java | 2 +- .../org/dromara/hutool/swing}/qrcode/QrAsciiArt.java | 2 +- .../dromara/hutool/swing}/qrcode/QrCodeException.java | 2 +- .../org/dromara/hutool/swing}/qrcode/QrCodeUtil.java | 2 +- .../org/dromara/hutool/swing}/qrcode/QrConfig.java | 2 +- .../org/dromara/hutool/swing}/qrcode/QrDecoder.java | 2 +- .../org/dromara/hutool/swing}/qrcode/QrEncoder.java | 2 +- .../java/org/dromara/hutool/swing}/qrcode/QrImage.java | 2 +- .../java/org/dromara/hutool/swing}/qrcode/QrSVG.java | 2 +- .../org/dromara/hutool/swing}/qrcode/package-info.java | 2 +- .../hutool/swing}/qrcode/Discussions3030Test.java | 4 ++-- .../dromara/hutool/swing}/qrcode/Issue3146Test.java | 2 +- .../dromara/hutool/swing}/qrcode/IssuesI76SZBTest.java | 2 +- .../dromara/hutool/swing}/qrcode/QrCodeUtilTest.java | 2 +- 16 files changed, 24 insertions(+), 25 deletions(-) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/BufferedImageLuminanceSource.java (98%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrAsciiArt.java (98%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrCodeException.java (98%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrCodeUtil.java (99%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrConfig.java (99%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrDecoder.java (98%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrEncoder.java (97%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrImage.java (98%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/QrSVG.java (98%) rename {hutool-extra/src/main/java/org/dromara/hutool/extra => hutool-swing/src/main/java/org/dromara/hutool/swing}/qrcode/package-info.java (94%) rename {hutool-extra/src/test/java/org/dromara/hutool/extra => hutool-swing/src/test/java/org/dromara/hutool/swing}/qrcode/Discussions3030Test.java (85%) rename {hutool-extra/src/test/java/org/dromara/hutool/extra => hutool-swing/src/test/java/org/dromara/hutool/swing}/qrcode/Issue3146Test.java (96%) mode change 100755 => 100644 rename {hutool-extra/src/test/java/org/dromara/hutool/extra => hutool-swing/src/test/java/org/dromara/hutool/swing}/qrcode/IssuesI76SZBTest.java (96%) mode change 100755 => 100644 rename {hutool-extra/src/test/java/org/dromara/hutool/extra => hutool-swing/src/test/java/org/dromara/hutool/swing}/qrcode/QrCodeUtilTest.java (99%) diff --git a/hutool-extra/pom.xml b/hutool-extra/pom.xml index 067bb0213..afa9fac79 100755 --- a/hutool-extra/pom.xml +++ b/hutool-extra/pom.xml @@ -46,7 +46,6 @@ 0.1.55 0.39.0 2.14.0 - 3.5.3 3.11.1 5.1.1 2.7.18 @@ -254,15 +253,6 @@ sshd-core ${sshd.version} - - - - com.google.zxing - core - ${zxing.version} - compile - true - commons-net diff --git a/hutool-swing/pom.xml b/hutool-swing/pom.xml index 637c755b1..d6ae3385b 100755 --- a/hutool-swing/pom.xml +++ b/hutool-swing/pom.xml @@ -36,6 +36,7 @@ org.dromara.hutool.swing 1.4 2.19.0 + 3.5.3 @@ -57,6 +58,14 @@ ${metadata-extractor.version} true + + + com.google.zxing + core + ${zxing.version} + compile + true + com.formdev diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/BufferedImageLuminanceSource.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/BufferedImageLuminanceSource.java similarity index 98% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/BufferedImageLuminanceSource.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/BufferedImageLuminanceSource.java index 6402c8872..090e00c59 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/BufferedImageLuminanceSource.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/BufferedImageLuminanceSource.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import com.google.zxing.LuminanceSource; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrAsciiArt.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrAsciiArt.java similarity index 98% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrAsciiArt.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrAsciiArt.java index 21964a0aa..5029f1081 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrAsciiArt.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrAsciiArt.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.lang.ansi.AnsiElement; import org.dromara.hutool.core.lang.ansi.AnsiEncoder; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrCodeException.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrCodeException.java similarity index 98% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrCodeException.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrCodeException.java index 06da980de..fabe55f6a 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrCodeException.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrCodeException.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.exception.HutoolException; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrCodeUtil.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrCodeUtil.java similarity index 99% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrCodeUtil.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrCodeUtil.java index e73c096ae..5b8cf738d 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrCodeUtil.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrCodeUtil.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import com.google.zxing.BarcodeFormat; import com.google.zxing.DecodeHintType; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrConfig.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrConfig.java similarity index 99% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrConfig.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrConfig.java index 70c04f6d3..2522a606f 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrConfig.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrConfig.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.io.file.FileUtil; import org.dromara.hutool.core.util.CharsetUtil; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrDecoder.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrDecoder.java similarity index 98% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrDecoder.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrDecoder.java index 5499c8a93..6726da364 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrDecoder.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrDecoder.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.codec.Decoder; import org.dromara.hutool.core.util.CharsetUtil; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrEncoder.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrEncoder.java similarity index 97% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrEncoder.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrEncoder.java index 8d670392e..0df1187e8 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrEncoder.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrEncoder.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.codec.Encoder; import org.dromara.hutool.core.text.StrUtil; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrImage.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrImage.java similarity index 98% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrImage.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrImage.java index 81868e692..e2d0f3f71 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrImage.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrImage.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.swing.img.Img; import com.google.zxing.BarcodeFormat; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrSVG.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrSVG.java similarity index 98% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrSVG.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrSVG.java index df771118f..9ff50442a 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/QrSVG.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/QrSVG.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.text.StrUtil; import org.dromara.hutool.swing.img.ImgUtil; diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/package-info.java b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/package-info.java similarity index 94% rename from hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/package-info.java rename to hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/package-info.java index 160fc13f2..94c8bdaed 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/qrcode/package-info.java +++ b/hutool-swing/src/main/java/org/dromara/hutool/swing/qrcode/package-info.java @@ -20,4 +20,4 @@ * @author Looly * */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/Discussions3030Test.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/Discussions3030Test.java similarity index 85% rename from hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/Discussions3030Test.java rename to hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/Discussions3030Test.java index 426738c52..7ed469660 100644 --- a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/Discussions3030Test.java +++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/Discussions3030Test.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -26,7 +26,7 @@ public class Discussions3030Test { @Disabled public void name() { //扫描二维码后 对应的链接正常 - String path = "https://juejin.cn/backend?name=%E5%BC%A0%E7%8F%8A&school=%E5%8E%A6%E9%97%A8%E5%A4%A7%E5%AD%A6"; + final String path = "https://juejin.cn/backend?name=%E5%BC%A0%E7%8F%8A&school=%E5%8E%A6%E9%97%A8%E5%A4%A7%E5%AD%A6"; QrCodeUtil.generate(path, QrConfig.of(), file("d:/test/3030.png")); } } diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/Issue3146Test.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/Issue3146Test.java old mode 100755 new mode 100644 similarity index 96% rename from hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/Issue3146Test.java rename to hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/Issue3146Test.java index 1a0747f34..cd0f3803f --- a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/Issue3146Test.java +++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/Issue3146Test.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/IssuesI76SZBTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/IssuesI76SZBTest.java old mode 100755 new mode 100644 similarity index 96% rename from hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/IssuesI76SZBTest.java rename to hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/IssuesI76SZBTest.java index 5620ae6bd..f0b0f2802 --- a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/IssuesI76SZBTest.java +++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/IssuesI76SZBTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/QrCodeUtilTest.java similarity index 99% rename from hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java rename to hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/QrCodeUtilTest.java index 19d7b2337..bb18c3fd5 100644 --- a/hutool-extra/src/test/java/org/dromara/hutool/extra/qrcode/QrCodeUtilTest.java +++ b/hutool-swing/src/test/java/org/dromara/hutool/swing/qrcode/QrCodeUtilTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.dromara.hutool.extra.qrcode; +package org.dromara.hutool.swing.qrcode; import org.dromara.hutool.core.codec.binary.Base64; import org.dromara.hutool.core.io.IoUtil;