From fcfa42b6a57ec5e0b0dad39c452c5edff4918d07 Mon Sep 17 00:00:00 2001 From: Willem Date: Sat, 5 Nov 2022 13:31:16 +0100 Subject: [PATCH] composable duyts doc --- .../src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java | 52 +++--- .../main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Comparableբ.java | 4 +- .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java | 4 +- .../src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Runnableբ.java | 4 +- .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderբ.java | 4 +- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderᴬᵖᶦ.java | 50 +++-- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer.java | 175 +++++++++++++----- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer邪ᙾ.java | 4 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.java | 45 ----- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelStringTower注.java | 21 +++ .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelString注.java | 18 ++ .../ᒃᣔᒃᓫᒻ/{BabelTypeTower抽.java => BabelTypeAnnotationᵗˣᵗ.java} | 10 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation例ᵗˣᵗ.java | 8 + .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation班ᵗˣᵗ.java | 8 + .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation蹉ᵗˣᵗ.java | 8 + .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerReadßբᴬᵖᶦ.java | 2 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerßբᴬᵖᶦ.java | 2 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ.java | 7 - .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբ.java | 63 +++++++ .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբᴬᵖᶦ.java | 13 -- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocConstructor注.java | 8 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocField注.java | 8 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocMethod注.java | 82 +++++--- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocThrows注.java | 10 +- .../ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocType注.java | 10 +- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDoc注.java | 1 + .../ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/{DuytsDocSoep注.java => DuytsFlüstern注.java} | 10 +- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/BiConsumerբ.java | 4 +- .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Consumerբ.java | 4 +- .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Functionբ.java | 4 +- .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Supplierբ.java | 4 +- .../java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Comparatorբ.java | 4 +- .../java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Iteratorᴬᵖᶦ.java | 22 +-- .../java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Spliteratorբ.java | 4 +- .../src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/Randomբ.java | 3 + .../java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelբ.java | 4 +- .../java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelᴬᵖᶦ.java | 41 ++-- .../ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapLoaderբ.java | 13 ++ .../ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapMain.java | 22 +++ .../ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ.java | 121 ++++++++++++ .../ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ抽.java | 18 ++ .../ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderᴬᵖᶦ.java | 78 ++++++++ .../ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoader抽.java | 18 ++ .../ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ßբᴬᵖᶦ/K3ServiceLoader.java | 13 ++ .../main/java/ᒢᐩᐩ/ᔿᐤᒄʸ/ᣔᒃᣔᒼᓑᔆ/AbacusEnum.java | 96 +++++++--- .../bassboon/jpp/lang/BabelTest.java | 128 +++++++++---- 46 files changed, 897 insertions(+), 335 deletions(-) delete mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelStringTower注.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelString注.java rename gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/{BabelTypeTower抽.java => BabelTypeAnnotationᵗˣᵗ.java} (52%) create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation例ᵗˣᵗ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation班ᵗˣᵗ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation蹉ᵗˣᵗ.java delete mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբ.java delete mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբᴬᵖᶦ.java rename gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/{DuytsDocSoep注.java => DuytsFlüstern注.java} (61%) create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapLoaderբ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapMain.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ抽.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderᴬᵖᶦ.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoader抽.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ßբᴬᵖᶦ/K3ServiceLoader.java diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java index 18391284..69d47046 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java @@ -74,7 +74,7 @@ public interface Bãß { @DuytsDoc注(locale= "zh", purpose = "石棺聚合多個維度"), @DuytsDoc注(locale= "hi", code = "पत्थरꣻकीꣻबनीꣻहुईꣻकब्रʸᴰ", purpose = "सरकोफैगस कई आयामों को एकत्रित करता है") }) - @BãßBȍőnExport注(group = "love.distributedrebirth.bassboon") + @BãßBȍőnExport注(group = "ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ") @BãßBȍőnDuytsFlüstern注(purpose = "RM ME") static enum 石棺ʸᴰ implements BãßBȍőnAbacusInstanceMBeanʸᴰ<石棺ʸᴰ> { أَكْبَرײꣻײالله; @@ -98,41 +98,41 @@ public interface Bãß { Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.Г̄Ѫӏ = () -> boonCntInit.increment(); }; - @DuytsDocConstructor注(babel = { - @DuytsDoc注(locale= "en", purpose = "Sarcophagus is closed for humans"), - @DuytsDoc注(locale= "zh", purpose = "石棺對人類關閉"), - @DuytsDoc注(locale= "hi", purpose = "सरकोफैगस इंसानों के लिए बंद है") - }) +// @DuytsDocConstructor注(babel = { +// @DuytsDoc注(locale= "en", purpose = "Sarcophagus is closed for humans"), +// @DuytsDoc注(locale= "zh", purpose = "石棺對人類關閉"), +// @DuytsDoc注(locale= "hi", purpose = "सरकोफैगस इंसानों के लिए बंद है") +// }) private 石棺ʸᴰ() { Bãß.характеристики.熱蘭遮城.יזזןיזךױױזזױ = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI > Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; } - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", code = "boonInit", purpose = "RÅ...........Init"), - @DuytsDoc注(locale= "zh", code = "恩惠初始化", purpose = "拉布恩飛行"), - @DuytsDoc注(locale= "hi", code = "बूनꣻस्टार्ट", purpose = "रा बून फ्लाइंग") - }) +// @DuytsDocMethod注(babel = { +// @DuytsDoc注(locale= "en", code = "boonInit", purpose = "RÅ...........Init"), +// @DuytsDoc注(locale= "zh", code = "恩惠初始化", purpose = "拉布恩飛行"), +// @DuytsDoc注(locale= "hi", code = "बूनꣻस्टार्ट", purpose = "रा बून फ्लाइंग") +// }) public > void 𓂀ױןייזדזיודזיןןזזזןױ𓉢(BãßBȍőnʸᴰ derKnochen) { //boonCntInit.increment(); Г̄Ѫӏ.दौड़ना(); 挖ᵀᵒ(derKnochen).init(derKnochen); } - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", code = "lockGrave", purpose = "Closes the coffin so no new ghosts can enter"), - @DuytsDoc注(locale= "zh", code = "墳墓鎖", purpose = "關上棺材,讓新的鬼魂無法進入"), - @DuytsDoc注(locale= "hi", code = "कब्रꣻकाꣻताला", purpose = "ताबूत को बंद कर देता है ताकि कोई नया भूत प्रवेश न कर सके") - }) +// @DuytsDocMethod注(babel = { +// @DuytsDoc注(locale= "en", code = "lockGrave", purpose = "Closes the coffin so no new ghosts can enter"), +// @DuytsDoc注(locale= "zh", code = "墳墓鎖", purpose = "關上棺材,讓新的鬼魂無法進入"), +// @DuytsDoc注(locale= "hi", code = "कब्रꣻकाꣻताला", purpose = "ताबूत को बंद कर देता है ताकि कोई नया भूत प्रवेश न कर सके") +// }) public > void 墳ᴸᵒᶜᵏ(BãßBȍőnʸᴰ derKnochen) { boonCntLock.increment(); 挖ᵀᵒ(derKnochen).lock(derKnochen); } - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", code = "spiderEmbryoAdd", purpose = "Injection of external spider sperm to mix the dead bones"), - @DuytsDoc注(locale= "zh", code = "蜘蛛胚胎添加", purpose = "注射外部蜘蛛精混合死骨"), - @DuytsDoc注(locale= "hi", code = "मकड़ीꣻभ्रूणꣻजोड़ें", purpose = "मृत हड्डियों को मिलाने के लिए बाहरी मकड़ी के शुक्राणु का इंजेक्शन") - }) +// @DuytsDocMethod注(babel = { +// @DuytsDoc注(locale= "en", code = "spiderEmbryoAdd", purpose = "Injection of external spider sperm to mix the dead bones"), +// @DuytsDoc注(locale= "zh", code = "蜘蛛胚胎添加", purpose = "注射外部蜘蛛精混合死骨"), +// @DuytsDoc注(locale= "hi", code = "मकड़ीꣻभ्रूणꣻजोड़ें", purpose = "मृत हड्डियों को मिलाने के लिए बाहरी मकड़ी के शुक्राणु का इंजेक्शन") +// }) public void 蜘蛛胚ᴬᵈᵈ(Object lifeLine, BãßBȍőnSpiderSperm spinneSperma) { bassCntSpiderEmbryos.increment(); synchronized (സ്പൈഡർബീജം) { // todo: replace with rw locking @@ -140,11 +140,11 @@ public interface Bãß { } } - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", code = "coffinOf", purpose = "Gets the coffin from the grave"), - @DuytsDoc注(locale= "zh", code = "棺材", purpose = "從墳墓中取出棺材"), - @DuytsDoc注(locale= "hi", code = "काꣻताबूत", purpose = "कब्र से ताबूत मिलता है") - }) +// @DuytsDocMethod注(babel = { +// @DuytsDoc注(locale= "en", code = "coffinOf", purpose = "Gets the coffin from the grave"), +// @DuytsDoc注(locale= "zh", code = "棺材", purpose = "從墳墓中取出棺材"), +// @DuytsDoc注(locale= "hi", code = "काꣻताबूत", purpose = "कब्र से ताबूत मिलता है") +// }) protected > BãßBȍőnCoffin 棺ᴼᶠ(BãßBȍőnʸᴰ derKnochen) { bassCntCoffinToGrave.increment(); return 挖ᵀᵒ(derKnochen); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Comparableբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Comparableբ.java index d028bf1d..80121ff1 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Comparableբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Comparableբ.java @@ -1,6 +1,6 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -8,7 +8,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Comparableբ extends Comparable,Babelizeբᴬᵖᶦ { +public interface Comparableբ extends Comparable,Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { @FunctionalInterface interface זױזזױזזזז<יזזױזזז> extends Comparableբ<יזזױזזז>, BabelHinarī { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java index dd2346c6..54bcdc85 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java @@ -48,8 +48,8 @@ public enum ObjectScopeLimitΔ { @Ꝑŕḯṿª₮ḕ.DeathMatchPrefix注(match = "Ʇ", lastBreath = "A african embedded type (elevator) must start with: ") public interface ꞱPrefix extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { } - @Ꝑŕḯṿª₮ḕ.DeathMatchPrefix注(match = "ß", lastBreath = "A duytschen class must start with: ") - public interface ßPrefix extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { + @Ꝑŕḯṿª₮ḕ.DeathMatchPrefix注(match = "ẞ", lastBreath = "A duytschen class must start with: ") + public interface ẞPrefix extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { } @Ꝑŕḯṿª₮ḕ.DeathMatchPrefix注(match = "Ɖěꬵḭȵᶒ", lastBreath = "A embedded definition class must start with: ") public interface ƉěꬵḭȵᶒPrefix extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Runnableբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Runnableբ.java index dc38d3c2..10e3f2df 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Runnableբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Runnableբ.java @@ -1,6 +1,6 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -9,7 +9,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelRussia import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Runnableբ extends Runnable, Babelizeբᴬᵖᶦ { +public interface Runnableբ extends Runnable, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { @FunctionalInterface interface זךזךזדןװ extends Runnableբ, BabelHinarī { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderբ.java index 87a03ad9..b70d5e29 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderբ.java @@ -5,11 +5,11 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.ױזױזזךױ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.स्ट्रिंगबिल्डर; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.字符串生成器; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.𓌾𓍁𓀝𓇏; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface StringBuilderբ extends Babelizeբᴬᵖᶦ, +public interface StringBuilderբ extends Babelizeբ.ẞType.ẞTowerᴬᵖᶦ, StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabel, StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabel, StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabel, diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderᴬᵖᶦ.java index 6d4926e7..e130d0f0 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderᴬᵖᶦ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringBuilderᴬᵖᶦ.java @@ -2,10 +2,8 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ; import java.util.function.Consumer; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěꬵḭȵᶒᴬᵖᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; @@ -14,9 +12,9 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { +public enum StringBuilderᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { ; - enum Ꝑŕḯṿª₮ḕ implements BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ { + enum Ꝑŕḯṿª₮ḕ implements Babelizeբ.ẞTower.ẞꝐŕḯṿª₮ḕElevatorᴬᵖᶦ { ; interface ꞱBuilder

extends BabelTypeTowerßբᴬᵖᶦ { @SuppressWarnings("unchecked") @@ -32,7 +30,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ꞱHiero extends ꞱBuilder,BabelHiero {} interface ꞱHinarī extends ꞱBuilder,BabelHinarī {} } - enum ƉěꬵḭȵᶒAppendBoolean implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendBoolean implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(boolean o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -41,7 +39,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendChar implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendChar implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(char o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(char o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -50,7 +48,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(char o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(char o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendCharArray implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendCharArray implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(char[] o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -59,7 +57,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendCharArrayOffset implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendCharArrayOffset implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(char[] o, int off, int len); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } } @@ -68,7 +66,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } } } - enum ƉěꬵḭȵᶒAppendCharSequence implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendCharSequence implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(CharSequence o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -77,7 +75,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendCharSequenceOffset implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendCharSequenceOffset implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(CharSequence o, int start, int end); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } } @@ -86,7 +84,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } } } - enum ƉěꬵḭȵᶒAppendDouble implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendDouble implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(double o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(double o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -95,7 +93,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(double o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(double o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendFloat implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendFloat implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(float o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(float o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -104,7 +102,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(float o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(float o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendInt implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendInt implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(int o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(int o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -113,7 +111,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(int o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(int o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendLong implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendLong implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(long o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(long o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -122,7 +120,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(long o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(long o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendObject implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendObject implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(Object o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -131,7 +129,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(String o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(String o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -140,7 +138,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(String o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(String o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(StringUnicode o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -149,7 +147,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendStringBuffer implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendStringBuffer implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenᕀᕀ(StringBuffer o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii append(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } } @@ -158,16 +156,16 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒAppendCodePoint implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒAppendCodePoint implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { StringBuilderբ toefügenCodePunktᕀᕀ(int o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default StringBuilderբ.ßabelAscii appendCodePoint(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } } interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加龸代碼龸觀點(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } } interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi { default StringBuilderբ.ßabelHindi जोड़नाꣻकोडꣻबिंदु(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } } - interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜𓐗𓊏𓀄(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜𓊏𓀄(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזױזזזױזזז(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } } } - enum ƉěꬵḭȵᶒCapacity implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒCapacity implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { int kapazität(); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default int capacity() { return toBabel().kapazität(); } } @@ -176,22 +174,22 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default int 𓆣𓆥() { return toBabel().kapazität(); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default int ךױזױזזךױזז() { return toBabel().kapazität(); } } } - enum ƉěꬵḭȵᶒCharAt implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒCharAt implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { char zeichenBei(int o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default char charAt(int o) { return toBabel().zeichenBei(o); } } interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin { default char 信龸存在(int o) { return toBabel().zeichenBei(o); } } interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi { default char पत्रꣻमौजूद(int o) { return toBabel().zeichenBei(o); } } - interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default char 𓂁𓂃𓂄𓐗𓃣(int o) { return toBabel().zeichenBei(o); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default char 𓂁𓂃𓂄𓃣(int o) { return toBabel().zeichenBei(o); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default char ךױזױזזךױזז(int o) { return toBabel().zeichenBei(o); } } } - enum ƉěꬵḭȵᶒCodePointAt implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒCodePointAt implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { int codePunktOpf(int o); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default int codePointAt(int o) { return toBabel().codePunktOpf(o); } } interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin { default int 代碼龸觀點龸存在(int o) { return toBabel().codePunktOpf(o); } } interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi { default int कोडꣻबिंदुꣻमौजूद(int o) { return toBabel().codePunktOpf(o); } } - interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default int 𓊏𓀄𓐗𓃣(int o) { return toBabel().codePunktOpf(o); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default int 𓊏𓀄𓃣(int o) { return toBabel().codePunktOpf(o); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default int ךױזױזזךױזזזךױזױז(int o) { return toBabel().codePunktOpf(o); } } } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer.java index ae5f83a2..14b3b15c 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer.java @@ -4,64 +4,143 @@ import java.lang.reflect.Method; import java.util.Locale; import java.util.Optional; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBȍőnLoader; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocThrows注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsFlüstern注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -@DuytsDocType注(babel = { - @DuytsDoc注(locale= "en", purpose = "Base package interface from which a local language extends"), - @DuytsDoc注(locale= "zh", code = "通天塔龸定位器", purpose = "本地語言擴展的基礎包接口"), - @DuytsDoc注(locale= "hi", code = "कोलाहलꣻलोकलाइज़र", purpose = "बेस पैकेज इंटरफ़ेस जिससे एक स्थानीय भाषा का विस्तार होता है") -}) -public interface BabelLocalizer { -// childface = JVM: only allow direct child members of this to use this interface -// packface = JVM: only allow this package and subpackage are allowed to use this interface +@DuytsDocType注(sea = {BabelLocalizer.ẞDuyts.ẞDocTypeᴬᵖᶦ.ₐₜType班.class}) +public interface BabelLocalizer { - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "Retrieves the locale information"), - @DuytsDoc注(locale= "zh", code = "至龸通天塔龸定位器龸界面", purpose = "检索语言环境信息"), - @DuytsDoc注(locale= "hi", code = "बेबेलꣻलोकलाइज़रꣻकेꣻलिएꣻएपीआई", purpose = "स्थानीय जानकारी प्राप्त करता है") - }, exceptions = { - @DuytsDocThrows注(id = "missing_annotation", babel = { - @DuytsDoc注(locale= "en", code = "Missing required annotation @BabelLocalizer注 on interface: "), - @DuytsDoc注(locale= "zh", code = "缺少必需的註釋 @BabelLocalizer注 在界面上 "), - @DuytsDoc注(locale= "hi", code = "आवश्यक एनोटेशन गुम है @BabelLocalizer注 इंटरफ़ेस पर") + enum Ꝑŕḯṿª₮ḕ implements ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕḯṿª₮ḕ { + ; + private static final Locale FALLBACK_I18N_LOCALE = Locale.ENGLISH; // Kill the default jvm locale, humans and stupid bugs + + @BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Missing required annotation @BabelLocalizer注 on interface: ") }) + private interface ₜₓₜMissing注Localizer extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {} + + @BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Missing annotation @DuytsDocMethod注 on: %s") }) + private interface ₜₓₜMissing注DuytsDocMethod extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {} + + @BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Missing exception id: %s in @DuytsDocMethod注 on: %s") }) + private interface ₜₓₜNoDuytsDocIdFound extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {} + + @BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Can't search babel message with null selector") }) + private interface ₜₓₜNullExceptionId extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {} + + //@BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "No searchable stack frame returned") }) + //private interface ₜₓₜNoStackFrame extends Babelizeբ.ẞStringᵗˣᵗ {} + } + + enum Ꝑŕᱜṫèƈ₮ࠄ₫ implements ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕᱜṫèƈ₮ࠄ₫ { + ; + protected static final String FALLBACK_I18N_CODE = "en"; //todo; move < and \/ to Jlocale interface + } + + enum ẞDuyts implements Babelizeբ.ẞType.ẞDuytsᴬᵖᶦ { + ; + enum ẞDocTypeᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocTypeᴬᵖᶦ { + ; + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "通天塔龸定位器"), + @BabelString注(iso= "hi", txt = "कोलाहलꣻलोकलाइज़र") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "Base package interface from which a local language extends"), + @BabelString注(iso= "zh", txt = "本地語言擴展的基礎包接口"), + @BabelString注(iso= "hi", txt = "बेस पैकेज इंटरफ़ेस जिससे एक स्थानीय भाषा का विस्तार होता है") }) + ) + public interface ₐₜType班 extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ {} + } + enum ẞDocMethodᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocMethodᴬᵖᶦ { + ; + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "至龸通天塔龸定位器龸界面"), + @BabelString注(iso= "hi", txt = "बेबेलꣻलोकलाइज़रꣻकेꣻलिएꣻएपीआई") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "Retrieves the locale information"), + @BabelString注(iso= "zh", txt = "检索语言环境信息"), + @BabelString注(iso= "hi", txt = "स्थानीय जानकारी प्राप्त करता है") + }) + ) + protected interface ₐₜToBabelLocalizerApi例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {} + + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "到塔異常消息"), + @BabelString注(iso= "hi", txt = "टावरꣻकरनेꣻकेꣻलिएꣻअपवादꣻसंदेश") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "Finds the locale text for an exception"), + @BabelString注(iso= "zh", txt = "查找異常的語言環境文本"), + @BabelString注(iso= "hi", txt = "अपवाद के लिए स्थानीय पाठ ढूँढता है") + }) + ) + protected interface ₐₜToBabelExceptionMessage例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {} + } + + enum ẞDocExceptionᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocExceptionᴬᵖᶦ { + ; + @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "Gets thrown in case the @BabelLocalizer注 annotation is not found on this interface"), + @BabelString注(iso= "zh", txt = "在此接口上找不到 @BabelLocalizer 註解時拋出"), + @BabelString注(iso= "hi", txt = "इस इंटरफ़ेस पर @BabelLocalizer注 एनोटेशन नहीं मिलने की स्थिति में फेंक दिया जाता है"), }) + private interface ₜₓₜToBabelLocalizerApiMissingLocalizer蹉 extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {} + + @DuytsDocThrows注(type = RuntimeException.class, code = Ꝑŕḯṿª₮ḕ.ₜₓₜMissing注Localizer.class, reason = ₜₓₜToBabelLocalizerApiMissingLocalizer蹉.class) + protected interface ₐₜToBabelLocalizerApiMissingLocalizer蹉 extends Babelizeբ.ẞDoc.ẞDuytsException蹉ᵃᵗ {} + } + } + + @DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜToBabelLocalizerApi例.class}, exceptions = {ẞDuyts.ẞDocExceptionᴬᵖᶦ.ₐₜToBabelLocalizerApiMissingLocalizer蹉.class }) default BabelLocalizerᴬᵖᶦ toBabelLocalizerᴬᵖᶦ() { Optional> loc = DefaultBȍőnLoader.findInterfaceByAnnotation(getClass(), BabelLocalizer注.class); if (loc.isEmpty()) { - throw new RuntimeException(toBabelExceptionMessage("missing_annotation", "ascii", this)); + throw new RuntimeException(toBabelExceptionMessage(Ꝑŕḯṿª₮ḕ.ₜₓₜMissing注Localizer.class, (String) null, this)); } BabelLocalizer注 anno = loc.get().getAnnotation(BabelLocalizer注.class); return BabelLocalizerᴬᵖᶦ.Ꝑŕᱜṫèƈ₮ࠄ₫.instanceᴺᵉʷ(anno.name(), new Locale(anno.locale()), anno.target()); } -// @DuytsDocMethod注( -// exceptions = { -// @DuytsDocThrows注(id = "missing_annotation", -// ascii = "Missing required annotation @BabelLocalizer注 on interface: %s", -// hindi = "आवश्यक एनोटेशन गुम है @BabelLocalizer注 इंटरफ़ेस पर %s", -// mandarin = "缺少必需的註釋 @BabelLocalizer注 在界面上 %s") -// }) -// default void testException() { -// throw new RuntimeException(toBabelExceptionMessage("missing_annotation", this, "kooll....")); -// } - - public static String toBabelExceptionMessage(String exceptionId, BabelLocalizer loc, Object...msgArgs) { + @DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜToBabelExceptionMessage例.class}, + exceptions = { + ẞDuyts.ẞDocExceptionᴬᵖᶦ.ₐₜToBabelLocalizerApiMissingLocalizer蹉.class + }) + public static String toBabelExceptionMessage(Class exceptionId, BabelLocalizer loc, Object...msgArgs) { BabelLocalizerᴬᵖᶦ api = loc.toBabelLocalizerᴬᵖᶦ(); - return toBabelExceptionMessage(exceptionId, api.getLocale().getLanguage(), msgArgs); + return toBabelExceptionMessage(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, exceptionId, api.getLocale().getLanguage(), msgArgs); } - public static String toBabelExceptionMessage(String exceptionId, String localeId, Object...msgArgs) { + @DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜToBabelExceptionMessage例.class}, + exceptions = { + ẞDuyts.ẞDocExceptionᴬᵖᶦ.ₐₜToBabelLocalizerApiMissingLocalizer蹉.class + }) + public static String toBabelExceptionMessage(Class exceptionId, String localeId, Object...msgArgs) { + return toBabelExceptionMessage(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, exceptionId, localeId, msgArgs); + } + + private static String toBabelExceptionMessage(int stackDepth, Class exceptionId, String localeId, Object...msgArgs) { + if (exceptionId == null) { + throw new NullPointerException(toBabelExceptionMessage(stackDepth+Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, Ꝑŕḯṿª₮ḕ.ₜₓₜNullExceptionId.class, localeId)); + } + String putinLocaleId = localeId; // The put in locale id + if (putinLocaleId == null) { + putinLocaleId = Ꝑŕḯṿª₮ḕ.FALLBACK_I18N_LOCALE.getLanguage(); + } StackWalker walker = StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE); - StackWalker.StackFrame frame = walker.walk(stream1 -> stream1.skip(1).findFirst().orElse(null)); + StackWalker.StackFrame frame = walker.walk(stream1 -> stream1.skip(stackDepth).findFirst().orElse(null)); if (frame == null) { - throw new RuntimeException("No stackframe returned"); + throw new RuntimeException(); // lets not call ourself here } Class callerClass = frame.getDeclaringClass(); Method callerMethod = null; @@ -72,18 +151,26 @@ public interface BabelLocalizer { } DuytsDocMethod注 anno = callerMethod.getAnnotation(DuytsDocMethod注.class); if (anno == null) { - throw new RuntimeException("Missing annotation @DuytsDocMethod注 on: "+callerMethod); + throw new RuntimeException(toBabelExceptionMessage(stackDepth+Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, Ꝑŕḯṿª₮ḕ.ₜₓₜMissing注DuytsDocMethod.class, putinLocaleId, callerMethod)); } - for (DuytsDocThrows注 error:anno.exceptions()) { - if (error.id().equals(exceptionId)) { - for (DuytsDoc注 duyts:error.babel()) { - if (duyts.locale().equals(localeId)) { - String errorMsg = String.format(duyts.code(), msgArgs); - throw new RuntimeException(errorMsg); - } + for (Class exceptionDoc:anno.exceptions()) { + DuytsDocThrows注 error = exceptionDoc.getAnnotation(DuytsDocThrows注.class); + if (error == null) { + throw new RuntimeException("doc me"); + } + if (!error.code().equals(exceptionId)) { + continue; + } + BabelStringTower注 errorMessages = error.code().getAnnotation(BabelStringTower注.class); + if (errorMessages == null) { + throw new RuntimeException("doc me"); + } + for (BabelString注 duyts:errorMessages.babel()) { + if (duyts.iso().equals(putinLocaleId)) { + return String.format(duyts.txt(), msgArgs); } } } - throw new RuntimeException("Missing exception id: "+exceptionId+" in @DuytsDocMethod注 on: "+callerMethod); + throw new RuntimeException(toBabelExceptionMessage(stackDepth+Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, Ꝑŕḯṿª₮ḕ.ₜₓₜNoDuytsDocIdFound.class, putinLocaleId, exceptionId, callerMethod)); } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer邪ᙾ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer邪ᙾ.java index 1dcf0734..aa8109c2 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer邪ᙾ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelLocalizer邪ᙾ.java @@ -25,10 +25,10 @@ public class BabelLocalizer邪ᙾ implements ClassFileTransformer { for (Class embeddedClass:classBeingRedefined.getDeclaredClasses()) { // todo: check declared class, like this ? - if (Babelizeբᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.class.isAssignableFrom(embeddedClass)) { + if (Babelizeբ.ẞType.ẞTowerᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ.class.isAssignableFrom(embeddedClass)) { // check B } - if (BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && BabelTypeTower抽.class.isAssignableFrom(embeddedClass)) { + if (Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && Babelizeբ.ẞTower.ẞTower抽.class.isAssignableFrom(embeddedClass)) { // check T } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.java deleted file mode 100644 index 25bc367e..00000000 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.java +++ /dev/null @@ -1,45 +0,0 @@ -package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BabelMethodƉěꬵḭȵᶒᴬᵖᶦ extends BabelTypeTower抽 { - - //define interface Y[]; // jvm: force child member definition of one-or-more - //inner interface Y; // jvm: force child member definition of one - //inner enum Y; - //inner class Y; - - // Export to force api definitions in 3 languages - //define interfaces > Y; - //define interfaces > Y; - //define interfaces > Y; - // ^^^ for none duyts speakers get plain Ascii - - - // Force down a define result... - //abstract public BabelTypeTowerGuard export(); - - public static - < - T1 extends BabelAscii, - T2 extends BabelMandarin, - T3 extends BabelHindi, - T4 extends BabelHiero, - T5 extends BabelHinarī - > - void - define5( - Class t1, - Class t2, - Class t3, - Class t4, - Class t5 - ) { - } -} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelStringTower注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelStringTower注.java new file mode 100644 index 00000000..132709f1 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelStringTower注.java @@ -0,0 +1,21 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.TYPE}) +public @interface BabelStringTower注 { + + // @DuytsDoc注(locale= "en", purpose = "Translater workflow helper to mark propagation of text translations"), + // @DuytsDoc注(locale= "zh", purpose = "用於標記文本翻譯傳播的翻譯工作流助手"), + // @DuytsDoc注(locale= "hi", purpose = "पाठ अनुवादों के प्रसार को चिह्नित करने के लिए अनुवादक कार्यप्रवाह सहायक") + String awaitsPropagation() default ""; + + BabelString注[] babel(); +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelString注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelString注.java new file mode 100644 index 00000000..9f9701a9 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelString注.java @@ -0,0 +1,18 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.TYPE}) +public @interface BabelString注 { + + String iso(); + + String txt(); +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTower抽.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotationᵗˣᵗ.java similarity index 52% rename from gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTower抽.java rename to gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotationᵗˣᵗ.java index 1be54018..26d8364c 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTower抽.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotationᵗˣᵗ.java @@ -4,10 +4,10 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BabelTypeTower抽 extends - ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ꞱPrefix, - ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ßPrefix, - ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ƉěꬵḭȵᶒPrefix { +public enum BabelTypeAnnotationᵗˣᵗ { + ; + // protected super market interface for text - // note: naming scope is defined by parent interface + protected interface Ꝑŕᱜṫèƈ₮ࠄ₫ extends ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕᱜṫèƈ₮ࠄ₫ { + } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation例ᵗˣᵗ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation例ᵗˣᵗ.java new file mode 100644 index 00000000..925efa74 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation例ᵗˣᵗ.java @@ -0,0 +1,8 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public interface BabelTypeAnnotation例ᵗˣᵗ extends BabelTypeAnnotationᵗˣᵗ.Ꝑŕᱜṫèƈ₮ࠄ₫ { + // TYPE METHOD +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation班ᵗˣᵗ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation班ᵗˣᵗ.java new file mode 100644 index 00000000..93d0ff06 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation班ᵗˣᵗ.java @@ -0,0 +1,8 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public interface BabelTypeAnnotation班ᵗˣᵗ extends BabelTypeAnnotationᵗˣᵗ.Ꝑŕᱜṫèƈ₮ࠄ₫ { + // TYPE BODY +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation蹉ᵗˣᵗ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation蹉ᵗˣᵗ.java new file mode 100644 index 00000000..a91f2314 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeAnnotation蹉ᵗˣᵗ.java @@ -0,0 +1,8 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public interface BabelTypeAnnotation蹉ᵗˣᵗ extends BabelTypeAnnotationᵗˣᵗ.Ꝑŕᱜṫèƈ₮ࠄ₫ { + // TYPE ERROR +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerReadßբᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerReadßբᴬᵖᶦ.java index 71b3ab7a..2477126a 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerReadßբᴬᵖᶦ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerReadßբᴬᵖᶦ.java @@ -3,7 +3,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BabelTypeTowerReadßբᴬᵖᶦ> extends BabelTypeTower抽 { +public interface BabelTypeTowerReadßբᴬᵖᶦ> extends Babelizeբ.ẞTower.ẞTower抽 { //public interface BabelTypeTowerReadբᴬᵖᶦ> { /* protected */ Q toBabelᴿᵈ(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerßբᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerßբᴬᵖᶦ.java index 7469ea18..979c7b56 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerßբᴬᵖᶦ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeTowerßբᴬᵖᶦ.java @@ -3,7 +3,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BabelTypeTowerßբᴬᵖᶦ> extends BabelTypeTower抽 { +public interface BabelTypeTowerßբᴬᵖᶦ> extends Babelizeբ.ẞTower.ẞTower抽 { /* protected */ Q toBabel(); } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ.java deleted file mode 100644 index 4b1f6353..00000000 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ.java +++ /dev/null @@ -1,7 +0,0 @@ -package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ; - -public interface BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ extends BabelTypeTower抽, ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕḯṿª₮ḕ { - // build (naming) structure helper marker -} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբ.java new file mode 100644 index 00000000..9ba51d5c --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբ.java @@ -0,0 +1,63 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public enum Babelizeբ { + ; + private interface Ʇẞ抽 { + } + private interface Ʇẞ抽ᵗˣᵗ extends Ʇẞ抽 { + } + public enum ẞType { + ; + public interface ẞTowerᴬᵖᶦ extends Ʇẞ抽 { + } + public interface ẞDuytsᴬᵖᶦ extends Ʇẞ抽 { + } + public interface ẞStatic亞ᴬᵖᶦ extends Ʇẞ抽 { + } + public interface ẞTextᴬᵖᶦ extends Ʇẞ抽ᵗˣᵗ { + } + public interface ẞDocᴬᵖᶦ extends ẞTextᴬᵖᶦ { + } + } + public enum ẞTower { + ; + protected interface ẞTower抽 extends ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ꞱPrefix, ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ẞPrefix, ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ƉěꬵḭȵᶒPrefix { + } // only when parent class is an private african type elevator the embedded declared type must start with an: Ʇ + public interface ẞꝐŕḯṿª₮ḕElevatorᴬᵖᶦ extends ẞType.ẞTowerᴬᵖᶦ, ẞTower抽, ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕḯṿª₮ḕ { + } + public interface ẞƉěꬵḭȵᶒMethodᴬᵖᶦ extends ẞType.ẞTowerᴬᵖᶦ, ẞTower抽 { + } + } + public enum ẞDuyts { + ; + public interface ẞDocTypeᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ { + } + public interface ẞDocConstructorᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ { + } + public interface ẞDocFieldᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ { + } + public interface ẞDocMethodᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ { + } + public interface ẞDocParameterᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ { + } + public interface ẞDocExceptionᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ { + } + } + public enum ẞDoc { + ; + public interface ẞDuytsType班ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ { + } + public interface ẞDuytsConstructor新ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ { + } + public interface ẞDuytsField場ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ { + } + public interface ẞDuytsMethod例ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ { + } + public interface ẞDuytsException蹉ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ { + } + } +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբᴬᵖᶦ.java deleted file mode 100644 index 4749b542..00000000 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/Babelizeբᴬᵖᶦ.java +++ /dev/null @@ -1,13 +0,0 @@ -package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface /* bassface */ Babelizeբᴬᵖᶦ { - - // note: used in functional interfaces thus only defaults -// default boolean toBassFaceᴬᵖᶦ() { -// // jvm: add support for bassface, to force default methods only. -// return getClass().getAnnotation(FunctionalInterface.class) != null; -// } -} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocConstructor注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocConstructor注.java index a7e32984..343f8d5c 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocConstructor注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocConstructor注.java @@ -5,14 +5,12 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; + @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.CONSTRUCTOR}) public @interface DuytsDocConstructor注 { - // workflow for translators, set to true to flag this content should - // propagated to the other languages of the translatable doc item. - String awaitsPropagation() default ""; - - DuytsDoc注[] babel(); + Class[] sea(); } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocField注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocField注.java index 108df206..6d69c0f5 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocField注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocField注.java @@ -5,14 +5,12 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; + @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD}) public @interface DuytsDocField注 { - // workflow for translators, set to true to flag this content should - // propagated to the other languages of the translatable doc item. - String awaitsPropagation() default ""; - - DuytsDoc注[] babel(); + Class[] sea(); } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocMethod注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocMethod注.java index f64c988f..6e7464d7 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocMethod注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocMethod注.java @@ -5,41 +5,65 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelStringTower注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelString注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; + @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -@DuytsDocType注(babel = { - @DuytsDoc注(locale= "en", purpose = "Adds Duytschen documentation to a method"), - @DuytsDoc注(locale= "zh", code = "荷蘭文法", purpose = "將荷蘭文文檔添加到方法中"), - @DuytsDoc注(locale= "hi", code = "डचडॉकविधि", purpose = "एक विधि में डच दस्तावेज़ जोड़ता है") -}) +@DuytsDocType注(sea = {DuytsDocMethod注.ẞTypeᴬᵖᶦ.ₐₜType班.class}) @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) public @interface DuytsDocMethod注 { - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "Translater workflow helper to mark propagation of text translations"), - @DuytsDoc注(locale= "zh", purpose = "用於標記文本翻譯傳播的翻譯工作流助手"), - @DuytsDoc注(locale= "hi", purpose = "पाठ अनुवादों के प्रसार को चिह्नित करने के लिए अनुवादक कार्यप्रवाह सहायक") + enum ẞTypeᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { + ; + // ------------- Type doc + + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "荷蘭文法"), + @BabelString注(iso= "hi", txt = "डचडॉकविधि") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "Adds Duytschen documentation to a method"), + @BabelString注(iso= "zh", txt = "將荷蘭文文檔添加到方法中"), + @BabelString注(iso= "hi", txt = "एक विधि में डच दस्तावेज़ जोड़ता है") }) - String awaitsPropagation() default ""; + ) + public interface ₐₜType班 extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ {} + + // ------------- Method doc + + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "海"), + @BabelString注(iso= "hi", txt = "समुद्र") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "All the translated language information of the annatated method"), + @BabelString注(iso= "zh", txt = "註釋方法的所有翻譯語言信息"), + @BabelString注(iso= "hi", txt = "एनाटेड विधि की सभी अनूदित भाषा की जानकारी") + }) + ) + public interface ₐₜMethodSea例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {} + + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "例外"), + @BabelString注(iso= "hi", txt = "अपवाद") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "All the translated exceptions a method may throw"), + @BabelString注(iso= "zh", txt = "一個方法可能拋出的所有翻譯異常"), + @BabelString注(iso= "hi", txt = "सभी अनुवादित अपवाद एक विधि फेंक सकते हैं") + }) + ) + public interface ₐₜMethodExceptions例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {} + } - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "All the translated language information of the annatated method"), - @DuytsDoc注(locale= "zh", purpose = "註釋方法的所有翻譯語言信息"), - @DuytsDoc注(locale= "hi", purpose = "एनाटेड विधि की सभी अनूदित भाषा की जानकारी") - }) - DuytsDoc注[] babel(); + @DuytsDocMethod注(sea = {ẞTypeᴬᵖᶦ.ₐₜMethodSea例.class}) + Class[] sea(); - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "All the translated exceptions a method may throw"), - @DuytsDoc注(locale= "zh", purpose = "一個方法可能拋出的所有翻譯異常"), - @DuytsDoc注(locale= "hi", purpose = "सभी अनुवादित अपवाद एक विधि फेंक सकते हैं") - }) - DuytsDocThrows注[] exceptions() default {}; - - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "All the translated messages a method use"), - @DuytsDoc注(locale= "zh", purpose = "方法使用的所有翻譯消息"), - @DuytsDoc注(locale= "hi", purpose = "सभी अनुवादित संदेश एक विधि का उपयोग करते हैं") - }) - DuytsDocSoep注[] messages() default {}; + @DuytsDocMethod注(sea = {ẞTypeᴬᵖᶦ.ₐₜMethodExceptions例.class}) + Class[] exceptions() default {}; } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocThrows注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocThrows注.java index 9137755e..87363e8c 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocThrows注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocThrows注.java @@ -5,12 +5,16 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; + @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.METHOD}) +@Target({ElementType.TYPE}) public @interface DuytsDocThrows注 { - String id(); + Class type(); - DuytsDoc注[] babel(); + Class code(); + + Class reason() default Babelizeբ.ẞType.ẞTextᴬᵖᶦ.class; } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocType注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocType注.java index 6c358ed4..8817d97f 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocType注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocType注.java @@ -5,15 +5,15 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; + @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) public @interface DuytsDocType注 { - // workflow for translators, set to true to flag this content should - // propagated to the other languages of the translatable doc item. - //@DuytsDocMethod注 - String awaitsPropagation() default ""; + @Deprecated + DuytsDoc注[] babel() default {}; - DuytsDoc注[] babel(); + Class[] sea() default {}; } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDoc注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDoc注.java index 5d77ce4d..be571bf0 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDoc注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDoc注.java @@ -8,6 +8,7 @@ import java.lang.annotation.Target; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.ANNOTATION_TYPE}) +@Deprecated public @interface DuytsDoc注 { String locale(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocSoep注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsFlüstern注.java similarity index 61% rename from gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocSoep注.java rename to gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsFlüstern注.java index d569e4cf..0e646bb0 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsDocSoep注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒃᣔᒃᓫᒻ/ᑊᐣᓑᖮᐪᔆ/DuytsFlüstern注.java @@ -5,12 +5,14 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelStringTower注; + @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @Retention(RetentionPolicy.RUNTIME) -@Target({ElementType.METHOD}) -public @interface DuytsDocSoep注 { +@Target({ElementType.TYPE}) +public @interface DuytsFlüstern注 { - String id(); + BabelStringTower注[] code() default {}; - DuytsDoc注[] babel(); + BabelStringTower注[] purpose() default {}; } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/BiConsumerբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/BiConsumerբ.java index f396ba5d..cd7d11bd 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/BiConsumerբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/BiConsumerբ.java @@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ; import java.util.function.BiConsumer; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BiConsumerբ extends BiConsumer, Babelizeբᴬᵖᶦ { +public interface BiConsumerբ extends BiConsumer, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { void annehmen(T t,U u); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Consumerբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Consumerբ.java index 5eccc508..97087fdb 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Consumerբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Consumerբ.java @@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ; import java.util.function.Consumer; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Consumerբ extends Consumer,Babelizeբᴬᵖᶦ { +public interface Consumerբ extends Consumer,Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { void annehmen(T t); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Functionբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Functionբ.java index 30a138d4..56e23406 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Functionբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Functionբ.java @@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ; import java.util.function.Function; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Functionբ extends Function, Babelizeբᴬᵖᶦ { +public interface Functionբ extends Function, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { R ausführen(T t); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Supplierբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Supplierբ.java index ab066883..b90eafce 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Supplierբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᔾᓑᣕᒼᐪᑊᐤᣕᔆ/Supplierբ.java @@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ; import java.util.function.Supplier; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Supplierբ extends Supplier, Babelizeբᴬᵖᶦ { +public interface Supplierբ extends Supplier, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { T abholen(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Comparatorբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Comparatorբ.java index d9a667ea..1f19dd51 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Comparatorբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Comparatorբ.java @@ -3,7 +3,7 @@ package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ; import java.util.Comparator; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.Comparableբ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; @@ -12,7 +12,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.Functionբ; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Comparatorբ extends Comparator,Babelizeբᴬᵖᶦ { +public interface Comparatorբ extends Comparator,Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { @FunctionalInterface interface ןזױזזױזזךז<יזזױזזז> extends Comparatorբ<יזזױזזז>, BabelHinarī { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Iteratorᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Iteratorᴬᵖᶦ.java index 65bc173d..5d87e7a9 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Iteratorᴬᵖᶦ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Iteratorᴬᵖᶦ.java @@ -2,11 +2,9 @@ package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ; import java.util.function.Consumer; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěꬵḭȵᶒᴬᵖᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerReadßբᴬᵖᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerWriteßբᴬᵖᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; @@ -16,9 +14,9 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.Consumerբ; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum Iteratorᴬᵖᶦ implements Babelizeբᴬᵖᶦ { +public enum Iteratorᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { ; - enum Ꝑŕḯṿª₮ḕ implements BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ { + enum Ꝑŕḯṿª₮ḕ implements Babelizeբ.ẞTower.ẞꝐŕḯṿª₮ḕElevatorᴬᵖᶦ { ; interface ꞱElevatorᴿᵈ extends BabelTypeTowerReadßբᴬᵖᶦ> {} interface Ʇ‬Elevatorᵂʳ extends BabelTypeTowerWriteßբᴬᵖᶦ,Iteratorᴿᵈ> {} @@ -33,34 +31,34 @@ public enum Iteratorᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ꞱHinarīᴿᵈ extends ꞱElevatorᴿᵈ,BabelHinarī {} interface ꞱHinarīᵂʳ extends Ʇ‬Elevatorᵂʳ,BabelHinarī {} } - enum ƉěꬵḭȵᶒHasNextᴿᵈ implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒHasNextᴿᵈ implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevatorᴿᵈ { boolean hatNächsteᴿᵈ(); } // hassVolgunde interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAsciiᴿᵈ { default boolean hasNextRead() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } } interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarinᴿᵈ { default boolean 有龸旁邊龸輸入() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } } interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindiᴿᵈ { default boolean हैꣻअगलाꣻपढ़ना() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } } - interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHieroᴿᵈ { default boolean 𓎞𓐗𓄱𓆭𓐨() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHieroᴿᵈ { default boolean 𓎞𓄱𓇎𓐨() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarīᴿᵈ { default boolean ױזזזזױזזױזזזךזᴿᵈ() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } } } - enum ƉěꬵḭȵᶒNextᴿᵈ implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒNextᴿᵈ implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevatorᴿᵈ { E nextᴿᵈ(); } // volgunde interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAsciiᴿᵈ { default E nextRead() { return toBabelᴿᵈ().nextᴿᵈ(); }} interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarinᴿᵈ { default E 旁邊龸輸入() { return toBabelᴿᵈ().nextᴿᵈ(); }} interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindiᴿᵈ { default E अगलाꣻपढ़ना() { return toBabelᴿᵈ().nextᴿᵈ(); } } - interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHieroᴿᵈ { default E 𓄱𓆭𓐨() { return toBabelᴿᵈ().nextᴿᵈ(); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHieroᴿᵈ { default E 𓄱𓇎𓐨() { return toBabelᴿᵈ().nextᴿᵈ(); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarīᴿᵈ { default E ױזזזזױזזױᴿᵈ() { return toBabelᴿᵈ().nextᴿᵈ(); } } } - enum ƉěꬵḭȵᶒForEachRemainingᴿᵈ implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒForEachRemainingᴿᵈ implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevatorᴿᵈ { void forEachRemainingᴿᵈ(Consumer action); } // furElk sd interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAsciiᴿᵈ { default void forEachRemainingRead(Consumer action) { toBabelᴿᵈ().forEachRemainingᴿᵈ(action); } } interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarinᴿᵈ { default void 為了龸每個龸殘餘龸輸入(Consumerբ.消費者 行動) { toBabelᴿᵈ().forEachRemainingᴿᵈ(行動); } } interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindiᴿᵈ { default void वास्तेꣻप्रत्येकꣻबचाहुआꣻपढ़ना(Consumerբ.उपभोक्ता गतिविधि) { toBabelᴿᵈ().forEachRemainingᴿᵈ(गतिविधि); } } - interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHieroᴿᵈ { default void 𓊖𓎛𓋖𓐗𓄱𓆭𓐨(Consumerբ.𓀁𓏁 𓀢) { toBabelᴿᵈ().forEachRemainingᴿᵈ(𓀢); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHieroᴿᵈ { default void 𓊖𓎛𓆶𓇊𓇻𓐨(Consumerբ.𓀁𓏁 𓀢) { toBabelᴿᵈ().forEachRemainingᴿᵈ(𓀢); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarīᴿᵈ { default void ױזזזזױזזזךזױזזזךזזךזᴿᵈ(Consumerբ.ךןךזױזןזױז זױזז) { toBabelᴿᵈ().forEachRemainingᴿᵈ(זױזז); } } } - enum ƉěꬵḭȵᶒRemoveᵂʳ implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒRemoveᵂʳ implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.Ʇ‬Elevatorᵂʳ { void removeᵂʳ(); } // afroussen interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAsciiᵂʳ { default void removeWrite() { toBabelᵂʳ().removeᵂʳ(); }} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Spliteratorբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Spliteratorբ.java index 0cc348cf..b232c5c1 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Spliteratorբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ/Spliteratorբ.java @@ -1,9 +1,9 @@ package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Spliteratorբ extends Babelizeբᴬᵖᶦ { +public interface Spliteratorբ extends Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/Randomբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/Randomբ.java index b57a0856..a45b5dbc 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/Randomբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/Randomբ.java @@ -1,5 +1,8 @@ package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface Randomբ { } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelբ.java index 7e167da5..15b9dba8 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelբ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelբ.java @@ -1,6 +1,6 @@ package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注; @@ -25,7 +25,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.ßբᴬᵖᶦ.𓆂𓋗𓁅 @DuytsDoc注(locale= "eg_hi", code = "𓆂𓋗𓁅𓎡𓅱𓋴𓈖𓋐𓅸𓁃"), @DuytsDoc注(locale= "he_hi", code = "װדױזןװױןזןװךןװזױזזןװייױדדױזןזדו") }) -public interface SoepLepelբ extends Babelizeբᴬᵖᶦ, +public interface SoepLepelբ extends Babelizeբ.ẞType.ẞTowerᴬᵖᶦ, SoepLepelᴬᵖᶦ.ƉěꬵḭȵᶒSoepString.ßabel, SoepLepelᴬᵖᶦ.ƉěꬵḭȵᶒSoepStringUnicode.ßabel, SoepLepelᴬᵖᶦ.ƉěꬵḭȵᶒSoepMetZoutString.ßabel, diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelᴬᵖᶦ.java index 698be726..2ffd9b44 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelᴬᵖᶦ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᕐᕐᓫᣗ/SoepLepelᴬᵖᶦ.java @@ -1,10 +1,8 @@ package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěꬵḭȵᶒᴬᵖᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; @@ -13,9 +11,9 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { +public enum SoepLepelᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { ; - enum Ꝑŕḯṿª₮ḕ implements BabelTypeꝐŕḯṿª₮ḕᴬᵖᶦ { + enum Ꝑŕḯṿª₮ḕ implements Babelizeբ.ẞTower.ẞꝐŕḯṿª₮ḕElevatorᴬᵖᶦ { ; interface ꞱElevator extends BabelTypeTowerßբᴬᵖᶦ {} interface ꞱAscii extends ꞱElevator,BabelAscii {} @@ -24,7 +22,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ꞱHiero extends ꞱElevator,BabelHiero {} interface ꞱHinarī extends ꞱElevator,BabelHinarī {} } - enum ƉěꬵḭȵᶒSoepString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒSoepString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void soep(String msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void soup(String msg, Object...params) { toBabel().soep(msg, params); } } @@ -33,7 +31,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆂𓋗𓁅(String msg, Object...params) { toBabel().soep(msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדדױז(String msg, Object...params) { toBabel().soep(msg, params); } } } - enum ƉěꬵḭȵᶒSoepStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒSoepStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void soep(StringUnicode msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void soup(StringUnicode msg, Object...params) { toBabel().soep(msg, params); } } @@ -42,7 +40,16 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆂𓋗𓁅(StringUnicode msg, Object...params) { toBabel().soep(msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדדױז(StringUnicode msg, Object...params) { toBabel().soep(msg, params); } } } - enum ƉěꬵḭȵᶒSoepMetZoutString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒSoepStengel implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { + ; + interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void soep(Class msg, Object...params); } +// interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void soup(Class msg, Object...params) { toBabel().soep(msg, params); } } +// interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin { default void 湯(Class msg, Object...params) { toBabel().soep(msg, params); } } +// interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi { default void शोरबा(Class msg, Object...params) { toBabel().soep(msg, params); } } +// interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆂𓋗𓁅(Class msg, Object...params) { toBabel().soep(msg, params); } } +// interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדדױז(Class msg, Object...params) { toBabel().soep(msg, params); } } + } + enum ƉěꬵḭȵᶒSoepMetZoutString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void soepMetZout(Class salt, String msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void soupWithSalt(Class salt, String msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } } @@ -51,7 +58,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆂𓋗𓁅𓈖𓐦𓈖𓄚𓄈(Class salt, String msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױזױדדױדדױז(Class salt, String msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } } } - enum ƉěꬵḭȵᶒSoepMetZoutStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒSoepMetZoutStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void soepMetZout(Class salt, StringUnicode msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void soupWithSalt(Class salt, StringUnicode msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } } @@ -60,7 +67,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆂𓋗𓁅𓈖𓐦𓈖𓄚𓄈(Class salt, StringUnicode msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדדױדדױזױז(Class salt, StringUnicode msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } } } - enum ƉěꬵḭȵᶒGroenteString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒGroenteString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void groente(String msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void vegetable(String msg, Object...params) { toBabel().groente(msg, params); } } @@ -69,7 +76,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓋲𓀁(String msg, Object...params) { toBabel().groente(msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױױדױדדדז(String msg, Object...params) { toBabel().groente(msg, params); } } } - enum ƉěꬵḭȵᶒGroenteStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒGroenteStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void groente(StringUnicode msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void vegetable(StringUnicode msg, Object...params) { toBabel().groente(msg, params); } } @@ -78,7 +85,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓋲𓀁(StringUnicode msg, Object...params) { toBabel().groente(msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױױדױדדדז(StringUnicode msg, Object...params) { toBabel().groente(msg, params); } } } - enum ƉěꬵḭȵᶒGroenteMetZoutString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒGroenteMetZoutString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void groenteMetZout(Class salt, String msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void vegetableWithSalt(Class salt, String msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } } @@ -87,7 +94,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓋲𓀁𓈖𓐦𓈖𓄚𓄈(Class salt, String msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדױדדױדױדדדז(Class salt, String msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } } } - enum ƉěꬵḭȵᶒGroenteMetZoutStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒGroenteMetZoutStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void groenteMetZout(Class salt, StringUnicode msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void vegetableWithSalt(Class salt, StringUnicode msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } } @@ -96,7 +103,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓋲𓀁𓈖𓐦𓈖𓄚𓄈(Class salt, StringUnicode msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדױדדױדױדדדז(Class salt, StringUnicode msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } } } - enum ƉěꬵḭȵᶒBeestjeString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒBeestjeString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void beestje(String msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void bug(String msg, Object...params) { toBabel().beestje(msg, params); } } @@ -105,7 +112,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆈𓀎(String msg, Object...params) { toBabel().beestje(msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדד(String msg, Object...params) { toBabel().beestje(msg, params); } } } - enum ƉěꬵḭȵᶒBeestjeStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒBeestjeStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void beestje(StringUnicode msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void bug(StringUnicode msg, Object...params) { toBabel().beestje(msg, params); } } @@ -114,7 +121,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆈𓀎(StringUnicode msg, Object...params) { toBabel().beestje(msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדד(StringUnicode msg, Object...params) { toBabel().beestje(msg, params); } } } - enum ƉěꬵḭȵᶒBeestjeMetZoutString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒBeestjeMetZoutString implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void beestjeMetZout(Class salt, String msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void bugWithSalt(Class salt, String msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } } @@ -123,7 +130,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ { interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆈𓀎𓈖𓐦𓈖𓄚𓄈(Class salt, String msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } } interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױױדדדדדד(Class salt, String msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } } } - enum ƉěꬵḭȵᶒBeestjeMetZoutStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ { + enum ƉěꬵḭȵᶒBeestjeMetZoutStringUnicode implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { ; interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void beestjeMetZout(Class salt, StringUnicode msg, Object...params); } interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void bugWithSalt(Class salt, StringUnicode msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapLoaderբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapLoaderբ.java new file mode 100644 index 00000000..923fabff --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapLoaderբ.java @@ -0,0 +1,13 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public interface BootstrapLoaderբ { + + //public static void main(String[] args) {} + //void main(String[] args); + void main(Listᴿᵈ args); +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapMain.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapMain.java new file mode 100644 index 00000000..1cec006a --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/BootstrapMain.java @@ -0,0 +1,22 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ; + +import java.util.ServiceLoader; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ; +import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.SoepPan; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public final class BootstrapMain { + + public static void main(String[] args) { +// ServiceLoader loader = ServiceLoader.load(BeanMagicCastle.class); +// List> beans = loader.getBeansByType(BootstrapLoaderբ.class); +// Class bootLoaderClazz = beans.get(0); +// BootstrapLoaderբ bootLoader = boostLoaderClazz.newInstance(); +// bootLoader.main(null); + } + //void main(String[] args); + //void main(Listᴿᵈ args); +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ.java new file mode 100644 index 00000000..00d0ed83 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ.java @@ -0,0 +1,121 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ; + +import java.util.Iterator; +import java.util.ServiceLoader; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public interface ServiceLoaderբ extends Iterable, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒIterator.ßabel, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒReload.ßabel { + interface 亞Static extends Babelizeբ.ẞType.ẞStatic亞ᴬᵖᶦ, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoad亞.ßabel, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadClassLoader亞.ßabel, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadInstalled亞.ßabel { + } + + interface ßabelAscii extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒIterator.ßabelAscii, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒReload.ßabelAscii { + @FunctionalInterface + interface 亞Static extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoad亞.ßabelAscii, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadClassLoader亞.ßabelAscii, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadInstalled亞.ßabelAscii { + } + } + interface ßabelMandarin extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒIterator.ßabelMandarin, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒReload.ßabelMandarin { + @FunctionalInterface + interface 亞Static extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoad亞.ßabelMandarin, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadClassLoader亞.ßabelMandarin, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadInstalled亞.ßabelMandarin { + } + } + interface ßabelHindi extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒIterator.ßabelHindi, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒReload.ßabelHindi { + @FunctionalInterface + interface 亞Static extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoad亞.ßabelHindi, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadClassLoader亞.ßabelHindi, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadInstalled亞.ßabelHindi { + } + } + interface ßabelHiero extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒIterator.ßabelHiero, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒReload.ßabelHiero { + @FunctionalInterface + interface 亞Static extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoad亞.ßabelHiero, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadClassLoader亞.ßabelHiero, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadInstalled亞.ßabelHiero { + } + } + interface ßabelHinarī extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒIterator.ßabelHinarī, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒReload.ßabelHinarī { + @FunctionalInterface + interface 亞Static extends + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoad亞.ßabelHinarī, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadClassLoader亞.ßabelHinarī, + ServiceLoaderᴬᵖᶦ.ƉěꬵḭȵᶒLoadInstalled亞.ßabelHinarī { + } + } + + public static 亞Static toBabel亞() { + return new 亞Static() { + + @Override + public 亞Static toBabel() { + return this; + } + + @Override + public ServiceLoaderբ soep(Class service) { + return wrapᴼᶠ(ServiceLoader.load(service)); + } + + @Override + public ServiceLoaderբ soep(Class srv, ClassLoader ldr) { + return wrapᴼᶠ(ServiceLoader.load(srv, ldr)); + } + + @Override + public ServiceLoaderբ soep3(Class srv) { + return wrapᴼᶠ(ServiceLoader.loadInstalled(srv)); + } + }; + } + + public static ServiceLoaderբ wrapᴼᶠ(ServiceLoader loader) { + return new ServiceLoaderբ<>() { + + @Override + public Iterator iterator() { + return loader.iterator(); + } + + @Override + public ServiceLoaderբ toBabel() { + return this; + } + + @Override + public void reload() { + loader.reload(); + } + }; + } + + +// Iterator iterator(); +// static ServiceLoaderբ load(Class service); +// static ServiceLoaderբ load(Class service, ClassLoader loader); +// static ServiceLoaderբ loadInstalled(Class service); +// default void reload(); +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ抽.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ抽.java new file mode 100644 index 00000000..2448e75a --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderբ抽.java @@ -0,0 +1,18 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +abstract public class ServiceLoaderբ抽 implements ServiceLoaderᴬᵖᶦ.Ꝑŕḯṿª₮ḕ.ꞱElevator { + + private final ServiceLoaderբ wrap; + + protected ServiceLoaderբ抽(ServiceLoaderբ wrap) { + this.wrap = wrap; + } + + @Override + public ServiceLoaderբ toBabel() { + return wrap; + } +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderᴬᵖᶦ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderᴬᵖᶦ.java new file mode 100644 index 00000000..b526d576 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoaderᴬᵖᶦ.java @@ -0,0 +1,78 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ; + +import java.util.Iterator; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ßբᴬᵖᶦ.K3ServiceLoader; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public enum ServiceLoaderᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ { + ; + enum Ꝑŕḯṿª₮ḕ implements Babelizeբ.ẞTower.ẞꝐŕḯṿª₮ḕElevatorᴬᵖᶦ { + ; + interface ꞱElevator extends BabelTypeTowerßբᴬᵖᶦ> {} + interface ꞱElevator亞 extends BabelTypeTowerßբᴬᵖᶦ {} + interface ꞱAscii extends ꞱElevator,BabelAscii {} + interface ꞱAscii亞 extends ꞱElevator亞,BabelAscii {} + interface ꞱMandarin extends ꞱElevator,BabelMandarin {} + interface ꞱMandarin亞 extends ꞱElevator亞,BabelMandarin {} + interface ꞱHindi extends ꞱElevator,BabelHindi {} + interface ꞱHindi亞 extends ꞱElevator亞,BabelHindi {} + interface ꞱHiero extends ꞱElevator,BabelHiero {} + interface ꞱHiero亞 extends ꞱElevator亞,BabelHiero {} + interface ꞱHinarī extends ꞱElevator,BabelHinarī {} + interface ꞱHinarī亞 extends ꞱElevator亞,BabelHinarī {} + } + enum ƉěꬵḭȵᶒIterator implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { + ; + interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { Iterator iterator(); } + interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default Iterator iterator() { return toBabel().iterator(); } } + interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin { default Iterator 湯() { return toBabel().iterator(); } } + interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi { default Iterator शोरबा() { return toBabel().iterator(); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default Iterator 𓆂𓋗𓁅() { return toBabel().iterator(); } } + interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default Iterator ױדדױז() { return toBabel().iterator(); } } + } + enum ƉěꬵḭȵᶒReload implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { + ; + interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator { void reload(); } + interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii { default void reload2() { toBabel().reload(); } } + interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin { default void 湯2() { toBabel().reload(); } } + interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi { default void शोर2बा() { toBabel().reload(); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero { default void 𓆂𓋗𓁅2() { toBabel().reload(); } } + interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī { default void ױדדױז2() { toBabel().reload(); } } + } + enum ƉěꬵḭȵᶒLoad亞 implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { + ; + interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator亞 { ServiceLoaderբ soep(Class srv); } + interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii亞 { default K3ServiceLoader soup(Class srv) { return new K3ServiceLoader<>(toBabel().soep(srv)); } } + interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin亞 { default ServiceLoaderբ 湯(Class srv) { return toBabel().soep(srv); } } + interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi亞 { default ServiceLoaderբ शोरबा(Class srv) { return toBabel().soep(srv); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero亞 { default ServiceLoaderբ 𓆂𓋗𓁅(Class srv) { return toBabel().soep(srv); } } + interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī亞 { default ServiceLoaderբ ױדדױז(Class srv) { return toBabel().soep(srv); } } + } + enum ƉěꬵḭȵᶒLoadClassLoader亞 implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { + ; + interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator亞 { ServiceLoaderբ soep(Class srv,ClassLoader ldr); } + interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii亞 { default K3ServiceLoader soup(Class srv,ClassLoader ldr) { return new K3ServiceLoader<>(toBabel().soep(srv)); } } + interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin亞 { default ServiceLoaderբ 湯(Class srv,ClassLoader ldr) { return toBabel().soep(srv); } } + interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi亞 { default ServiceLoaderբ शोरबा(Class srv,ClassLoader ldr) { return toBabel().soep(srv); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero亞 { default ServiceLoaderբ 𓆂𓋗𓁅(Class srv,ClassLoader ldr) { return toBabel().soep(srv); } } + interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī亞 { default ServiceLoaderբ ױדדױז(Class srv,ClassLoader ldr) { return toBabel().soep(srv); } } + } + enum ƉěꬵḭȵᶒLoadInstalled亞 implements Babelizeբ.ẞTower.ẞƉěꬵḭȵᶒMethodᴬᵖᶦ { + ; + interface ßabel extends Ꝑŕḯṿª₮ḕ.ꞱElevator亞 { ServiceLoaderբ soep3(Class srv); } + interface ßabelAscii extends Ꝑŕḯṿª₮ḕ.ꞱAscii亞 { default K3ServiceLoader so3up(Class srv) { return new K3ServiceLoader<>(toBabel().soep(srv)); } } + interface ßabelMandarin extends Ꝑŕḯṿª₮ḕ.ꞱMandarin亞 { default ServiceLoaderբ 湯3(Class srv) { return toBabel().soep(srv); } } + interface ßabelHindi extends Ꝑŕḯṿª₮ḕ.ꞱHindi亞 { default ServiceLoaderբ शोर3बा(Class srv) { return toBabel().soep(srv); } } + interface ßabelHiero extends Ꝑŕḯṿª₮ḕ.ꞱHiero亞 { default ServiceLoaderբ 𓆂𓋗3𓁅(Class srv) { return toBabel().soep(srv); } } + interface ßabelHinarī extends Ꝑŕḯṿª₮ḕ.ꞱHinarī亞 { default ServiceLoaderբ ױדדױ3ז(Class srv) { return toBabel().soep(srv); } } + } +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoader抽.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoader抽.java new file mode 100644 index 00000000..16609c3c --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ServiceLoader抽.java @@ -0,0 +1,18 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +abstract public class ServiceLoader抽 implements ServiceLoaderᴬᵖᶦ.Ꝑŕḯṿª₮ḕ.ꞱElevator { + + private final ServiceLoaderբ wrap; + + protected ServiceLoader抽(ServiceLoaderբ wrap) { + this.wrap = wrap; + } + + @Override + public ServiceLoaderբ toBabel() { + return wrap; + } +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ßբᴬᵖᶦ/K3ServiceLoader.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ßբᴬᵖᶦ/K3ServiceLoader.java new file mode 100644 index 00000000..f17758ca --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔆʸᔆᐪᓫᔿ/ᒻᐤᣔᑊᐣᓫᣗ/ßբᴬᵖᶦ/K3ServiceLoader.java @@ -0,0 +1,13 @@ +package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ßբᴬᵖᶦ; + +import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ServiceLoaderբ; +import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ServiceLoaderբ抽; + +public class K3ServiceLoader extends ServiceLoaderբ抽 implements ServiceLoaderբ.ßabelAscii { + + public static final ServiceLoaderբ.ßabelAscii.亞Static STATIC = () -> ServiceLoaderբ.toBabel亞(); + + public K3ServiceLoader(ServiceLoaderբ wrap) { + super(wrap); + } +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔿᐤᒄʸ/ᣔᒃᣔᒼᓑᔆ/AbacusEnum.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔿᐤᒄʸ/ᣔᒃᣔᒼᓑᔆ/AbacusEnum.java index 95e250c2..567ade3b 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔿᐤᒄʸ/ᣔᒃᣔᒼᓑᔆ/AbacusEnum.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᔿᐤᒄʸ/ᣔᒃᣔᒼᓑᔆ/AbacusEnum.java @@ -1,43 +1,79 @@ package ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytschen注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelStringTower注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelString注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsFlüstern注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -@DuytsDocType注(babel = { - @DuytsDoc注(locale= "en", purpose = "Allow enum extensions via an interface"), - @DuytsDoc注(locale= "zh", code = "算盤龸枚舉", purpose = "允許通過接口進行枚舉擴展"), - @DuytsDoc注(locale= "hi", code = "अबेकसएनम", purpose = "एक इंटरफ़ेस के माध्यम से एनम एक्सटेंशन की अनुमति दें"), - @DuytsDoc注(locale= "ru", code = "Абакус_Энум", purpose = "Разрешить расширения перечисления через интерфейс"), - @DuytsDoc注(locale= "eg_h", code = "𓅂𓃀𓅂𓎡𓅱𓋴𓐗𓅱𓅓"), - @DuytsDoc注(locale= "he_hi", code = "װזןװייױןױדױזןװזזךזדו") -}) -@BãßBȍőnDuytschen注(中國 = "算盤 枚舉", BASIC = "ABACUS_ENUM", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓈖𓅱𓅓") +@DuytsDocType注(sea = {AbacusEnum.ẞDuyts.ẞDocTypeᴬᵖᶦ.ₐₜType班.class}) public interface AbacusEnum { - // TODO: move to jvm - @BãßBȍőnDuytschen注(中國 = "序數", BASIC = "ORDINAL", 𓃬𓍄𓋹𓀭 = "𓂌𓂧𓇋𓈖𓅂𓃭") - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "The zero based index of the current enumeration item"), - @DuytsDoc注(locale= "zh", code = "序數", purpose = "當前枚舉項的從零開始的索引"), - @DuytsDoc注(locale= "hi", code = "क्रमवाचक", purpose = "वर्तमान गणना मद का शून्य आधारित सूचकांक"), - @DuytsDoc注(locale= "ru", code = "порядковый_номер", purpose = "Отсчитываемый от нуля индекс текущего элемента перечисления"), - @DuytsDoc注(locale= "eg_hi", code = "𓂌𓂧𓇋𓈖𓅂𓃭"), - @DuytsDoc注(locale= "he_hi", code = "זןװזךזדױדו") - }) + enum ẞDuyts implements Babelizeբ.ẞType.ẞDuytsᴬᵖᶦ { + ; + enum ẞDocTypeᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocTypeᴬᵖᶦ { + ; + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "算盤龸枚舉"), + @BabelString注(iso= "hi", txt = "अबेकसएनम"), + @BabelString注(iso= "ru", txt = "Абакус_Энум"), + @BabelString注(iso= "eg_hi", txt = "𓅂𓃀𓅂𓎡𓅱𓋴𓐗𓅱𓅓"), + @BabelString注(iso= "he_hi", txt = "װזןװייױןױדױזןװזזךזדו") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "Allow enum extensions via an interface"), + @BabelString注(iso= "zh", txt = "允許通過接口進行枚舉擴展"), + @BabelString注(iso= "hi", txt = "एक इंटरफ़ेस के माध्यम से एनम एक्सटेंशन की अनुमति दें"), + @BabelString注(iso= "ru", txt = "Разрешить расширения перечисления через интерфейс") + }) + ) + public interface ₐₜType班 extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ {} + } + enum ẞDocMethodᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocMethodᴬᵖᶦ { + ; + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "序數"), + @BabelString注(iso= "hi", txt = "क्रमवाचक"), + @BabelString注(iso= "ru", txt = "порядковый_номер"), + @BabelString注(iso= "eg_hi", txt = "𓂌𓂧𓇋𓈖𓅂𓃭"), + @BabelString注(iso= "he_hi", txt = "זןװזךזדױדו") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "The zero based index of the current enumeration item"), + @BabelString注(iso= "zh", txt = "當前枚舉項的從零開始的索引"), + @BabelString注(iso= "hi", txt = "वर्तमान गणना मद का शून्य आधारित सूचकांक"), + @BabelString注(iso= "ru", txt = "Отсчитываемый от нуля индекс текущего элемента перечисления") + }) + ) + protected interface ₐₜordinal例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {} + + @DuytsFlüstern注( + code = @BabelStringTower注(babel = { + @BabelString注(iso= "zh", txt = "姓名"), + @BabelString注(iso= "hi", txt = "नाम"), + @BabelString注(iso= "ru", txt = "имя"), + @BabelString注(iso= "eg_hi", txt = "𓈖𓅂𓅓"), + @BabelString注(iso= "he_hi", txt = "זךזדױזןװזדו") + }), + purpose = @BabelStringTower注(babel = { + @BabelString注(iso= "en", txt = "The name of the current enumeration item"), + @BabelString注(iso= "zh", txt = "當前枚舉項的名稱"), + @BabelString注(iso= "hi", txt = "वर्तमान गणना मद का नाम"), + @BabelString注(iso= "ru", txt = "Имя текущего элемента перечисления") + }) + ) + protected interface ₐₜname例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {} + } + } + + @DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜordinal例.class}) int ordinal(); - @BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓") - @DuytsDocMethod注(babel = { - @DuytsDoc注(locale= "en", purpose = "The name of the current enumeration item"), - @DuytsDoc注(locale= "zh", code = "姓名", purpose = "當前枚舉項的名稱"), - @DuytsDoc注(locale= "hi", code = "नाम", purpose = "वर्तमान गणना मद का नाम"), - @DuytsDoc注(locale= "ru", code = "имя", purpose = "Имя текущего элемента перечисления"), - @DuytsDoc注(locale= "eg_hi", code = "𓈖𓅂𓅓"), - @DuytsDoc注(locale= "he_h", code = "זךזדױזןװזדו") - }) + @DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜname例.class}) String name(); } diff --git a/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java b/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java index dae93d6c..584f664f 100644 --- a/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java +++ b/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java @@ -1,6 +1,11 @@ package love.distributedrebirth.bassboon.jpp.lang; +import java.text.NumberFormat; +import java.text.ParseException; +import java.util.Locale; import java.util.function.Consumer; +import java.util.function.IntFunction; +import java.util.stream.Collectors; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; @@ -17,18 +22,14 @@ import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Iteratorᴿᵈ; public class BabelTest { //ᐥᒾᑉᙾᖟ - //ᔊᑊᔉᕁᒾᣟᣟ - //ᗮᔿᐤᑊᐣᓫᒻ + //ᔊᑊᔉᔆᕁᒾᣟᣟ + //ᔿᔆᕁᒾᐩᐩ + //ᔿᐤᑊᐣᓫᒻᗮ //PART = ᙾᖟᔈ // sds.ᓑᣕᣳᒼᐤᒄᓫ - // ᒢᐩᐩ.ᔿᐤᒄʸ.; - // ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᒻᐤᕐᕐᓫᣗ // ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ - // ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔆʸᔆᐪᓫᔿ // ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ // ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ - // ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ - // ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᒄᓫᣗ interface Bᐜᐝᐞᐟᐠᐡᐢᐣᐤᐥᐦᐧᐨᐩᐪᑉᑊᑋᒃᒄᒡᒢᒻᒼᒽᒾᓐᓑᓒᓪᓫᔅᔆᔇᔈᔉᔊᔋᔥᔾᔿᕀᕁᕐᕑᕝᕪᕻᕯᕽᖅᖕᖖᖟᖦᖮᗮᘁᙆᙇᙾᙿᣔᣕᣖᣗᣘᣙᣚᣛᣜᣝᣞᣟᣳᣴᣵ {// project build err static String COMMENT_2_LINE_OUT_BELOW_FOR_ERROR = "©Δ∞ 仙上主天"; } // this line @@ -38,7 +39,7 @@ public class BabelTest { static String commentedᐥᵛᵃʳᶦᵃᵇˡᵉ = Bᐜᐝᐞᐟᐠᐡᐢᐣᐤᐥᐦᐧᐨᐩᐪᑉᑊᑋᒃᒄᒡᒢᒻᒼᒽᒾᓐᓑᓒᓪᓫᔅᔆᔇᔈᔉᔊᔋᔥᔾᔿᕀᕁᕐᕑᕝᕪᕻᕯᕽᖅᖕᖖᖟᖦᖮᗮᘁᙆᙇᙾᙿᣔᣕᣖᣗᣘᣙᣚᣛᣜᣝᣞᣟᣳᣴᣵ.COMMENT_2_LINE_OUT_BELOW_FOR_ERROR; Object singlethreadjvmᒢᐩᐩ = null; enum Translatec̈ { - CLZ_FUNCTION ("功能","𓁟𓎓𓄟","काम"), + CLZ_FUNCTION ("功能","𓄊𓎓𓄟","काम"), ; String ₜₓₜ普通話;//lots of china chars make the font jumps larger when scrolling to String ₜₓₜ𓂀; @@ -49,6 +50,29 @@ public class BabelTest { this.ₜₓₜ𓂀 = 𓂀ᐥʰᶦᵉʳᵒ; this.ₜₓₜहिन्दी = हिन्दीᐥʰᶦⁿᵈᶦ + commentedᐥᵛᵃʳᶦᵃᵇˡᵉ; // build in documentation :) } + void ꕙꔤ() {} // Vai syllabary + void ꔀꔁꔂꔃꔄꔅꔆꔇꔈꔉꔊꔋꔌꔍꔎꔏ() {} + void ꔐꔑꔒꔓꔔꔕꔖꔗꔘꔙꔚꔛꔜꔝꔞꔟ() {} + void ꔠꔡꔢꔣꔤꔥꔦꔧꔨꔩꔪꔫꔬꔭꔮꔯ() {} + void ꔰꔱꔲꔳꔴꔵꔶꔷꔸꔹꔺꔻꔼꔽꔾꔿ() {} + void ꕀꕁꕂꕃꕄꕅꕆꕇꕈꕉꕊꕋꕌꕍꕎꕏ() {} + void ꕐꕑꕒꕓꕔꕕꕖꕗꕘꕙꕚꕛꕜꕝꕞꕟ() {} + void ꕠꕡꕢꕣꕤꕥꕦꕧꕨꕩꕪꕫꕬꕭꕮ() {} + void ꕰꕱꕲꕳꕴꕵꕶꕷꕸꕹꕺꕻꕼꕽꕾꕿ() {} + void ꖀꖁꖂꖃꖄꖅꖆꖇꖈꖉꖊꖋꖌꖍꖎꖏ() {} + void ꖐꖑꖒꖓꖔꖕꖖꖗꖘꖙꖚꖛꖜꖝꖞꖟ() {} + void ꖠꖡꖢꖣꖤꖥꖦꖧꖨꖩꖪꖫꖬꖭꖮꖯ() {} + void ꖰꖱꖲꖳꖴꖵꖶꖷꖸꖹꖺꖻꖼꖽꖾꖿ() {} + void ꗀꗁꗂꗃꗄꗅꗆꗇꗈꗉꗊꗋꗌꗍꗎꗏ() {} + void ꗐꗑꗒꗓꗔꗕꗖꗗꗘꗙꗚꗛꗜꗝꗞꗟ() {} + void ꗠꗡꗢꗣꗤꗥꗦꗧꗨꗩꗪꗫꗬꗭꗮꗯ() {} + void ꗰꗱꗲꗳꗴꗵꗶꗷꗸꗹꗺꗻꗼꗽꗾꗿ() {} + void ꘀꘁꘂꘃꘄꘅꘆꘇꘈꘉꘊꘋꘌ() {} + //void ꘍꘎꘏() {} // why-java-disallowed ? + void ꘐꘑꘒꘓꘔꘕꘖꘗꘘꘙꘚꘛꘜꘝꘞꘟ() {} + //void ꘠꘡꘢꘣꘤꘥꘦꘧꘨꘩() {} // why-java-disallowed ? + void ꘪꘫ() {} + Class 𓂺() { return ClassLoader.class; } // egyptian seed function is allowed } } enum Ꝑŕᱜṫèƈ₮ࠄ₫ { @@ -113,7 +137,7 @@ public class BabelTest { enum Translatec̈ { CODE_LANG ("普通話", "𓂀", "हिन्दी"), CODE_SEP ("龸", "𓐗", "ꣻ"), - CODE_PLURAL ("", "", ""), // S-postfix + CODE_PLURAL ("多", "𓄠", "विभिन्न"), // S-postfix bla-meerdere GENERICS_T ("仿製藥", "𓉢", "जेनरिक"), GENERICS_U ("青蛙藥", "𓉣", "जम्पफ्रॉग"), @@ -132,44 +156,46 @@ public class BabelTest { FN_AT ("存在", "𓃣", "मौजूद"), FN_RUN ("賽跑者", "𓀟", "दौड़ना"), FN_GET ("得到", "𓀦", "प्राप्त"), - FN_SET ("", "", ""), + FN_SET ("套", "𓁟", "सेट"), FN_HAS ("有", "𓎞", "है"), FN_FOR ("為了", "𓊖", "वास्ते"), FN_WITH ("的", "𓐦", "का"), FN_EACH ("每個", "𓎛", "प्रत्येक"), - FN_NEXT ("旁邊", "𓄱𓆭", "अगला"), - FN_READ ("輸入", "𓐨", "पढ़ना"), + FN_NEXT ("旁邊", "𓄱𓇎", "अगला"), + FN_READ ("輸入", "𓐨", "पढ़ना"), FN_WRITE ("輸出", "𓐧", "लिखना"), FN_REMOVE ("消除", "𓌩", "हटाना"), - FN_COMPARE ("相比", "𓍝", "तुलना"), - FN_COMPOSE ("構成前", "𓆥", "पहलाकर्ता"), - FN_IDENTITY ("身份", "𓀀", "पहचान"), - FN_APPEND ("附加", "𓆒𓀜", "जोड़ना"), - FN_CODE ("代碼", "𓊏", "कोड"), - FN_POINT ("觀點", "𓀄", "बिंदु"), + FN_COMPARE ("相比", "𓍝", "तुलना"), + FN_COMPOSE ("構成前", "𓆥", "पहलाकर्ता"), + FN_IDENTITY ("身份", "𓀀", "पहचान"), + FN_APPEND ("附加", "𓆒𓀜", "जोड़ना"), + FN_CODE ("代碼", "𓊏", "कोड"), + FN_POINT ("觀點", "𓀄", "बिंदु"), FN_CAPACITY ("容量", "𓆣𓆥", "क्षमता"), - FN_CHAR ("信", "𓂁𓂃𓂄", "पत्र"), + FN_CHAR ("信", "𓂁𓂃𓂄", "पत्र"), FN_COUNT ("數數", "𓍮𓁤", "गणना"), - FN_GAUSSIAN ("", "", ""), - FN_SEED ("", "", ""), - FN_SERVICE ("", "", ""), - FN_LOADER ("", "", ""), + FN_REMAINING ("殘餘", "𓆶𓇊𓇻", "बचाहुआ"), + FN_GAUSSIAN ("高斯", "𓃸𓃇𓃅", "गाऊसी"), + FN_SEED ("種子", "𓂺", "बीज"), + FN_SERVICE ("服務", "𓅻", "सर्विस"), // serve-fish for dinner :) + FN_LOADER ("裝載機", "𓆋𓆉𓄾", "लोडर"), - CLZ_CLASS ("", "", ""), - CLZ_BOOLEAN ("", "", ""), - CLZ_INTEGER ("", "", ""), - CLZ_LONG ("", "", ""), - CLZ_FLOAT ("", "", ""), - CLZ_DOUBLE ("", "", ""), + CLZ_CLASS ("骨型", "𓆆𓄯", "बोनटाइप"), // type-bone + CLZ_BOOLEAN ("布爾值", "𓆫", "बूलियन"), + CLZ_INTEGER ("整數", "𓆬", "पूर्णांक"), + CLZ_LONG ("長", "𓆭", "लंबा"), + CLZ_FLOAT ("漂浮", "𓆮", "नाव"), + CLZ_DOUBLE ("倍漂浮", "𓆯", "दोहरानाव"), CLZ_CONSUMER ("消費者", "𓀁𓏁", "उपभोक्ता"), CLZ_BICONSUMER ("雙消費者", "𓇌𓀁", "दोहराꣻउपभोक्ता"), CLZ_RUNNABLE ("可運行", "𓌭𓀟", "जंगम"), CLZ_SUPPLIER ("供應商", "𓊷𓉭𓆅", "प्रदायक"), - CLZ_COMPARABLE ("可比", "𓌭𓍝", "तुलनीय"), - CLZ_FUNCTION ("功能", "𓁟𓎓𓄟", "काम"), - CLZ_COMPARATOR ("平衡器", "𓄤𓊯𓀐", "संतुलक"), - CLZ_RANDOM ("", "", ""), + CLZ_COMPARABLE ("可比", "𓌭𓍝", "तुलनीय"), + CLZ_FUNCTION ("功能", "𓄊𓎓𓄟", "काम"), + CLZ_COMPARATOR ("平衡器", "𓄤𓊯𓀐", "संतुलक"), + CLZ_RANDOM ("隨機的", "𓂊𓆎", "यादृच्छिक"), + CLZ_SECURE ("安全的", "𓄝𓄌𓄫", "सुरक्षित"), LOG_SOUP ("湯", "𓆂𓋗𓁅", "शोरबा"), LOG_SPOON ("勺子", "𓋐𓅸𓁃", "चम्मच"), @@ -231,6 +257,18 @@ public class BabelTest { }); } + NumberFormat nf = NumberFormat.getInstance(new Locale("hi", "IN")); + //NumberFormat nf = NumberFormat.getInstance(new Locale("hi")); + try { + // ०१२३४५६७८९ = 0123456789 + test.𓁉(nf.parse("१३५६७८").toString()); + test.𓁉(nf.format(123L)); + + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + startup.values(); startup.BOOT.instanceNew(HinInt.class); startup.BOOT.instanceNew(HinInt.myClass); @@ -238,6 +276,30 @@ public class BabelTest { System.out.println(ग); } + public static class StringFormatDemo { + static String name = "𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕";// note: only use String.codePoints().xyz (all other methods are broken) + static int age = 42; + static String sal = "४२"; + static NumberFormat hindiFormat = NumberFormat.getInstance(new Locale("hi"));//format does not work + static String hindiNumber = "०१२३४५६७८९"; + static String brahmiNumber = "𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯"; + static IntFunction hindiPrinterErr = v -> { + return Character.toString(hindiNumber.charAt(v-'0')); + }; + static IntFunction brahmiPrinter = v -> { + return new StringBuilder().appendCodePoint(brahmiNumber.codePoints().skip(v-'0').findFirst().getAsInt()); + }; + public static void main(String[] args) throws ParseException { + int salary = age * hindiFormat.parse(sal).intValue() * hindiFormat.parse(sal).intValue(); + String buggySalary = Integer.toString(salary).codePoints().mapToObj(hindiPrinterErr).collect(Collectors.joining()); + String realSalary = Integer.toString(salary).codePoints().mapToObj(brahmiPrinter).collect(Collectors.joining()); + String str= String.format("%nName is %s%nAge is %d%nSalary is %s to the power of %s", name,age,buggySalary,realSalary); + System.out.println("Let's talk about Ram:"+str); + } + } + + + interface test { default void bootArgs(String[] args) {