JPP: Moved up to T012 china key and value into terminator guns

This commit is contained in:
Willem Cazander 2025-09-13 15:26:34 +02:00
parent 628eab4d35
commit 7bf4a691a3
19 changed files with 733 additions and 18 deletions

View file

@ -29,6 +29,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪ
import java.util.HashMap;
import java.util.Map;
import java.util.function.BiFunction;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWireFly注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
@ -36,8 +37,11 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.Bãßᛗᚢᛗ
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.PrimordialOrdinal;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayLadderᴿᵂ;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᵂʳ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
//@BãßBȍőnDuytsFlüstern注(purpose = "Factory to access the delivers.")
@ -192,7 +196,115 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
return BAKED_IN_PIES;
}
// TODO change BãßᛗᚢᛗᛗᛉChaliceEnum and rename + update all TelraamRank classes to ordinal ?
static abstract private class VirtualTerminator<T extends Terminator𓄯<T>> implements Terminator𓄯<T> {
protected final int slices;
protected final int slice;
private final Ladderᵂʳ<T> values;
private VirtualTerminator(int slices, int slice, Ladderᵂʳ<T> values) {
this.slices = slices;
this.slice = slice;
this.values = values;
亞ᶦᶦᶦᶦ.thisʸᴰᐧᐧᶜᵒⁿˢᵗʳᵘᶜᵗᵒʳᐧᐧיהוה(thisᵀᴮᵒⁿᵉ(), "", "", ""); // fix
}
protected void those(BiFunction<Ladderᵂʳ<T>, Integer, T> creator) {
for (int i = 0; i < slices; i++) {
values.addᵂʳ(creator.apply(values, i)); // redo: use lazy, so change telraam api
}
}
@Deprecated // fixme method will be removed
@Override
public String name() {
return slices + "_" + slice;
}
@Override
public int ordinal() {
return slice;
}
@Override
public Ladderᴿᵈ<T> teŀráàmWaardes() { // TODO: move/replace with public T ordinalMaterialize(int ordinal);
return values; // TODO: remove enum from interface tree
}
}
static private class BoneTerminatorBaseX<T extends Terminator𓄯<T>> extends VirtualTerminator<T> /*implements PremorialBaseX*/ {
private BoneTerminatorBaseX(int slices, int slice, Ladderᵂʳ<T> values) {
super(slices, slice, values);
}
public BoneTerminatorBaseX(int slices, int slice) {
this(slices, slice, new ArrayLadderᴿᵂ<>());
///those((v, i) -> (T) new BoneTerminatorBaseX(slices, i, v));
}
}
private interface PrimordialOrdinalChart extends PrimordialOrdinal {
int indexLast();
}
private interface PrimordialOrdinalMutexBaseX {
}
private interface PrimordialOrdinalMutex<T extends PrimordialOrdinalMutexBaseX> extends PrimordialOrdinalChart {
}
private interface PrimordialOrdinalMutexBase1 extends PrimordialOrdinalMutexBaseX {
static final int PART_0001 = 0;
}
private interface PrimordialOrdinalMutexBase2 extends PrimordialOrdinalMutexBase1 {
static final int PART_0002 = 1;
}
private interface PrimordialOrdinalBase1 extends PrimordialOrdinalMutexBase1, PrimordialOrdinalMutex<PrimordialOrdinalMutexBase1> {
@Override
default int indexLast() {
return PART_0001;
}
}
private interface PrimordialOrdinalBase2 extends PrimordialOrdinalMutexBase2, PrimordialOrdinalMutex<PrimordialOrdinalMutexBase2> {
@Override
default int indexLast() {
return PART_0002;
}
}
static private class BoneOrdinalBase1 extends BoneTerminatorBaseX<BoneOrdinalBase1> implements PrimordialOrdinalBase1 {
private BoneOrdinalBase1(int slices, int slice, Ladderᵂʳ<BoneOrdinalBase1> values) {
super(slices, slice, values);
}
private BoneOrdinalBase1(int slice) {
super(1, slice); // TODO: make anno optional and add slice count in an drum constructor
those((v, i) -> new BoneOrdinalBase1(slices, i, v));
}
static public BoneOrdinalBase1 valueOf(int ordinal) {
return new BoneOrdinalBase1(ordinal);
}
static public int valuesLength() {
return valueOf(0).teŀráàmGroote();
}
static public BoneOrdinalBase1[] values() {
return valueOf(0).teŀráàmWaardes().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
}
}
static private class BoneOrdinalBase2 extends BoneTerminatorBaseX<BoneOrdinalBase2> implements PrimordialOrdinalBase2 {
private BoneOrdinalBase2(int slices, int slice, Ladderᵂʳ<BoneOrdinalBase2> values) {
super(slices, slice, values);
}
private BoneOrdinalBase2(int slice) {
super(2, slice);
those((v, i) -> new BoneOrdinalBase2(slices, i, v));
}
static public BoneOrdinalBase2 valueOf(int ordinal) {
return new BoneOrdinalBase2(ordinal);
}
static public int valuesLength() {
return valueOf(0).teŀráàmGroote();
}
static public BoneOrdinalBase2[] values() {
return valueOf(0).teŀráàmWaardes().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
}
}
public Ladderᴿᵈ<? extends Terminator𓄯<?>> deliverPieSlices(int pieSlices) {
//BoneOrdinalBase1 b1p1 = BoneOrdinalBase1.valueOf(BoneOrdinalBase1.PART_0001);
//BoneOrdinalBase2 b2p1 = BoneOrdinalBase2.valueOf(BoneOrdinalBase2.PART_0001);
//if (pieSlices == 1) {
// return new BoneTerminatorBase1(0).teŀráàmWaardes();
//}
//return new BoneTerminatorBaseX(pieSlices, 0).teŀráàmWaardes();
Vū́ǘrBurnCounterᴶᴹˣ counter = deliveryCounters.get(pieSlices);
if (counter == null) {
synchronized (deliveryCounters) {

View file

@ -41,5 +41,5 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
@Target({ElementType.TYPE})
public @interface TerminatorGunAmmo注 {
String website();
String website() default "";
}

View file

@ -0,0 +1,66 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum T001ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T001ᖟGunChinaKey(),
new T001ᖟGunChinaValue()
};
}
@TerminatorGunAmmo注()
static public final class T001ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "";
private T001ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T001ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "zero";
private T001ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
}

