Removed unneeded enum instance for gun loader
This commit is contained in:
parent
d7fa47bb4f
commit
7ba8a6426d
14 changed files with 230 additions and 89 deletions
|
|
@ -33,25 +33,31 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T002ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T002ᖟGunBinaryNumber(),
|
||||
new T002ᖟGunPunchedHoles()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Binary_number")
|
||||
public final class T002ᖟGunBinaryNumber implements TerminatorGun {
|
||||
static public final class T002ᖟGunBinaryNumber implements TerminatorGun {
|
||||
private final static String VALUES = "10";
|
||||
|
||||
private T002ᖟGunBinaryNumber() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Binary_number#Representation")
|
||||
public final class T002ᖟGunPunchedHoles implements TerminatorGun {
|
||||
static public final class T002ᖟGunPunchedHoles implements TerminatorGun {
|
||||
private final static String VALUES = "☒☐";
|
||||
|
||||
private T002ᖟGunPunchedHoles() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T004ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T004ᖟGunCardinalDirectionChina(),
|
||||
new T004ᖟGunCardinalDirectionKey(),
|
||||
|
|
@ -43,25 +43,34 @@ public enum T004ᖟGun {
|
|||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://zh.wikipedia.org/wiki/罗盘方位")
|
||||
public final class T004ᖟGunCardinalDirectionChina implements TerminatorGun {
|
||||
static public final class T004ᖟGunCardinalDirectionChina implements TerminatorGun {
|
||||
private final static String VALUES = "北東西南";
|
||||
|
||||
private T004ᖟGunCardinalDirectionChina() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://simple.wikipedia.org/wiki/Cardinal_direction")
|
||||
public final class T004ᖟGunCardinalDirectionKey implements TerminatorGun {
|
||||
static public final class T004ᖟGunCardinalDirectionKey implements TerminatorGun {
|
||||
private final static String VALUES = "NEWS";
|
||||
|
||||
private T004ᖟGunCardinalDirectionKey() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Cardinal_direction")
|
||||
public final class T004ᖟGunCardinalDirectionValue implements TerminatorGun {
|
||||
static public final class T004ᖟGunCardinalDirectionValue implements TerminatorGun {
|
||||
private final static String VALUES = "north east west south";
|
||||
|
||||
private T004ᖟGunCardinalDirectionValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,16 +34,20 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T005ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T005ᖟGunPentagram(),
|
||||
new T005ᖟGunPythagoreanValue()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Pentagram")
|
||||
public final class T005ᖟGunPentagram implements TerminatorGun {
|
||||
static public final class T005ᖟGunPentagram implements TerminatorGun {
|
||||
private final static String VALUES = "י ר ש ל ם";
|
||||
|
||||
private T005ᖟGunPentagram() {
|
||||
}
|
||||
|
||||
//Neither will I administer a poison to anybody when asked to do so, nor will I suggest such a course.
|
||||
//Similarly I will not give to a woman a pessary to cause abortion.
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
|
|
@ -51,9 +55,12 @@ public enum T005ᖟGun {
|
|||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "http://wisdomofhypatia.com/OM/BA/PP.html")
|
||||
public final class T005ᖟGunPythagoreanValue implements TerminatorGun {
|
||||
static public final class T005ᖟGunPythagoreanValue implements TerminatorGun {
|
||||
private final static String VALUES = "heile hudor idea aer gaia";
|
||||
|
||||
private T005ᖟGunPythagoreanValue() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,25 +33,31 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T006ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T006ᖟGunADFGVX(),
|
||||
new T006ᖟGunDice()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/ADFGVX_cipher")
|
||||
public final class T006ᖟGunADFGVX implements TerminatorGun {
|
||||
static public final class T006ᖟGunADFGVX implements TerminatorGun {
|
||||
private final static String VALUES = "ADFGVX";
|
||||
|
||||
private T006ᖟGunADFGVX() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Dice")
|
||||
public final class T006ᖟGunDice implements TerminatorGun {
|
||||
static public final class T006ᖟGunDice implements TerminatorGun {
|
||||
private final static String VALUES = "⚀⚁⚂⚃⚄⚅";
|
||||
|
||||
private T006ᖟGunDice() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,16 +34,19 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T007ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T007ᖟGunByzantineMusic()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Byzantine_Empire")
|
||||
public final class T007ᖟGunByzantineMusic implements TerminatorGun {
|
||||
static public final class T007ᖟGunByzantineMusic implements TerminatorGun {
|
||||
private final static String VALUES = "Πα Βου Γα Δι Κε Ζω Νη";
|
||||
|
||||
private T007ᖟGunByzantineMusic() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T008ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T008ᖟGunTrigrams(),
|
||||
new T008ᖟGunHinarī(),
|
||||
|
|
@ -43,33 +43,48 @@ public enum T008ᖟGun {
|
|||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Bagua")
|
||||
public final class T008ᖟGunTrigrams implements TerminatorGun {
|
||||
static public final class T008ᖟGunTrigrams implements TerminatorGun {
|
||||
private final static String VALUES = "☰☱☲☳☴☵☶☷"; // NOTE: we start in heaven
|
||||
|
||||
private T008ᖟGunTrigrams() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
/// Hinarī(ヒナリー) is octal hebrew binary
|
||||
@TerminatorGunAmmo注(website = "https://baki.fandom.com/wiki/Hinary")
|
||||
public final class T008ᖟGunHinarī implements TerminatorGun {
|
||||
static public final class T008ᖟGunHinarī implements TerminatorGun {
|
||||
private final static String VALUES = "י"+"ײ"+"ױ"+"װ"+"ר"+"ד"+"ז"+"ו";
|
||||
//Hinarī(ヒナリー) is octal hebrew binary
|
||||
|
||||
private T008ᖟGunHinarī() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
/// Hinarī + HinarīSupplement6 = 6 bit number
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hebrew_diacritics")
|
||||
public final class T008ᖟGunHinarīSupplement6 implements TerminatorGun {
|
||||
static public final class T008ᖟGunHinarīSupplement6 implements TerminatorGun {
|
||||
private final static String VALUES = "\u05BD"+"\u05B5"+"\u05B6"+"\u05B2"+"\u05B3"+"\u05BB"+"\u05B0"+"\u05B7";
|
||||
//Hinarī + HinarīSupplement6 = 6 bit number
|
||||
|
||||
private T008ᖟGunHinarīSupplement6() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
/// Hinarī + HinarīSupplement6 + HinarīSupplement9 = 9 bit number
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hebrew_(Unicode_block)")
|
||||
public final class T008ᖟGunHinarīSupplement9 implements TerminatorGun {
|
||||
static public final class T008ᖟGunHinarīSupplement9 implements TerminatorGun {
|
||||
private final static String VALUES = "\u0594"+"\u0595"+"\u05A9"+"\u059F"+"\u0598"+"\u05A0"+"\u059E"+"\u059D";
|
||||
// Hinarī + HinarīSupplement6 + HinarīSupplement9 = 9 bit number
|
||||
|
||||
private T008ᖟGunHinarīSupplement9() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T010ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T010ᖟGunToneLetterLR(),
|
||||
new T010ᖟGunToneLetterRL(),
|
||||
|
|
@ -43,33 +43,45 @@ public enum T010ᖟGun {
|
|||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Tone_letter")
|
||||
public final class T010ᖟGunToneLetterLR implements TerminatorGun {
|
||||
static public final class T010ᖟGunToneLetterLR implements TerminatorGun {
|
||||
private final static String VALUES = "˥"+"˦"+"˧"+"˨"+"˩"+"꜌"+"꜋"+"꜊"+"꜉"+"꜈";
|
||||
|
||||
private T010ᖟGunToneLetterLR() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Tone_letter")
|
||||
public final class T010ᖟGunToneLetterRL implements TerminatorGun {
|
||||
static public final class T010ᖟGunToneLetterRL implements TerminatorGun {
|
||||
private final static String VALUES = "꜒"+"꜓"+"꜔"+"꜕"+"꜖"+"꜑"+"꜐"+"꜏"+"꜎"+"꜍";
|
||||
|
||||
private T010ᖟGunToneLetterRL() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Six-bit_character_code#ECMA_six-bit_code")
|
||||
public final class T010ᖟGunDecimalZeroFirst implements TerminatorGun {
|
||||
static public final class T010ᖟGunDecimalZeroFirst implements TerminatorGun {
|
||||
private final static String VALUES = "0123456789";
|
||||
|
||||
private T010ᖟGunDecimalZeroFirst() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/BCD_(character_encoding)#48-character_BCD_code")
|
||||
public final class T010ᖟGunDecimalZeroLast implements TerminatorGun {
|
||||
static public final class T010ᖟGunDecimalZeroLast implements TerminatorGun {
|
||||
private final static String VALUES = "1234567890";
|
||||
|
||||
private T010ᖟGunDecimalZeroLast() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,16 +34,19 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T012ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T012ᖟGunBengaliNotes()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Musical_note")
|
||||
public final class T012ᖟGunBengaliNotes implements TerminatorGun {
|
||||
static public final class T012ᖟGunBengaliNotes implements TerminatorGun {
|
||||
private final static String VALUES = "সা ঋ রে জ্ঞ গ ম হ্ম প দ ধ ণ নি";
|
||||
|
||||
private T012ᖟGunBengaliNotes() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,9 +33,9 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T016ᖟGun {
|
||||
亞;
|
||||
;
|
||||
private final static String DECIMALS = "0123456789";
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T016ᖟGunHexUpperCase(),
|
||||
new T016ᖟGunHexLowerCase(),
|
||||
|
|
@ -55,122 +55,167 @@ public enum T016ᖟGun {
|
|||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hexadecimal")
|
||||
public final class T016ᖟGunHexUpperCase implements TerminatorGun {
|
||||
static public final class T016ᖟGunHexUpperCase implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "ABCDEF";
|
||||
|
||||
private T016ᖟGunHexUpperCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hexadecimal")
|
||||
public final class T016ᖟGunHexLowerCase implements TerminatorGun {
|
||||
static public final class T016ᖟGunHexLowerCase implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "abcdef";
|
||||
|
||||
private T016ᖟGunHexLowerCase() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Hexadecimal#Other_symbols_for_10%E2%80%9315_and_mostly_different_symbol_sets")
|
||||
public final class T016ᖟGunAltHex_0̅1̅2̅3̅4̅5̅ implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_0̅1̅2̅3̅4̅5̅ implements TerminatorGun {
|
||||
private final static String VALUES = "0 1 2 3 4 5 6 7 8 9 0̅ 1̅ 2̅ 3̅ 4̅ 5̅";
|
||||
|
||||
private T016ᖟGunAltHex_0̅1̅2̅3̅4̅5̅() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(" ")[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Bendix_G-15")
|
||||
public final class T016ᖟGunAltHex_uvwxyz implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_uvwxyz implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "uvwxyz";
|
||||
|
||||
private T016ᖟGunAltHex_uvwxyz() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/ORDVAC")
|
||||
public final class T016ᖟGunAltHex_KSNJFL implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_KSNJFL implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "KSNJFL";
|
||||
|
||||
private T016ᖟGunAltHex_KSNJFL() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/LGP-30")
|
||||
public final class T016ᖟGunAltHex_FGJKQW implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_FGJKQW implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "FGJKQW";
|
||||
|
||||
private T016ᖟGunAltHex_FGJKQW() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://de.wikipedia.org/wiki/PERM_(Computer)")
|
||||
public final class T016ᖟGunAltHex_OABCDEFGHIJKLMNP implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_OABCDEFGHIJKLMNP implements TerminatorGun {
|
||||
private final static String VALUES = "OABCDEFGHIJKLMNP";
|
||||
|
||||
private T016ᖟGunAltHex_OABCDEFGHIJKLMNP() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/DATAmatic_1000")
|
||||
public final class T016ᖟGunAltHex_bcdefg implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_bcdefg implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "bcdefg";
|
||||
|
||||
private T016ᖟGunAltHex_bcdefg() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Elbit_Systems")
|
||||
public final class T016ᖟGunAltHex_BCDEFG implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_BCDEFG implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "BCDEFG";
|
||||
|
||||
private T016ᖟGunAltHex_BCDEFG() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Monrobot_XI")
|
||||
public final class T016ᖟGunAltHex_STUVWX implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_STUVWX implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "STUVWX";
|
||||
|
||||
private T016ᖟGunAltHex_STUVWX() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Parametron")
|
||||
public final class T016ᖟGunAltHex_DGHJKV implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_DGHJKV implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "DGHJKV";
|
||||
|
||||
private T016ᖟGunAltHex_DGHJKV() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Electronic_Associates")
|
||||
public final class T016ᖟGunAltHex_LCASMD implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltHex_LCASMD implements TerminatorGun {
|
||||
private final static String VALUES = DECIMALS + "LCASMD";
|
||||
|
||||
private T016ᖟGunAltHex_LCASMD() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Greek_alphabet")
|
||||
public final class T016ᖟGunAltGreek implements TerminatorGun {
|
||||
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")
|
||||
public final class T016ᖟGunAltDīpāvalī implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltDīpāvalī implements TerminatorGun {
|
||||
private final static String VALUES = "˧˥˩ ˧˩˥ ˧˥˦ ˧˩˨ ˧˦˦ ˧˨˨ ˧˥˥ ˧˩˩ ˥˩˧ ˩˥˧ ˥˦˧ ˩˨˧ ˦˦˧ ˨˨˧ ˥˥˧ ˩˩˧";
|
||||
|
||||
private T016ᖟGunAltDīpāvalī() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(" ")[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Whitespace_character")
|
||||
public final class T016ᖟGunAltWhitespace implements TerminatorGun {
|
||||
static public final class T016ᖟGunAltWhitespace implements TerminatorGun {
|
||||
private final static String VALUES = "\u3000"+"\u205F"+"\u202F"+"\u200A"+"\u2009"+"\u2008"+"\u2007"+"\u2006"+
|
||||
"\u2005"+"\u2004"+"\u2003"+"\u2002"+"\u2001"+"\u2000"+"\u00A0"+"\u0020";
|
||||
|
||||
private T016ᖟGunAltWhitespace() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,16 +34,19 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T017ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T017ᖟGunChromaticScaleNote()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale")
|
||||
public final class T017ᖟGunChromaticScaleNote implements TerminatorGun {
|
||||
static public final class T017ᖟGunChromaticScaleNote implements TerminatorGun {
|
||||
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() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T020ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T020ᖟGunSIUnitTypes(),
|
||||
new T020ᖟGunVigesimal(),
|
||||
|
|
@ -44,33 +44,45 @@ public enum T020ᖟGun {
|
|||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Metric_prefix")
|
||||
public final class T020ᖟGunSIUnitTypes implements TerminatorGun {
|
||||
static public final class T020ᖟGunSIUnitTypes implements TerminatorGun {
|
||||
private final static String VALUES = "Y Z E P T G M k h da d c m µ n p f a z y";
|
||||
|
||||
private T020ᖟGunSIUnitTypes() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Vigesimal#Places")
|
||||
public final class T020ᖟGunVigesimal implements TerminatorGun {
|
||||
static public final class T020ᖟGunVigesimal implements TerminatorGun {
|
||||
private final static String VALUES = "0123456789ABCDEFGHIJ";
|
||||
|
||||
private T020ᖟGunVigesimal() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Vigesimal#Places")
|
||||
public final class T020ᖟGunVigesimalAlt implements TerminatorGun {
|
||||
static public final class T020ᖟGunVigesimalAlt implements TerminatorGun {
|
||||
private final static String VALUES = "0123456789ABCDEFGHJK";
|
||||
|
||||
private T020ᖟGunVigesimalAlt() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Open_Location_Code")
|
||||
public final class T020ᖟGunOpenLocationCode implements TerminatorGun {
|
||||
static public final class T020ᖟGunOpenLocationCode implements TerminatorGun {
|
||||
private final static String VALUES = "23456789CFGHJMPQRVWX";
|
||||
|
||||
private T020ᖟGunOpenLocationCode() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,25 +34,31 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T021ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T021ᖟGunFixedDoSolfègeEnglish(),
|
||||
new T021ᖟGunFixedDoSolfègeRomance()
|
||||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
|
||||
public final class T021ᖟGunFixedDoSolfègeEnglish implements TerminatorGun {
|
||||
static public final class T021ᖟGunFixedDoSolfègeEnglish implements TerminatorGun {
|
||||
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() {
|
||||
}
|
||||
|
||||
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")
|
||||
public final class T021ᖟGunFixedDoSolfègeRomance implements TerminatorGun {
|
||||
static public final class T021ᖟGunFixedDoSolfègeRomance implements TerminatorGun {
|
||||
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() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.append(VALUES.split(ᒢℭỗᶇṧⱦᶏꬼȶʂ.STRᣟᐧᣟSPACE)[ordinal]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -33,8 +33,8 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
|||
|
||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public enum T064ᖟGun {
|
||||
亞;
|
||||
protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
;
|
||||
static protected TerminatorGun[] lꝍꝍdKanons() {
|
||||
return new TerminatorGun[] {
|
||||
new T064ᖟGunBraille(),
|
||||
new T064ᖟGunRFC4648(),
|
||||
|
|
@ -44,41 +44,56 @@ public enum T064ᖟGun {
|
|||
};
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Six-bit_character_code#Example_of_six-bit_Braille_codes")
|
||||
public final class T064ᖟGunBraille implements TerminatorGun {
|
||||
static public final class T064ᖟGunBraille implements TerminatorGun {
|
||||
private final static String VALUES = " ⠁⠂⠃⠄⠅⠆⠇⠈⠉⠊⠋⠌⠍⠎⠏⠐⠑⠒⠓⠔⠕⠖⠗⠘⠙⠚⠛⠜⠝⠞⠟⠠⠡⠢⠣⠤⠥⠦⠧⠨⠩⠪⠫⠬⠭⠮⠯⠰⠱⠲⠳⠴⠵⠶⠷⠸⠹⠺⠻⠼⠽⠾⠿";
|
||||
|
||||
private T064ᖟGunBraille() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Base64")
|
||||
public final class T064ᖟGunRFC4648 implements TerminatorGun {
|
||||
static public final class T064ᖟGunRFC4648 implements TerminatorGun {
|
||||
private final static String VALUES = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
||||
|
||||
private T064ᖟGunRFC4648() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Six-bit_character_code#DEC_SIXBIT_code")
|
||||
public final class T064ᖟGunDECSex implements TerminatorGun {
|
||||
static public final class T064ᖟGunDECSex implements TerminatorGun {
|
||||
private final static String VALUES = "\u0020!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_";
|
||||
|
||||
private T064ᖟGunDECSex() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Six-bit_character_code#GOST_6-bit_code")
|
||||
public final class T064ᖟGunGost implements TerminatorGun {
|
||||
static public final class T064ᖟGunGost implements TerminatorGun {
|
||||
private final static String VALUES = "0123456789+-/,.\u0020⏨↑()×=;[]*‘’≠<>:АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЫЬЭЮЯ\u007F";
|
||||
|
||||
private T064ᖟGunGost() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
}
|
||||
@TerminatorGunAmmo注(website = "https://en.wikipedia.org/wiki/Six-bit_character_code#Examples_of_BCD_six-bit_codes")
|
||||
public final class T064ᖟGunCDC1612 implements TerminatorGun {
|
||||
static public final class T064ᖟGunCDC1612 implements TerminatorGun {
|
||||
private final static String VALUES = ":1234567890=≠≤![\u0020/STUVWXYZ],(→≡~−JKLMNOPQR%$*↑↓>+ABCDEFGHI<.)≥?;";
|
||||
|
||||
private T064ᖟGunCDC1612() {
|
||||
}
|
||||
|
||||
public void kanonSchot(StringBuilder str, int ordinal) {
|
||||
str.appendCodePoint(VALUES.codePoints().skip(ordinal).findFirst().getAsInt());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,20 +43,19 @@ 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) {
|
||||
// TODO: check if we dump the enum without loosing protection, as this costs one permanent obj per gun...
|
||||
case 2: return T002ᖟ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 10: return T010ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 12: return T012ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 16: return T016ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 17: return T017ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 20: return T020ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 21: return T021ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 64: return T064ᖟGun.亞.lꝍꝍdKanons();
|
||||
case 2: return T002ᖟ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 10: return T010ᖟGun.lꝍꝍdKanons();
|
||||
case 12: return T012ᖟGun.lꝍꝍdKanons();
|
||||
case 16: return T016ᖟGun.lꝍꝍdKanons();
|
||||
case 17: return T017ᖟGun.lꝍꝍdKanons();
|
||||
case 20: return T020ᖟGun.lꝍꝍdKanons();
|
||||
case 21: return T021ᖟGun.lꝍꝍdKanons();
|
||||
case 64: return T064ᖟGun.lꝍꝍdKanons();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue