From 9210d79d6deb1107a8d58857f69178f26b64e3e3 Mon Sep 17 00:00:00 2001 From: Willem Date: Wed, 15 Jan 2025 18:20:56 +0100 Subject: [PATCH] Added KANJI uppercase greek in PIE9D --- .../x4o/fc18/FourCornerUnicodeDisplay.java | 2 +- .../org/x4o/fc18/FourCornerUnicodeImport.java | 2 +- .../org/x4o/fc18/cake2/FourCornerDotCake.java | 59 ++++++++++- .../fc18/cake2/pie9c/FCDotPIE9CDash18.java | 36 +++---- .../fc18/cake2/pie9c/FCDotPIE9CDash22.java | 44 ++++----- .../fc18/cake2/pie9c/FCDotPIE9CDash23.java | 46 ++++----- .../fc18/cake2/pie9c/FCDotPIE9CDash24.java | 2 +- .../fc18/cake2/pie9c/FCDotPIE9CDash25.java | 50 +++++----- .../x4o/fc18/cake2/pie9c/package-info.java | 2 +- .../fc18/cake2/pie9d/FCDotPIE9DDash01.java | 68 +++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash02.java | 71 ++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash03.java | 70 +++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash04.java | 71 ++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash05.java | 78 +++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash06.java | 73 ++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash07.java | 74 ++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash08.java | 75 ++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash09.java | 76 ++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash10.java | 86 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash11.java | 78 +++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash12.java | 79 +++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash13.java | 80 +++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash14.java | 81 +++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash15.java | 82 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash16.java | 83 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash17.java | 84 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash18.java | 85 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash19.java | 86 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash20.java | 87 ++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash21.java | 88 +++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash22.java | 89 +++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash23.java | 90 +++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash24.java | 93 ++++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash25.java | 92 +++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash26.java | 93 ++++++++++++++++++ .../fc18/cake2/pie9d/FCDotPIE9DDash27.java | 98 +++++++++++++++++++ .../x4o/fc18/cake2/pie9d/package-info.java | 30 ++++++ .../fc18/cake2/zero33/FCDotCDC1604DashP6.java | 68 ++++++------- .../cake2/zero33/FCDotDEC0127DashPX0.java | 13 +++ .../fc18/zion7/FourCornerZionStenoLexer.java | 6 +- .../fc18/FourCornerUnicodeDisplayTest.java | 14 +-- .../x4o/fc18/FourCornerWriteExampleMD.java | 32 ++++++ .../java/org/x4o/fc18/zion7/LexerNCRTest.java | 8 +- 43 files changed, 2482 insertions(+), 142 deletions(-) create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash01.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash02.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash03.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash04.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash05.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash06.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash07.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash08.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash09.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash10.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash11.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash12.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash13.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash14.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash15.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash16.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash17.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash18.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash19.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash20.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash21.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash22.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash23.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash24.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash25.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash26.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash27.java create mode 100644 nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/package-info.java diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeDisplay.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeDisplay.java index 9d3d1f5..4856fa6 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeDisplay.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeDisplay.java @@ -230,7 +230,7 @@ public class FourCornerUnicodeDisplay { math.add(chr); } }); - math.add(FCDotCDC1604DashP6.BAR_V_RIGHT.ordinal()); + math.add(FCDotCDC1604DashP6.NY02_BAR_V_RIGHT.ordinal()); FourCornerUnicodeMapper.DICTIONARY.toScriptSub(denominator).forEach(v -> { for (int chr : v.cakePoints()) { math.add(chr); diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeImport.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeImport.java index 18a88fa..3069824 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeImport.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/FourCornerUnicodeImport.java @@ -55,7 +55,7 @@ public class FourCornerUnicodeImport { } static public FourCornerUnicodeImport lossy() { - return new FourCornerUnicodeImport(true, false, List.of(FCDotCDC1604DashP6.QUESTION)); + return new FourCornerUnicodeImport(true, false, List.of(FCDotCDC1604DashP6.SEQ_QUESTION)); } public List convertToInt18(String text) { diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/FourCornerDotCake.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/FourCornerDotCake.java index 5277d45..3eb34ca 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/FourCornerDotCake.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/FourCornerDotCake.java @@ -51,6 +51,33 @@ import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash24; import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash25; import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash26; import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash27; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash01; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash02; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash03; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash04; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash05; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash06; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash07; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash08; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash09; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash10; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash11; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash12; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash13; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash14; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash15; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash16; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash17; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash18; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash19; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash20; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash21; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash22; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash23; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash24; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash25; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash26; +import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash27; import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7A; import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7B; import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7C; @@ -85,7 +112,7 @@ public enum FourCornerDotCake { FC_BYD0127_P7F(226, 27, FCDotBYD0127DashP7F.values()), /// Mind the gap, for retro metro, mini maxi mosi members - __MIND_THE_GAP(253, 3), + __MIND_THE_GAP8(253, 3), // =========== Allow pie terminators for symbols without escaping @@ -117,7 +144,35 @@ public enum FourCornerDotCake { FC_PIE9C_26(1 + FC_PIE9C_25.getStop(), 26, FCDotPIE9CDash26.values()), FC_PIE9C_27(1 + FC_PIE9C_26.getStop(), 27, FCDotPIE9CDash27.values()), - __RESERVED_PIE_SYMBOLS(1 + FC_PIE9C_27.getStop(), 1024 - 1 - FC_PIE9C_27.getStop()), + FC_PIE9D_01(1 + FC_PIE9C_27.getStop(), 1, FCDotPIE9DDash01.values()), + FC_PIE9D_02(1 + FC_PIE9D_01.getStop(), 2, FCDotPIE9DDash02.values()), + FC_PIE9D_03(1 + FC_PIE9D_02.getStop(), 3, FCDotPIE9DDash03.values()), + FC_PIE9D_04(1 + FC_PIE9D_03.getStop(), 4, FCDotPIE9DDash04.values()), + FC_PIE9D_05(1 + FC_PIE9D_04.getStop(), 5, FCDotPIE9DDash05.values()), + FC_PIE9D_06(1 + FC_PIE9D_05.getStop(), 6, FCDotPIE9DDash06.values()), + FC_PIE9D_07(1 + FC_PIE9D_06.getStop(), 7, FCDotPIE9DDash07.values()), + FC_PIE9D_08(1 + FC_PIE9D_07.getStop(), 8, FCDotPIE9DDash08.values()), + FC_PIE9D_09(1 + FC_PIE9D_08.getStop(), 9, FCDotPIE9DDash09.values()), + FC_PIE9D_10(1 + FC_PIE9D_09.getStop(), 10, FCDotPIE9DDash10.values()), + FC_PIE9D_11(1 + FC_PIE9D_10.getStop(), 11, FCDotPIE9DDash11.values()), + FC_PIE9D_12(1 + FC_PIE9D_11.getStop(), 12, FCDotPIE9DDash12.values()), + FC_PIE9D_13(1 + FC_PIE9D_12.getStop(), 13, FCDotPIE9DDash13.values()), + FC_PIE9D_14(1 + FC_PIE9D_13.getStop(), 14, FCDotPIE9DDash14.values()), + FC_PIE9D_15(1 + FC_PIE9D_14.getStop(), 15, FCDotPIE9DDash15.values()), + FC_PIE9D_16(1 + FC_PIE9D_15.getStop(), 16, FCDotPIE9DDash16.values()), + FC_PIE9D_17(1 + FC_PIE9D_16.getStop(), 17, FCDotPIE9DDash17.values()), + FC_PIE9D_18(1 + FC_PIE9D_17.getStop(), 18, FCDotPIE9DDash18.values()), + FC_PIE9D_19(1 + FC_PIE9D_18.getStop(), 19, FCDotPIE9DDash19.values()), + FC_PIE9D_20(1 + FC_PIE9D_19.getStop(), 20, FCDotPIE9DDash20.values()), + FC_PIE9D_21(1 + FC_PIE9D_20.getStop(), 21, FCDotPIE9DDash21.values()), + FC_PIE9D_22(1 + FC_PIE9D_21.getStop(), 22, FCDotPIE9DDash22.values()), + FC_PIE9D_23(1 + FC_PIE9D_22.getStop(), 23, FCDotPIE9DDash23.values()), + FC_PIE9D_24(1 + FC_PIE9D_23.getStop(), 24, FCDotPIE9DDash24.values()), + FC_PIE9D_25(1 + FC_PIE9D_24.getStop(), 25, FCDotPIE9DDash25.values()), + FC_PIE9D_26(1 + FC_PIE9D_25.getStop(), 26, FCDotPIE9DDash26.values()), + FC_PIE9D_27(1 + FC_PIE9D_26.getStop(), 27, FCDotPIE9DDash27.values()), + + __MIND_THE_GAP18(1 + FC_PIE9D_27.getStop(), 1024 - 1 - FC_PIE9D_27.getStop()), // =========== Allow end-dark mode diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash18.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash18.java index 456ea6b..d1b1886 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash18.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash18.java @@ -38,24 +38,24 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; */ public enum FCDotPIE9CDash18 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { - NXX_01(0x1D360), - NXX_02(0x1D361), - NXX_03(0x1D362), - NXX_04(0x1D363), - NXX_05(0x1D364), - NXX_06(0x1D365), - NXX_07(0x1D366), - NXX_08(0x1D367), - NXX_09(0x1D368), - NXX_10(0x1D360, '\u20E5'), - NXX_11(0x1D361, '\u20E5'), - NXX_12(0x1D362, '\u20E5'), - NXX_13(0x1D363, '\u20E5'), - NXX_14(0x1D364, '\u20E5'), - NXX_15(0x1D365, '\u20E5'), - NXX_16(0x1D366, '\u20E5'), - NXX_17(0x1D367, '\u20E5'), - NXX_18(0x1D368, '\u20E5'), + NXX_01(0x1D369), + NXX_02(0x1D36A), + NXX_03(0x1D36B), + NXX_04(0x1D36C), + NXX_05(0x1D36D), + NXX_06(0x1D36E), + NXX_07(0x1D36F), + NXX_08(0x1D370), + NXX_09(0x1D371), + NXX_10(0x1D369, '\u20E5'), + NXX_11(0x1D36A, '\u20E5'), + NXX_12(0x1D36B, '\u20E5'), + NXX_13(0x1D36C, '\u20E5'), + NXX_14(0x1D36D, '\u20E5'), + NXX_15(0x1D36E, '\u20E5'), + NXX_16(0x1D36F, '\u20E5'), + NXX_17(0x1D370, '\u20E5'), + NXX_18(0x1D371, '\u20E5'), ; private final int[] codePoints; diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash22.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash22.java index a624ce5..8f31e36 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash22.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash22.java @@ -38,28 +38,28 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; */ public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { - NXX_01('⇐'), - NXX_02('⇑'), - NXX_03('⇒'), - NXX_04('⇓'), - NXX_05('⇔'), - NXX_06('⇕'), - NXX_07('⇖'), - NXX_08('⇗'), - NXX_09('⇘'), - NXX_10('⇙'), - NXX_11('←'), - NXX_12('↑'), - NXX_13('→'), - NXX_14('↓'), - NXX_15('↔'), - NXX_16('↕'), - NXX_17('↖'), - NXX_18('↗'), - NXX_19('↘'), - NXX_20('↙'), - NXX_21('↺'), - NXX_22('↻'), + NXX_01('←'), + NXX_02('↑'), + NXX_03('→'), + NXX_04('↓'), + NXX_05('↔'), + NXX_06('↕'), + NXX_07('↖'), + NXX_08('↗'), + NXX_09('↘'), + NXX_10('↙'), + NXX_11('↚'), + NXX_12('↛'), + NXX_13('↜'), + NXX_14('↝'), + NXX_15('↶'), + NXX_16('↷'), + NXX_17('↰'), + NXX_18('↱'), + NXX_19('↲'), + NXX_20('↳'), + NXX_21('↴'), + NXX_22('↵'), ; private final int[] codePoints; diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash23.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash23.java index e5beb21..1140aa2 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash23.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash23.java @@ -38,29 +38,29 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; */ public enum FCDotPIE9CDash23 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { - NXX_01(0x1D369), - NXX_02(0x1D36A), - NXX_03(0x1D36B), - NXX_04(0x1D36C), - NXX_05(0x1D36D), - NXX_06(0x1D36E), - NXX_07(0x1D36F), - NXX_08(0x1D370), - NXX_09(0x1D371), - NXX_10(0x1D369, '\u20E5'), - NXX_11(0x1D36A, '\u20E5'), - NXX_12(0x1D36B, '\u20E5'), - NXX_13(0x1D36C, '\u20E5'), - NXX_14(0x1D36D, '\u20E5'), - NXX_15(0x1D36E, '\u20E5'), - NXX_16(0x1D36F, '\u20E5'), - NXX_17(0x1D370, '\u20E5'), - NXX_18(0x1D371, '\u20E5'), - NXX_19(0x1D372), - NXX_20(0x1D373), - NXX_21(0x1D374), - NXX_22(0x1D375), - NXX_23(0x1D376), + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + NXX_18(' '), + NXX_19(' '), + NXX_20(' '), + NXX_21(' '), + NXX_22(' '), + NXX_23(' '), ; private final int[] codePoints; diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash24.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash24.java index d6f3006..10a4d6c 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash24.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash24.java @@ -38,7 +38,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; */ public enum FCDotPIE9CDash24 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { - // Lower case greek from MSX KANJI KuTen 632 and 648 + // Lower case greek from MSX KANJI KuTen-632 and KuTen-648 LOW_ALPHA('α'), LOW_BETA('β'), diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash25.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash25.java index ee2bde9..5a09c32 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash25.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/FCDotPIE9CDash25.java @@ -38,31 +38,31 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; */ public enum FCDotPIE9CDash25 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { - UBAR_0('0', '\u0332'), - UBAR_1('1', '\u0332'), - UBAR_2('2', '\u0332'), - UBAR_3('3', '\u0332'), - UBAR_4('4', '\u0332'), - UBAR_5('5', '\u0332'), - UBAR_6('6', '\u0332'), - UBAR_7('7', '\u0332'), - UBAR_8('8', '\u0332'), - UBAR_9('9', '\u0332'), - NEG_0('0', '\u0337'), - NEG_1('1', '\u0337'), - NEG_2('2', '\u0337'), - NEG_3('3', '\u0337'), - NEG_4('4', '\u0337'), - NEG_5('5', '\u0337'), - NEG_6('6', '\u0337'), - NEG_7('7', '\u0337'), - NEG_8('8', '\u0337'), - NEG_9('9', '\u0337'), - NXX_21('⋈'), - NXX_22('⋉'), - NXX_23('⋊'), - NXX_24('⋋'), - NXX_25('⋌'), + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + NXX_18(' '), + NXX_19(' '), + NXX_20(' '), + NXX_21(' '), + NXX_22(' '), + NXX_23(' '), + NXX_24(' '), + NXX_25(' '), ; private final int[] codePoints; diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/package-info.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/package-info.java index 545b6d5..8bca4f1 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/package-info.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9c/package-info.java @@ -22,7 +22,7 @@ */ /** - * 18 bit Four Corner Pie number symbols three times nine. + * 18 bit Four Corner Pie number symbols three times nine of level C. * * * @since 1.0 diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash01.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash01.java new file mode 100644 index 0000000..c74a8b2 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash01.java @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_01. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash01 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_1('�'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash01(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY01_AT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_01.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash02.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash02.java new file mode 100644 index 0000000..8aa4e65 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash02.java @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_02. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash02 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + // Symbols from MSX KANJI KuTen-164 + + NXX_1('♂'), + NXX_2('♀'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash02(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY02_BAR_V_RIGHT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_02.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash03.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash03.java new file mode 100644 index 0000000..00b2677 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash03.java @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_03. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash03 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_1(' '), + NXX_2(' '), + NXX_3(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash03(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY03_BAR_V_LEFT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_03.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash04.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash04.java new file mode 100644 index 0000000..aef1280 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash04.java @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_04. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash04 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash04(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY04_BAR_UNDER, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_04.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash05.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash05.java new file mode 100644 index 0000000..dafd7c0 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash05.java @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_05. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash05 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(0x1D372), + NXX_02(0x1D373), + NXX_03(0x1D374), + NXX_04(0x1D375), + NXX_05(0x1D376), + +// NXX_01('⋈'), +// NXX_02('⋉'), +// NXX_03('⋊'), +// NXX_04('⋋'), +// NXX_05('⋌'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash05(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY05_BAR_VERTICAL, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_05.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash06.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash06.java new file mode 100644 index 0000000..34537e7 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash06.java @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_06. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash06 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash06(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY06_PERCENT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_06.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash07.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash07.java new file mode 100644 index 0000000..5d2dd55 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash07.java @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_07. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash07 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_0(' '), + NXX_4(' '), + NXX_5(' '), + NXX_6(' '), + NXX_7(' '), + NXX_8(' '), + NXX_9(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash07(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY07_DOLLAR, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_07.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash08.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash08.java new file mode 100644 index 0000000..1f210cc --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash08.java @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_08. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash08 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash08(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY08_HASH, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_08.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash09.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash09.java new file mode 100644 index 0000000..3422596 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash09.java @@ -0,0 +1,76 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_09. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash09 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash09(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY09_EQUALS, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_09.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash10.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash10.java new file mode 100644 index 0000000..0a18719 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash10.java @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_10. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash10 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + BOLD_DECIMAL_0(0x1D7CE), + BOLD_DECIMAL_1(0x1D7CF), + BOLD_DECIMAL_2(0x1D7D0), + BOLD_DECIMAL_3(0x1D7D1), + BOLD_DECIMAL_4(0x1D7D2), + BOLD_DECIMAL_5(0x1D7D3), + BOLD_DECIMAL_6(0x1D7D4), + BOLD_DECIMAL_7(0x1D7D5), + BOLD_DECIMAL_8(0x1D7D6), + BOLD_DECIMAL_9(0x1D7D7), + ; + private final static FCDotPIE9DDash10[] VALUES = values(); + private final int[] codePoints; + + private FCDotPIE9DDash10(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY10_CARET, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_10.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } + + static public int valuesLength() { + return VALUES.length; + } + + static public FCDotPIE9DDash10 valueOf(int idx) { + return VALUES[idx]; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash11.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash11.java new file mode 100644 index 0000000..f7add92 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash11.java @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_11. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash11 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash11(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY11_BACKTICK, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_11.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash12.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash12.java new file mode 100644 index 0000000..c1f9c55 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash12.java @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_12. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash12 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash12(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY12_QUOTATION, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_12.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash13.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash13.java new file mode 100644 index 0000000..09b0c04 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash13.java @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_13. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash13 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash13(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY13_APOSTROPHE, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_13.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash14.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash14.java new file mode 100644 index 0000000..4149b51 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash14.java @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_14. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash14 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash14(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY14_SEMICOLON, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_14.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash15.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash15.java new file mode 100644 index 0000000..443b02c --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash15.java @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_15. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash15 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash15(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY15_COLON, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_15.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash16.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash16.java new file mode 100644 index 0000000..202556c --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash16.java @@ -0,0 +1,83 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_16. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash16 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash16(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY16_DOT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_16.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash17.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash17.java new file mode 100644 index 0000000..c6963f8 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash17.java @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_17. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash17 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash17(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY17_COMMA, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_17.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash18.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash18.java new file mode 100644 index 0000000..566c498 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash18.java @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_18. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash18 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(0x1D360), + NXX_02(0x1D361), + NXX_03(0x1D362), + NXX_04(0x1D363), + NXX_05(0x1D364), + NXX_06(0x1D365), + NXX_07(0x1D366), + NXX_08(0x1D367), + NXX_09(0x1D368), + NXX_10(0x1D360, '\u20E5'), + NXX_11(0x1D361, '\u20E5'), + NXX_12(0x1D362, '\u20E5'), + NXX_13(0x1D363, '\u20E5'), + NXX_14(0x1D364, '\u20E5'), + NXX_15(0x1D365, '\u20E5'), + NXX_16(0x1D366, '\u20E5'), + NXX_17(0x1D367, '\u20E5'), + NXX_18(0x1D368, '\u20E5'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash18(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY18_ASTERISK, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_18.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash19.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash19.java new file mode 100644 index 0000000..ae15be3 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash19.java @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_19. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash19 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + NXX_18(' '), + NXX_19(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash19(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY19_MINUS, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_19.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash20.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash20.java new file mode 100644 index 0000000..b64d0f3 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash20.java @@ -0,0 +1,87 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_20. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash20 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + UBAR_0('0', '\u0332'), + UBAR_1('1', '\u0332'), + UBAR_2('2', '\u0332'), + UBAR_3('3', '\u0332'), + UBAR_4('4', '\u0332'), + UBAR_5('5', '\u0332'), + UBAR_6('6', '\u0332'), + UBAR_7('7', '\u0332'), + UBAR_8('8', '\u0332'), + UBAR_9('9', '\u0332'), + BOLD_0(0x1D7CE), + BOLD_1(0x1D7CF), + BOLD_2(0x1D7D0), + BOLD_3(0x1D7D1), + BOLD_4(0x1D7D2), + BOLD_5(0x1D7D3), + BOLD_6(0x1D7D4), + BOLD_7(0x1D7D5), + BOLD_8(0x1D7D6), + BOLD_9(0x1D7D7), + ; + private final int[] codePoints; + + private FCDotPIE9DDash20(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY20_PLUS, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_20.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash21.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash21.java new file mode 100644 index 0000000..be5f33a --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash21.java @@ -0,0 +1,88 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_21. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash21 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + NXX_18(' '), + NXX_19(' '), + NXX_20(' '), + NXX_21(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash21(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY21_TILDE, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_21.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash22.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash22.java new file mode 100644 index 0000000..042fcaf --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash22.java @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_22. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01('⇐'), + NXX_02('⇑'), + NXX_03('⇒'), + NXX_04('⇓'), + NXX_05('⇔'), + NXX_06('⇕'), + NXX_07('⇖'), + NXX_08('⇗'), + NXX_09('⇘'), + NXX_10('⇙'), + NXX_11('⇚'), + NXX_12('⇛'), + NXX_13('⇜'), + NXX_14('⇝'), + NXX_15('↺'), + NXX_16('↻'), + NXX_17('⇷'), + NXX_18('⇹'), + NXX_19('⇸'), + NXX_20('⇍'), + NXX_21('⇎'), + NXX_22('⇏'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash22(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY22_TAG_CURLY_RIGHT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_22.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash23.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash23.java new file mode 100644 index 0000000..d3f6992 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash23.java @@ -0,0 +1,90 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_23. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash23 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + NXX_18(' '), + NXX_19(' '), + NXX_20(' '), + NXX_21(' '), + NXX_22(' '), + NXX_23(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash23(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY23_TAG_CURLY_LEFT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_23.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash24.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash24.java new file mode 100644 index 0000000..790e13d --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash24.java @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_24. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash24 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + // Upper case greek from MSX KANJI KuTen-600 and 616 + + ALPHA('Α'), + BETA('Β'), + GAMMA('Γ'), + DELTA('Δ'), + EPSILON('Ε'), + ZETA('Ζ'), + ETA('Η'), + THETA('Θ'), + IOTA('Ι'), + KAPPA('Κ'), + LAMBDA('Λ'), + MU('Μ'), + NU('Ν'), + XI('Ξ'), + OMICRON('Ο'), + PI('Π'), + RHO('Ρ'), + SIGMA('Σ'), + TAU('Τ'), + UPSILON('Υ'), + PHI('Φ'), + CHI('Χ'), + PSI('Ψ'), + OMEGA('Ω'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash24(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY24_TAG_ROUND_RIGHT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_24.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash25.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash25.java new file mode 100644 index 0000000..730808a --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash25.java @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_25. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash25 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + NXX_01(' '), + NXX_02(' '), + NXX_03(' '), + NXX_04(' '), + NXX_05(' '), + NXX_06(' '), + NXX_07(' '), + NXX_08(' '), + NXX_09(' '), + NXX_10(' '), + NXX_11(' '), + NXX_12(' '), + NXX_13(' '), + NXX_14(' '), + NXX_15(' '), + NXX_16(' '), + NXX_17(' '), + NXX_18(' '), + NXX_19(' '), + NXX_20(' '), + NXX_21(' '), + NXX_22(' '), + NXX_23(' '), + NXX_24(' '), + NXX_25(' '), + ; + private final int[] codePoints; + + private FCDotPIE9DDash25(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY25_TAG_ROUND_LEFT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_25.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash26.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash26.java new file mode 100644 index 0000000..9508263 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash26.java @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_26. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash26 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + BOLD_A(0x1D400), + BOLD_B(0x1D401), + BOLD_C(0x1D402), + BOLD_D(0x1D403), + BOLD_E(0x1D404), + BOLD_F(0x1D405), + BOLD_G(0x1D406), + BOLD_H(0x1D407), + BOLD_I(0x1D408), + BOLD_J(0x1D409), + BOLD_K(0x1D40A), + BOLD_L(0x1D40B), + BOLD_M(0x1D40C), + BOLD_N(0x1D40D), + BOLD_O(0x1D40E), + BOLD_P(0x1D40F), + BOLD_Q(0x1D410), + BOLD_R(0x1D411), + BOLD_S(0x1D412), + BOLD_T(0x1D413), + BOLD_U(0x1D414), + BOLD_V(0x1D415), + BOLD_W(0x1D416), + BOLD_X(0x1D417), + BOLD_Y(0x1D418), + BOLD_Z(0x1D419), + ; + private final int[] codePoints; + + private FCDotPIE9DDash26(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY26_TAG_SQUARE_RIGHT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_26.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash27.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash27.java new file mode 100644 index 0000000..4bcf2f3 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/FCDotPIE9DDash27.java @@ -0,0 +1,98 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 org.x4o.fc18.cake2.pie9d; + +import org.x4o.fc18.cake2.FourCornerDotCake; +import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; +import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; +import org.x4o.fc18.cake2.FourCornerX18CakePoints; +import org.x4o.fc18.cake2.FourCornerX21CodePoints; +import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6; +import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; + +/** + * Pie slice number symbols for NXX_27. + * + * @author Willem Cazander + * @version 1.0 Jan 15, 2025 + */ +public enum FCDotPIE9DDash27 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { + + // Why is 0x1D455 undefined, too many math symbols has killed unicode and all math sites uses pictures.... + + LOWITALIC_A(0x1D622), + LOWITALIC_B(0x1D623), + LOWITALIC_C(0x1D624), + LOWITALIC_D(0x1D625), + LOWITALIC_E(0x1D626), + LOWITALIC_F(0x1D627), + LOWITALIC_G(0x1D628), + LOWITALIC_H(0x1D629), + LOWITALIC_I(0x1D62A), + LOWITALIC_J(0x1D62B), + LOWITALIC_K(0x1D62C), + LOWITALIC_L(0x1D62D), + LOWITALIC_M(0x1D62F), + LOWITALIC_N(0x1D630), + LOWITALIC_O(0x1D631), + LOWITALIC_P(0x1D631), + LOWITALIC_Q(0x1D632), + LOWITALIC_R(0x1D633), + LOWITALIC_S(0x1D634), + LOWITALIC_T(0x1D635), + LOWITALIC_U(0x1D636), + LOWITALIC_V(0x1D637), + LOWITALIC_W(0x1D638), + LOWITALIC_X(0x1D639), + LOWITALIC_Y(0x1D63A), + LOWITALIC_Z(0x1D63B), + /// Thelower dot less i is italic 27th sign by wiki "Small letters" table + /// Real unicode italic amp sign is missing so we use a striked amp sign as lookalike. + LOWITALIC_AMP('&', '\u0337'), + ; + private final int[] codePoints; + + private FCDotPIE9DDash27(int...codePoints) { + this.codePoints = codePoints; + } + + @Override + public int[] baklavaPoints() { + return FCDotDEC0127DashPX0.ESC68_PIE.baklavaPointsPIE9D(FCDotCDC1604DashP6.NY27_TAG_SQUARE_LEFT, ordinal()); + } + + @Override + public int[] muffinPoints() { + return baklavaPoints(); + } + + @Override + public int[] cakePoints() { + return new int[] {FourCornerDotCake.FC_PIE9D_27.getStart() + ordinal()}; + } + + @Override + public int[] codePoints() { + return codePoints; + } +} diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/package-info.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/package-info.java new file mode 100644 index 0000000..5b376c6 --- /dev/null +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/pie9d/package-info.java @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2004-2014, Willem Cazander + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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. + */ + +/** + * 18 bit Four Corner Pie number symbols three times nine level D. + * + * + * @since 1.0 + */ +package org.x4o.fc18.cake2.pie9d; diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotCDC1604DashP6.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotCDC1604DashP6.java index 68bb129..8db310a 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotCDC1604DashP6.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotCDC1604DashP6.java @@ -41,7 +41,7 @@ import org.x4o.fc18.cake2.FourCornerX21CodePoints; /// @version 1.0 Dec 22, 2024 /// public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { - // [__NUL][__PIE68][__NCR68][__ESC6] [_NEWLINE][_SPACE]?! {}[] ()<> + // [__NUL][__PIE68][__NCR68][__ESC6] [_NEWLINE][_SPACE]?! <>[] (){} // ~+-* ,.:; '"`^ =#$% // |_\/ @ABC DEFG HIJK // LMNO PQRS TUVW XYZ& @@ -53,42 +53,42 @@ public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCorner _ESC6_X1('\u0001'), _ESC6_X2('\u0002'), _ESC6_X3('\u0003'), - _NEWLINE('\n'), - _SPACE(' '), - QUESTION('?'), - EXCLAMATION('!'), + _NEWLINE('\n'), // ESC_ + _SPACE(' '), // ESC_ here or move to DEC... + SEQ_QUESTION('?'), + SEQ_EXCLAMATION('!'), - TAG_CURLY_LEFT('{'), - TAG_CURLY_RIGHT('}'), - TAG_SQUARE_LEFT('['), - TAG_SQUARE_RIGHT(']'), - TAG_ROUND_LEFT('('), - TAG_ROUND_RIGHT(')'), - TAG_COMPARE_LEFT('<'), - TAG_COMPARE_RIGHT('>'), + SEQ_TAG_COMPARE_LEFT('<'), // apl/byd page lower + loop || pie/ncr terminator/denominatorm lower + loop + SEQ_TAG_COMPARE_RIGHT('>'), // up + NY27_TAG_SQUARE_LEFT('['), + NY26_TAG_SQUARE_RIGHT(']'), + NY25_TAG_ROUND_LEFT('('), + NY24_TAG_ROUND_RIGHT(')'), + NY23_TAG_CURLY_LEFT('{'), + NY22_TAG_CURLY_RIGHT('}'), - TILDE('~'), - PLUS('+'), - MINUS('-'), - ASTERISK('*'), - COMMA(','), - DOT('.'), - COLON(':'), - SEMICOLON(';'), - APOSTROPHE('\''), - QUOTATION('\"'), - BACKTICK('`'), - CARET('^'), - EQUALS('='), - HASH('#'), - DOLLAR('$'), - PERCENT('%'), + NY21_TILDE('~'), + NY20_PLUS('+'), + NY19_MINUS('-'), + NY18_ASTERISK('*'), + NY17_COMMA(','), + NY16_DOT('.'), + NY15_COLON(':'), + NY14_SEMICOLON(';'), + NY13_APOSTROPHE('\''), + NY12_QUOTATION('\"'), + NY11_BACKTICK('`'), + NY10_CARET('^'), + NY09_EQUALS('='), + NY08_HASH('#'), + NY07_DOLLAR('$'), + NY06_PERCENT('%'), - BAR_VERTICAL('|'), - BAR_UNDER('_'), - BAR_V_LEFT('\\'), - BAR_V_RIGHT('/'), - AT('@'), + NY05_BAR_VERTICAL('|'), + NY04_BAR_UNDER('_'), + NY03_BAR_V_LEFT('\\'), + NY02_BAR_V_RIGHT('/'), + NY01_AT('@'), /// The tone letter 'A' is "one", if your computer is expensive and has a lower-case char ROM, than this is 'a' after some pie glue. NX01_A('A'), NX02_B('B'), diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotDEC0127DashPX0.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotDEC0127DashPX0.java index 0a208fa..736d0e0 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotDEC0127DashPX0.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/cake2/zero33/FCDotDEC0127DashPX0.java @@ -110,14 +110,17 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne /// With dark nether space you can add unnamed and real dark(key is optional) undefined data segments in text. /// With an nether DB enabled text editor, it can render for example vector graphics in source like HolyC of TempleOS. /// The Número2 Lingua key is a sort of mime-type lookup, and later gets also definition structure and step code for type. + @Deprecated ESC_NETHER, /// _ESC6_X2 _ESC6_X3 _ESC6_X1 /// End of argumented escape sequence prayer. + @Deprecated ESC_SEQ_SALAH, /// _ESC6_X2 _ESC6_X3 _ESC6_X2 /// Next argument separator for escape sequences, and which MUST end with ESC_SEQ_SALAH. + @Deprecated ESC_SEQ_RAKA_AT, /// _ESC6_X2 _ESC6_X3 _ESC6_X3 @@ -231,6 +234,16 @@ public enum FCDotDEC0127DashPX0 implements FourCornerX06BaklavaPoints, FourCorne }; } + public int[] baklavaPointsPIE9D(FCDotCDC1604DashP6 letter, int offset) { + return new int[] { + FCDotCDC1604DashP6._ESC6_X1.ordinal() + (ordinal() / 9), + FCDotCDC1604DashP6._ESC6_X1.ordinal() + ((ordinal() / 3) % 3), + FCDotCDC1604DashP6._ESC6_X1.ordinal() + (ordinal() % 3), + letter.ordinal(), + FCDotCDC1604DashP6.NY01_AT.ordinal() - offset + }; + } + public int[] baklavaPointsP7(int offset) { return new int[] { FCDotCDC1604DashP6._ESC6_X1.ordinal() + (ordinal() / 9), diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java index badd786..4360acc 100644 --- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java +++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java @@ -360,11 +360,11 @@ public class FourCornerZionStenoLexer { @Override public ScanResult scan(Iterator input) { - if (cakePoint < FourCornerDotCake.FC_CDC1604_P6.getStart() || cakePoint > FourCornerDotCake.__MIND_THE_GAP.getStop()) { + if (cakePoint < FourCornerDotCake.FC_CDC1604_P6.getStart() || cakePoint > FourCornerDotCake.__MIND_THE_GAP8.getStop()) { return ScanResult.NEXT; } List result = new ArrayList<>(); - ScanResult status = safeReadCakePoints(input, FourCornerDotCake.FC_CDC1604_P6.getStart(), FourCornerDotCake.__MIND_THE_GAP.getStop(), result); + ScanResult status = safeReadCakePoints(input, FourCornerDotCake.FC_CDC1604_P6.getStart(), FourCornerDotCake.__MIND_THE_GAP8.getStop(), result); if (!result.isEmpty()) { handlePoints(result); } @@ -409,7 +409,7 @@ public class FourCornerZionStenoLexer { handler.strobeWords(FourCornerDotCake.FC_BYD0127_P7F, List.of(muffinPoint - FourCornerDotCake.FC_BYD0127_P7F.getStart())); continue; } - if (FourCornerDotCake.__MIND_THE_GAP.contains(muffinPoint)) { + if (FourCornerDotCake.__MIND_THE_GAP8.contains(muffinPoint)) { smokeSignals.burnUnsupported(currLine, currCol, cakePoint); continue; } diff --git a/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerUnicodeDisplayTest.java b/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerUnicodeDisplayTest.java index 943f0b8..56cfda7 100644 --- a/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerUnicodeDisplayTest.java +++ b/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerUnicodeDisplayTest.java @@ -50,7 +50,7 @@ public class FourCornerUnicodeDisplayTest { cdc.add(FCDotCDC1604DashP6.NX02_B); cdc.add(FCDotCDC1604DashP6.NX03_C); cdc.add(FCDotCDC1604DashP6.NX04_D); - cdc.add(FCDotCDC1604DashP6.DOT); + cdc.add(FCDotCDC1604DashP6.NY16_DOT); cdc.addAll(FCDotDEC0127DashPX0.ESC68_PIE.toX06BaklavaPoints()); cdc.add(FCDotCDC1604DashP6.NX26_Z); // select lower case cdc.add(FCDotCDC1604DashP6.NX10_J); @@ -69,10 +69,10 @@ public class FourCornerUnicodeDisplayTest { List cdc = new ArrayList<>(); cdc.add(FCDotCDC1604DashP6.NX24_X); // = X cdc.addAll(FCDotDEC0127DashPX0.ESC68_PIE.toX06BaklavaPoints()); - cdc.add(FCDotCDC1604DashP6.CARET); // ^ - cdc.add(FCDotCDC1604DashP6.PERCENT); // = % + cdc.add(FCDotCDC1604DashP6.NY10_CARET); // ^ + cdc.add(FCDotCDC1604DashP6.NY06_PERCENT); // = % cdc.addAll(FCDotDEC0127DashPX0.ESC68_PIE.toX06BaklavaPoints()); - cdc.add(FCDotCDC1604DashP6.AT); + cdc.add(FCDotCDC1604DashP6.NY01_AT); cdc.add(FCDotCDC1604DashP6.NX11_K); // = K Assertions.assertEquals("X^%@K", FourCornerUnicodeDisplay.text().renderFromX06(cdc)); @@ -96,11 +96,11 @@ public class FourCornerUnicodeDisplayTest { public void testUnicode() throws Exception { List cdc = new ArrayList<>(); cdc.add(FCDotCDC1604DashP6.NX23_W.ordinal()); - cdc.add(FCDotCDC1604DashP6.EQUALS.ordinal()); + cdc.add(FCDotCDC1604DashP6.NY09_EQUALS.ordinal()); cdc.addAll(FourCornerUnicodeMapper.DICTIONARY.embedUNI2K("©Δ∞ 仙上主天")); - cdc.add(FCDotCDC1604DashP6.PLUS.ordinal()); + cdc.add(FCDotCDC1604DashP6.NY20_PLUS.ordinal()); cdc.addAll(FourCornerUnicodeMapper.DICTIONARY.embedUNI2K("𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕")); - cdc.add(FCDotCDC1604DashP6.SEMICOLON.ordinal()); + cdc.add(FCDotCDC1604DashP6.NY14_SEMICOLON.ordinal()); cdc.add(FCDotCDC1604DashP6._NEWLINE.ordinal()); String outputExpected = "W=©Δ∞ 仙上主天+𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕;\n"; diff --git a/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerWriteExampleMD.java b/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerWriteExampleMD.java index 8507693..00efd94 100644 --- a/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerWriteExampleMD.java +++ b/nx01-x4o-fc18/src/test/java/org/x4o/fc18/FourCornerWriteExampleMD.java @@ -127,6 +127,38 @@ public class FourCornerWriteExampleMD { writeTableEnd(buf); buf.append("

\n"); + writeTitle3(buf, "FC.PIE9D-(01-27)"); + writeTableStart28(buf); + writePIE(buf, FourCornerDotCake.FC_PIE9D_01); + writePIE(buf, FourCornerDotCake.FC_PIE9D_02); + writePIE(buf, FourCornerDotCake.FC_PIE9D_03); + writePIE(buf, FourCornerDotCake.FC_PIE9D_04); + writePIE(buf, FourCornerDotCake.FC_PIE9D_05); + writePIE(buf, FourCornerDotCake.FC_PIE9D_06); + writePIE(buf, FourCornerDotCake.FC_PIE9D_07); + writePIE(buf, FourCornerDotCake.FC_PIE9D_08); + writePIE(buf, FourCornerDotCake.FC_PIE9D_09); + writePIE(buf, FourCornerDotCake.FC_PIE9D_10); + writePIE(buf, FourCornerDotCake.FC_PIE9D_11); + writePIE(buf, FourCornerDotCake.FC_PIE9D_12); + writePIE(buf, FourCornerDotCake.FC_PIE9D_13); + writePIE(buf, FourCornerDotCake.FC_PIE9D_14); + writePIE(buf, FourCornerDotCake.FC_PIE9D_15); + writePIE(buf, FourCornerDotCake.FC_PIE9D_16); + writePIE(buf, FourCornerDotCake.FC_PIE9D_17); + writePIE(buf, FourCornerDotCake.FC_PIE9D_18); + writePIE(buf, FourCornerDotCake.FC_PIE9D_19); + writePIE(buf, FourCornerDotCake.FC_PIE9D_20); + writePIE(buf, FourCornerDotCake.FC_PIE9D_21); + writePIE(buf, FourCornerDotCake.FC_PIE9D_22); + writePIE(buf, FourCornerDotCake.FC_PIE9D_23); + writePIE(buf, FourCornerDotCake.FC_PIE9D_24); + writePIE(buf, FourCornerDotCake.FC_PIE9D_25); + writePIE(buf, FourCornerDotCake.FC_PIE9D_26); + writePIE(buf, FourCornerDotCake.FC_PIE9D_27); + writeTableEnd(buf); + buf.append("

\n"); + writeTitle3(buf, "FC.PIN9D-XX"); writeTableStart28(buf); writePIN(buf); diff --git a/nx01-x4o-fc18/src/test/java/org/x4o/fc18/zion7/LexerNCRTest.java b/nx01-x4o-fc18/src/test/java/org/x4o/fc18/zion7/LexerNCRTest.java index 8f6499f..2571470 100644 --- a/nx01-x4o-fc18/src/test/java/org/x4o/fc18/zion7/LexerNCRTest.java +++ b/nx01-x4o-fc18/src/test/java/org/x4o/fc18/zion7/LexerNCRTest.java @@ -66,7 +66,7 @@ public class LexerNCRTest { public void testNCRSimpleX06() throws Exception { List cdc = new ArrayList<>(); cdc.add(FCDotCDC1604DashP6.NX24_X); // = X - cdc.add(FCDotCDC1604DashP6.EQUALS); + cdc.add(FCDotCDC1604DashP6.NY09_EQUALS); cdc.addAll(FCDotDEC0127DashPX0.ESC68_NCR.toX06BaklavaPoints()); cdc.add(FCDotCDC1604DashP6.NX15_O); // T015 cdc.add(FCDotCDC1604DashP6.NX14_N); // NXX_014 @@ -74,7 +74,7 @@ public class LexerNCRTest { cdc.add(FCDotCDC1604DashP6.NX07_G); // NXX_007 cdc.add(FCDotCDC1604DashP6.NX15_O); // NXX_015 cdc.add(FCDotCDC1604DashP6.NX04_D); // NXX_004 - cdc.add(FCDotCDC1604DashP6.SEMICOLON); + cdc.add(FCDotCDC1604DashP6.NY14_SEMICOLON); cdc.add(FCDotCDC1604DashP6._NEWLINE); Assertions.assertEquals("X=¹⁴/₁₅⁵/₁₅⁷/₁₅¹⁵/₁₅⁴/₁₅;\n", FourCornerUnicodeDisplay.text().renderFromX06(cdc)); @@ -85,7 +85,7 @@ public class LexerNCRTest { public void testNCRLargeF9() throws Exception { List cdc = new ArrayList<>(); cdc.add(FCDotCDC1604DashP6.NX24_X.ordinal()); // = X - cdc.add(FCDotCDC1604DashP6.EQUALS.ordinal()); + cdc.add(FCDotCDC1604DashP6.NY09_EQUALS.ordinal()); cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart() - 1 + 11); // NXX_011 cdc.add(FourCornerDotCake.FC_NCR1632_XD.getStart()); // T001 cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart()); // NXX_001 @@ -95,7 +95,7 @@ public class LexerNCRTest { cdc.add(FourCornerDotCake.FC_NCR1632_XD.getStart() + 512 + 2); // T1024 + one cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart() - 1 + 123); // NXX_123 cdc.add(FourCornerDotCake.FC_NCR1632_XN.getStart() - 1 + 4); // NXX_004 - cdc.add(FCDotCDC1604DashP6.SEMICOLON.ordinal()); + cdc.add(FCDotCDC1604DashP6.NY14_SEMICOLON.ordinal()); cdc.add(FCDotCDC1604DashP6._NEWLINE.ordinal()); Assertions.assertEquals("X=¹¹/₁¹/₁¹⁴/₁₅¹²³/₁₀₂₅⁴/₁₀₂₅;\n", FourCornerUnicodeDisplay.text().renderFromInt18(cdc));