View file

@ -27,6 +27,7 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@ -36,10 +37,34 @@ public enum T002ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T002ᖟGunChinaKey(),
new T002ᖟGunChinaValue(),
new T002ᖟGunBinaryNumber(),
new T002ᖟGunPunchedHoles()
};
}
@TerminatorGunAmmo注()
static public final class T002ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "高 低";
private T002ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T002ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "high low";
private T002ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Binary_number")
static public final class T002ᖟGunBinaryNumber implements TerminatorGun {
private final static String VALUES = "10";

View file

@ -0,0 +1,66 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum T003ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T003ᖟGunChinaKey(),
new T003ᖟGunChinaValue()
};
}
@TerminatorGunAmmo注()
static public final class T003ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "一 二 三";
private T003ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T003ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "1 2 3";
private T003ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
}

View file

@ -37,11 +37,35 @@ public enum T004ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T004ᖟGunChinaKey(),
new T004ᖟGunChinaValue(),
new T004ᖟGunCardinalDirectionChina(),
new T004ᖟGunCardinalDirectionKey(),
new T004ᖟGunCardinalDirectionValue(),
};
}
@TerminatorGunAmmo注()
static public final class T004ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "仙 上 主 天";
private T004ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T004ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "immortal above lords heaven";
private T004ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://zh.wikipedia.org/wiki/罗盘方位")
static public final class T004ᖟGunCardinalDirectionChina implements TerminatorGun {
private final static String VALUES = "北東西南";

View file

@ -37,10 +37,58 @@ public enum T005ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T005ᖟGunChinaKey(),
new T005ᖟGunChinaValue(),
new T005ᖟGunLatinVowelLowerCase(),
new T005ᖟGunLatinVowelUpperCase(),
new T005ᖟGunPentagram(),
new T005ᖟGunPythagoreanValue()
};
}
@TerminatorGunAmmo注()
static public final class T005ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "火 水 木 金 土";
private T005ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T005ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "fire water wood gold earth";
private T005ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T005ᖟGunLatinVowelLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
private final static String VALUES = "a e i o u";
private T005ᖟGunLatinVowelLowerCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T005ᖟGunLatinVowelUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
private final static String VALUES = "A E I O U";
private T005ᖟGunLatinVowelUpperCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Pentagram")
static public final class T005ᖟGunPentagram implements TerminatorGun {
private final static String VALUES = "י ר ש ל ם";

View file

@ -27,6 +27,7 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@ -36,10 +37,34 @@ public enum T006ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T006ᖟGunChinaKey(),
new T006ᖟGunChinaValue(),
new T006ᖟGunADFGVX(),
new T006ᖟGunDice()
};
}
@TerminatorGunAmmo注()
static public final class T006ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "四 五 六 七 八 九";
private T006ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T006ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "4 5 6 7 8 9";
private T006ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/ADFGVX_cipher")
static public final class T006ᖟGunADFGVX implements TerminatorGun {
private final static String VALUES = "ADFGVX";

View file

@ -37,11 +37,59 @@ public enum T007ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T007ᖟGunChinaKey(),
new T007ᖟGunChinaValue(),
new T007ᖟGunGreekVowelLowerCase(),
new T007ᖟGunGreekVowelUpperCase(),
new T007ᖟGunByzantineMusic()
};
}
@TerminatorGunAmmo注()
static public final class T007ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey, TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "सा रे गा म प ध नि";
private T007ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T007ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue, TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "sa re ga ma pa dha ni";
private T007ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T007ᖟGunGreekVowelLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
private final static String VALUES = "α ε η ι ο υ ω";
private T007ᖟGunGreekVowelLowerCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T007ᖟGunGreekVowelUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphVowel {
private final static String VALUES = "Α Ε Η Ι Ο Υ Ω";
private T007ᖟGunGreekVowelUpperCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Byzantine_Empire")
static public final class T007ᖟGunByzantineMusic implements TerminatorGun {
static public final class T007ᖟGunByzantineMusic implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "Πα Βου Γα Δι Κε Ζω Νη";
private T007ᖟGunByzantineMusic() {

View file

@ -27,6 +27,7 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@ -36,12 +37,36 @@ public enum T008ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T008ᖟGunChinaKey(),
new T008ᖟGunChinaValue(),
new T008ᖟGunTrigrams(),
new T008ᖟGunHinarī(),
new T008ᖟGunHinarīSupplement6(),
new T008ᖟGunHinarīSupplement9()
};
}
@TerminatorGunAmmo注()
static public final class T008ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "乾 兌 離 震 巽 坎 艮 坤";
private T008ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T008ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "creative joyous clinging arousing gentle abysmal silent receptive";
private T008ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Bagua")
static public final class T008ᖟGunTrigrams implements TerminatorGun {
private final static String VALUES = "☰☱☲☳☴☵☶☷"; // NOTE: we start in heaven

View file

@ -0,0 +1,66 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum T009ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T009ᖟGunChinaKey(),
new T009ᖟGunChinaValue()
};
}
@TerminatorGunAmmo注()
static public final class T009ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "壹 贰 叁 肆 伍 陆 柒 捌 玖";
private T009ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T009ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "one two three four five six seven eight nine";
private T009ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
}

View file

@ -27,6 +27,7 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@ -36,12 +37,36 @@ public enum T010ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T010ᖟGunChinaKey(),
new T010ᖟGunChinaValue(),
new T010ᖟGunToneLetterLR(),
new T010ᖟGunToneLetterRL(),
new T010ᖟGunDecimalZeroFirst(),
new T010ᖟGunDecimalZeroLast()
};
}
@TerminatorGunAmmo注()
static public final class T010ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "藍 皓 紅 橙 綠 黃 褐 黑 紺 粉";
private T010ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T010ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "blue white red orange green yellow brown black purple pink";
private T010ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Tone_letter")
static public final class T010ᖟGunToneLetterLR implements TerminatorGun {
private final static String VALUES = "˥"+"˦"+"˧"+"˨"+"˩"+""+""+""+""+"";

View file

@ -0,0 +1,66 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGunAmmo注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum T011ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T011ᖟGunChinaKey(),
new T011ᖟGunChinaValue()
};
}
@TerminatorGunAmmo注()
static public final class T011ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "走 跑 坐 掛 鋪 跳 落 寂 談 春 耦";
private T011ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T011ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "walk run sit hang lay jump drop lonely talk life mate";
private T011ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
}

View file

@ -37,11 +37,35 @@ public enum T012ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T012ᖟGunChinaKey(),
new T012ᖟGunChinaValue(),
new T012ᖟGunBengaliNotes()
};
}
@TerminatorGunAmmo注()
static public final class T012ᖟGunChinaKey implements TTꞱꞱᖟGunShield.GunShieldChinaKey {
private final static String VALUES = "日 月 星 山 龍 鳳 杯 藻 爐 種 黼 亞";
private T012ᖟGunChinaKey() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T012ᖟGunChinaValue implements TTꞱꞱᖟGunShield.GunShieldChinaValue {
private final static String VALUES = "sun moon star mountain dragon phoenix cup pondweed furnace seed axe nozero";
private T012ᖟGunChinaValue() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Musical_note")
static public final class T012ᖟGunBengaliNotes implements TerminatorGun {
static public final class T012ᖟGunBengaliNotes implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "সা ঋ রে জ্ঞ গ ম হ্ম প দ ধ ণ নি";
private T012ᖟGunBengaliNotes() {

View file

@ -49,7 +49,6 @@ public enum T016ᖟGun {
new T016ᖟGunAltHex_STUVWX(),
new T016ᖟGunAltHex_DGHJKV(),
new T016ᖟGunAltHex_LCASMD(),
new T016ᖟGunAltGreek(),
new T016ᖟGunAltDīpāvalī(),
new T016ᖟGunAltWhitespace()
};
@ -186,17 +185,6 @@ public enum T016ᖟGun {
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Greek_alphabet")
static public final class T016ᖟGunAltGreek implements TerminatorGun {
private final static String VALUES = "ōαβγδεϝζηθικλμνξ";
private T016ᖟGunAltGreek() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
}
}
@TerminatorGunAmmo注(website = "https://hi.wikipedia.org/wiki/%E0%A4%A6%E0%A5%80%E0%A4%AA%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%80")
static public final class T016ᖟGunAltDīpāvalī implements TerminatorGun {
private final static String VALUES = "˧˥˩ ˧˩˥ ˧˥˦ ˧˩˨ ˧˦˦ ˧˨˨ ˧˥˥ ˧˩˩ ˥˩˧ ˩˥˧ ˥˦˧ ˩˨˧ ˦˦˧ ˨˨˧ ˥˥˧ ˩˩˧";

View file

@ -37,11 +37,35 @@ public enum T017ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T017ᖟGunGreekConsonantLowerCase(),
new T017ᖟGunGreekConsonantUpperCase(),
new T017ᖟGunChromaticScaleNote()
};
}
@TerminatorGunAmmo注()
static public final class T017ᖟGunGreekConsonantLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
private final static String VALUES = "β γ δ ζ θ κ λ μ ν ξ π ρ σ τ φ χ ψ";
private T017ᖟGunGreekConsonantLowerCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T017ᖟGunGreekConsonantUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
private final static String VALUES = "Β Γ Δ Ζ Θ Κ Λ Μ Ν Ξ Π Ρ Σ Τ Φ Χ Ψ";
private T017ᖟGunGreekConsonantUpperCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale")
static public final class T017ᖟGunChromaticScaleNote implements TerminatorGun {
static public final class T017ᖟGunChromaticScaleNote implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "C C♯ D♭ D D♯ E♭ E F F♯ G♭ G G♯ A♭ A A♯ B♭ B";
private T017ᖟGunChromaticScaleNote() {

View file

@ -37,12 +37,36 @@ public enum T021ᖟGun {
;
static protected TerminatorGun[] lꝍꝍdKanons() {
return new TerminatorGun[] {
new T021ᖟGunLatinConsonantLowerCase(),
new T021ᖟGunLatinConsonantUpperCase(),
new T021ᖟGunFixedDoSolfègeEnglish(),
new T021ᖟGunFixedDoSolfègeRomance()
};
}
@TerminatorGunAmmo注()
static public final class T021ᖟGunLatinConsonantLowerCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
private final static String VALUES = "b c d f g h j k l m n p q r s t v w x y z";
private T021ᖟGunLatinConsonantLowerCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注()
static public final class T021ᖟGunLatinConsonantUpperCase implements TTꞱꞱᖟGunShield.GunShieldUnicodeGlyphConsonant {
private final static String VALUES = "B C D F G H J K L M N P Q R S T V W X Y Z";
private T021ᖟGunLatinConsonantUpperCase() {
}
public void kanonSchot(StringBuilder str, int ordinal) {
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
static public final class T021ᖟGunFixedDoSolfègeEnglish implements TerminatorGun {
static public final class T021ᖟGunFixedDoSolfègeEnglish implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "C♭ C C♯ D♭ D D♯ E♭ E E♯ F♭ F F♯ G♭ G G♯ A♭ A A♯ B♭ B B♯";
private T021ᖟGunFixedDoSolfègeEnglish() {
@ -53,7 +77,7 @@ public enum T021ᖟGun {
}
}
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
static public final class T021ᖟGunFixedDoSolfègeRomance implements TerminatorGun {
static public final class T021ᖟGunFixedDoSolfègeRomance implements TTꞱꞱᖟGunShield.GunShieldSoundScale {
private final static String VALUES = "Do♭ Do Do♯ Re♭ Re Re♯ Mi♭ Mi Mi♯ Fa♭ Fa Fa♯ Sol♭ Sol Sol♯ La♭ La La♯ Si♭ Si Si♯";
private T021ᖟGunFixedDoSolfègeRomance() {

View file

@ -43,13 +43,17 @@ public final class TTꞱꞱᖟGunLoader implements TerminatorGunLoader {
// use protected methods here, so guns are GC-ed and can't be constructed by a childs
protected TerminatorGun[] lꝍꝍdKanons(int terminator) {
switch (terminator) {
case 1: return T001ᖟGun.lꝍꝍdKanons();
case 2: return T002ᖟGun.lꝍꝍdKanons();
case 3: return T003ᖟGun.lꝍꝍdKanons();
case 4: return T004ᖟGun.lꝍꝍdKanons();
case 5: return T005ᖟGun.lꝍꝍdKanons();
case 6: return T006ᖟGun.lꝍꝍdKanons();
case 7: return T007ᖟGun.lꝍꝍdKanons();
case 8: return T008ᖟGun.lꝍꝍdKanons();
case 9: return T009ᖟGun.lꝍꝍdKanons();
case 10: return T010ᖟGun.lꝍꝍdKanons();
case 11: return T011ᖟGun.lꝍꝍdKanons();
case 12: return T012ᖟGun.lꝍꝍdKanons();
case 16: return T016ᖟGun.lꝍꝍdKanons();
case 17: return T017ᖟGun.lꝍꝍdKanons();

View file

@ -0,0 +1,55 @@
/*
* Copyright ©Δ 仙上主天
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
* that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
* following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
* the following disclaimer in the documentation and/or other materials provided with the distribution.
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
* even on air gaped systems, all information in the universe is owned by the pi creator.
*
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum TTꞱꞱᖟGunShield {
;
public interface GunShieldUnicode extends TerminatorGun {
}
public interface GunShieldUnicodeGlyph extends GunShieldUnicode {
}
public interface GunShieldUnicodeGlyphVowel extends GunShieldUnicodeGlyph {
}
public interface GunShieldUnicodeGlyphConsonant extends GunShieldUnicodeGlyph {
}
public interface GunShieldUnicodeGlyphDecimal extends GunShieldUnicodeGlyph {
}
public interface GunShieldSoundScale extends TerminatorGun {
}
public interface GunShieldColorScale extends TerminatorGun {
}
public interface GunShieldChinaKey extends GunShieldUnicodeGlyph {
}
public interface GunShieldChinaValue extends GunShieldUnicode {
}
}