Split FC18 X21 unicode import from display

This commit is contained in:
Willem Cazander 2025-01-19 22:45:19 +01:00
parent 8a3905946d
commit 9608697de6
81 changed files with 744 additions and 644 deletions

View file

@ -24,13 +24,12 @@ package org.x4o.fc18;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import java.util.function.Consumer; import java.util.function.Consumer;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX00PetitVidePoints; import org.x4o.fc18.cake2.FourCornerX00PetitVide;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints; import org.x4o.fc18.cake2.FourCornerX18CakePoints;
@ -175,7 +174,7 @@ public class FourCornerUnicodeDisplay {
if (printedEscape(slice, offset)) { if (printedEscape(slice, offset)) {
return; return;
} }
FourCornerX00PetitVidePoints[] videPoints = slice.getVidePoints(); FourCornerX00PetitVide[] videPoints = slice.getVidePoints();
if (slice.isExternWord()) { if (slice.isExternWord()) {
String nameSpec = slice.nameSpec(); String nameSpec = slice.nameSpec();
@ -184,14 +183,14 @@ public class FourCornerUnicodeDisplay {
if (value != null) { if (value != null) {
output.append(value); output.append(value);
} else { } else {
FourCornerX00PetitVidePoints videPoint = videPoints[offset]; FourCornerX00PetitVide videPoint = videPoints[offset];
if (videPoint instanceof FourCornerX18CakeWord) { if (videPoint instanceof FourCornerX18CakeWord) {
FourCornerX18CakeWord cakeWord = FourCornerX18CakeWord.class.cast(videPoint); FourCornerX18CakeWord cakeWord = FourCornerX18CakeWord.class.cast(videPoint);
FourCornerX18CakePoints[] wordDefault = cakeWord.nameDefault(); FourCornerX18CakePoints[] wordDefault = cakeWord.nameDefault();
for (FourCornerX18CakePoints letter : wordDefault) { for (FourCornerX18CakePoints letter : wordDefault) {
if (letter.isX21()) { letter.kaasX21CodePointDisplay().ifPresent(v -> {
Arrays.stream(letter.toX21().codePoints()).forEach(v -> output.appendCodePoint(v)); v.codePointDisplay().forEach(vv -> output.appendCodePoint(vv));
} });
} }
} }
} }
@ -207,10 +206,10 @@ public class FourCornerUnicodeDisplay {
//if (offset < 0 || offset > videPoints.length) { //if (offset < 0 || offset > videPoints.length) {
// continue; // continue;
//} //}
FourCornerX00PetitVidePoints videPoint = videPoints[offset]; FourCornerX00PetitVide videPoint = videPoints[offset];
if (videPoint.isX21()) { videPoint.kaasX21CodePointDisplay().ifPresent(v -> {
Arrays.stream(videPoint.toX21().codePoints()).forEach(v -> output.appendCodePoint(v)); v.codePointDisplay().forEach(vv -> output.appendCodePoint(vv));
} });
return; return;
} }

View file

@ -26,7 +26,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.PrimitiveIterator; import java.util.PrimitiveIterator;
import org.x4o.fc18.cake2.FourCornerX00PetitVidePoints; import org.x4o.fc18.cake2.FourCornerX00PetitVide;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints; import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints; import org.x4o.fc18.cake2.FourCornerX18CakePoints;
@ -83,11 +83,11 @@ public class FourCornerUnicodeImport {
final private class ImportState { final private class ImportState {
final int bits; final int bits;
final PrimitiveIterator.OfInt input; final PrimitiveIterator.OfInt input;
final List<FourCornerX00PetitVidePoints> output; final List<FourCornerX00PetitVide> output;
FCDotCDC1604DashP6 cdcNumberTerminator; FCDotCDC1604DashP6 cdcNumberTerminator;
FCDotCDC1604DashP6 cdcCaseTerminator; FCDotCDC1604DashP6 cdcCaseTerminator;
int codePoint; int codePoint;
private ImportState(int bits, PrimitiveIterator.OfInt input, List<FourCornerX00PetitVidePoints> output) { private ImportState(int bits, PrimitiveIterator.OfInt input, List<FourCornerX00PetitVide> output) {
this.bits = bits; this.bits = bits;
this.input = input; this.input = input;
this.output = output; this.output = output;
@ -98,7 +98,7 @@ public class FourCornerUnicodeImport {
} }
} }
private List<FourCornerX00PetitVidePoints> convertToXXX(String text, int bits) { private List<FourCornerX00PetitVide> convertToXXX(String text, int bits) {
ImportState ctx = new ImportState(bits, text.codePoints().iterator(), new ArrayList<>(text.length())); ImportState ctx = new ImportState(bits, text.codePoints().iterator(), new ArrayList<>(text.length()));
while (ctx.input.hasNext()) { while (ctx.input.hasNext()) {
ctx.codePoint = ctx.input.nextInt(); ctx.codePoint = ctx.input.nextInt();
@ -154,7 +154,7 @@ public class FourCornerUnicodeImport {
} }
private boolean handleDictionary(ImportState ctx) { private boolean handleDictionary(ImportState ctx) {
FourCornerX00PetitVidePoints chs = FourCornerUnicodeMapper.DICTIONARY.findByX21(ctx.codePoint); FourCornerX00PetitVide chs = FourCornerUnicodeMapper.DICTIONARY.findByX21(ctx.codePoint);
if (chs == null) { if (chs == null) {
return false; return false;
} }

View file

@ -24,7 +24,6 @@ package org.x4o.fc18;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
@ -33,10 +32,9 @@ import java.util.Map;
import java.util.PrimitiveIterator; import java.util.PrimitiveIterator;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX00PetitVidePoints; import org.x4o.fc18.cake2.FourCornerX00PetitVide;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints; import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash10; import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash10;
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash11; import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash11;
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash20; import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash20;
@ -52,11 +50,11 @@ public enum FourCornerUnicodeMapper {
; ;
private final Map<Integer, List<Integer>> int18To21 = new HashMap<>(); private final Map<Integer, List<Integer>> int18To21 = new HashMap<>();
private final Map<Integer, FourCornerX00PetitVidePoints> int21ToVide = new HashMap<>(); private final Map<Integer, FourCornerX00PetitVide> int21ToVide = new HashMap<>();
private FourCornerUnicodeMapper() { private FourCornerUnicodeMapper() {
for (FourCornerDotCake slice : FourCornerDotCake.values()) { for (FourCornerDotCake slice : FourCornerDotCake.values()) {
FourCornerX00PetitVidePoints[] videPoints = slice.getVidePoints(); FourCornerX00PetitVide[] videPoints = slice.getVidePoints();
if (videPoints.length == 0) { if (videPoints.length == 0) {
continue; continue;
} }
@ -66,46 +64,41 @@ public enum FourCornerUnicodeMapper {
int18To21.forEach((k,v) -> int18To21.put(k, Collections.unmodifiableList(v))); int18To21.forEach((k,v) -> int18To21.put(k, Collections.unmodifiableList(v)));
} }
private void mapPointsX18(FourCornerX00PetitVidePoints[] videPoints) { private void mapPointsX18(FourCornerX00PetitVide[] petitVides) {
for (FourCornerX00PetitVidePoints videPoint : videPoints) { for (FourCornerX00PetitVide petitVide : petitVides) {
if (!videPoint.isX18()) { if (!petitVide.isX18()) {
continue; continue;
} }
if (!videPoint.isX21()) { FourCornerX18CakePoints x18 = petitVide.toX18();
continue;
}
FourCornerX18CakePoints x18 = videPoint.toX18();
FourCornerX21CodePoints x21 = videPoint.toX21();
if (x18.cakePoints().length > 1) { if (x18.cakePoints().length > 1) {
continue; continue;
} }
int char18 = x18.cakePoints()[0]; int char18 = x18.cakePoints()[0];
List<Integer> chs = new ArrayList<>(); petitVide.kaasX21CodePointDisplay().ifPresent(v -> {
int[] char21 = x21.codePoints(); int18To21.put(char18, v.codePointDisplay());
Arrays.stream(char21).forEach(v -> chs.add(v)); });
int18To21.put(char18, chs);
} }
} }
private void mapPointsX21(FourCornerX00PetitVidePoints[] videPoints) { private void mapPointsX21(FourCornerX00PetitVide[] petitVides) {
for (FourCornerX00PetitVidePoints videPoint : videPoints) { for (FourCornerX00PetitVide petitVide : petitVides) {
if (!videPoint.isX21()) { petitVide.kaasX21CodePointImport().ifPresent(v -> {
continue; int codePoint = v.codePointImport();
if (codePoint < 0) {
return;
} }
FourCornerX21CodePoints x21 = videPoint.toX21(); int21ToVide.put(codePoint, v);
if (x21.codePoints().length > 1) { });
continue;
}
int char21 = x21.codePoints()[0];
int21ToVide.put(char21, videPoint);
} }
// Fix space
int21ToVide.put((int)' ', FCDotCDC1604DashP6._SPACE);
} }
public List<Integer> findByX18(Integer letter) { public List<Integer> findByX18(Integer letter) {
return int18To21.get(letter); return int18To21.get(letter);
} }
public FourCornerX00PetitVidePoints findByX21(Integer letter) { public FourCornerX00PetitVide findByX21(Integer letter) {
return int21ToVide.get(letter); return int21ToVide.get(letter);
} }
@ -216,7 +209,7 @@ public enum FourCornerUnicodeMapper {
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private <T extends FourCornerX00PetitVidePoints> List<T> toDecimalsX00(int value) { private <T extends FourCornerX00PetitVide> List<T> toDecimalsX00(int value) {
List<T> result = new ArrayList<>(); List<T> result = new ArrayList<>();
String valueStr = Integer.toString(value); String valueStr = Integer.toString(value);
PrimitiveIterator.OfInt i = valueStr.codePoints().iterator(); PrimitiveIterator.OfInt i = valueStr.codePoints().iterator();

View file

@ -299,22 +299,22 @@ public enum FourCornerDotCake {
private final int stop; private final int stop;
private final String nameSpec; private final String nameSpec;
private final String description; private final String description;
private final FourCornerX00PetitVidePoints[] videPoints; private final FourCornerX00PetitVide[] videPoints;
private static final FourCornerDotCake[] VALUES = values(); private static final FourCornerDotCake[] VALUES = values();
private FourCornerDotCake(int start, int size) { private FourCornerDotCake(int start, int size) {
this(start, size, new FourCornerX00PetitVidePoints[] {}, null); this(start, size, new FourCornerX00PetitVide[] {}, null);
} }
private FourCornerDotCake(int start, int size, String description) { private FourCornerDotCake(int start, int size, String description) {
this(start, size, new FourCornerX00PetitVidePoints[] {}, description); this(start, size, new FourCornerX00PetitVide[] {}, description);
} }
private FourCornerDotCake(int start, int size, FourCornerX00PetitVidePoints[] videPoints) { private FourCornerDotCake(int start, int size, FourCornerX00PetitVide[] videPoints) {
this(start, size, videPoints, null); this(start, size, videPoints, null);
} }
private FourCornerDotCake(int start, int size, FourCornerX00PetitVidePoints[] videPoints, String description) { private FourCornerDotCake(int start, int size, FourCornerX00PetitVide[] videPoints, String description) {
this.start = start; this.start = start;
this.stop = start + size - 1; this.stop = start + size - 1;
this.videPoints = videPoints; this.videPoints = videPoints;
@ -392,7 +392,7 @@ public enum FourCornerDotCake {
return description; return description;
} }
public FourCornerX00PetitVidePoints[] getVidePoints() { public FourCornerX00PetitVide[] getVidePoints() {
return videPoints; return videPoints;
} }

View file

@ -0,0 +1,48 @@
/*
* 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;
import java.util.List;
/// Parent interface for all PIE9C and PIE9D enum.
///
/// @author Willem Cazander
/// @version 1.0 Jan 18, 2025
public interface FourCornerX00PetitCollePie9 extends FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePointDisplay, FourCornerX21CodePointImport {
@Override
default int codePointImport() {
List<Integer> display = codePointDisplay();
if (display.isEmpty()) {
return -1;
}
if (display.size() > 1) {
return -1;
}
int letter = display.get(0);
if (letter == ' ') {
return -1;
}
return letter;
}
}

View file

@ -0,0 +1,37 @@
/*
* 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;
import java.util.List;
/// Parent interface for all P8 enum.
///
/// @author Willem Cazander
/// @version 1.0 Jan 19, 2025
public interface FourCornerX00PetitColleZero33P8 extends FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePointImport, FourCornerX21CodePointDisplay {
@Override
default List<Integer> codePointDisplay() {
return List.of(codePointImport());
}
}

View file

@ -22,11 +22,13 @@
*/ */
package org.x4o.fc18.cake2; package org.x4o.fc18.cake2;
import java.util.Optional;
/// Empty petit points interface /// Empty petit points interface
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
public interface FourCornerX00PetitVidePoints { public interface FourCornerX00PetitVide {
default boolean isX06() { default boolean isX06() {
return this instanceof FourCornerX06BaklavaPoints; return this instanceof FourCornerX06BaklavaPoints;
@ -40,14 +42,20 @@ public interface FourCornerX00PetitVidePoints {
return this instanceof FourCornerX18CakePoints; return this instanceof FourCornerX18CakePoints;
} }
default boolean isX21() {
return this instanceof FourCornerX21CodePoints;
}
default boolean isCoinCarne() { default boolean isCoinCarne() {
return this instanceof FourCornerX00PetitVideCoinCarne; return this instanceof FourCornerX00PetitVideCoinCarne;
} }
default Optional<FourCornerX21CodePointImport> kaasX21CodePointImport() {
return this instanceof FourCornerX21CodePointImport?Optional.of(FourCornerX21CodePointImport.class.cast(this)):Optional.empty();
}
default Optional<FourCornerX21CodePointDisplay> kaasX21CodePointDisplay() {
return this instanceof FourCornerX21CodePointDisplay?Optional.of(FourCornerX21CodePointDisplay.class.cast(this)):Optional.empty();
}
default FourCornerX06BaklavaPoints toX06() { default FourCornerX06BaklavaPoints toX06() {
return FourCornerX06BaklavaPoints.class.cast(this); return FourCornerX06BaklavaPoints.class.cast(this);
} }
@ -60,10 +68,6 @@ public interface FourCornerX00PetitVidePoints {
return FourCornerX18CakePoints.class.cast(this); return FourCornerX18CakePoints.class.cast(this);
} }
default FourCornerX21CodePoints toX21() {
return FourCornerX21CodePoints.class.cast(this);
}
default FourCornerX00PetitVideCoinCarne toCoinCarne() { default FourCornerX00PetitVideCoinCarne toCoinCarne() {
return FourCornerX00PetitVideCoinCarne.class.cast(this); return FourCornerX00PetitVideCoinCarne.class.cast(this);
} }

View file

@ -26,7 +26,7 @@ package org.x4o.fc18.cake2;
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 18, 2025 /// @version 1.0 Jan 18, 2025
public interface FourCornerX00PetitVideCoinCarne extends FourCornerX00PetitVidePoints { public interface FourCornerX00PetitVideCoinCarne extends FourCornerX00PetitVide {
FourCornerX00PetitVideCoinCarneFrapper petitVideCoinCarneFrapper(); FourCornerX00PetitVideCoinCarneFrapper petitVideCoinCarneFrapper();
} }

View file

@ -26,7 +26,7 @@ package org.x4o.fc18.cake2;
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
public interface FourCornerX06BaklavaPoints extends FourCornerX00PetitVidePoints { public interface FourCornerX06BaklavaPoints extends FourCornerX00PetitVide {
/// One baklava piece weights 52 gram /// One baklava piece weights 52 gram
int[] baklavaPoints(); int[] baklavaPoints();

View file

@ -26,7 +26,7 @@ package org.x4o.fc18.cake2;
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
public interface FourCornerX08MuffinPoints extends FourCornerX00PetitVidePoints { public interface FourCornerX08MuffinPoints extends FourCornerX00PetitVide {
/// One muffin piece weights 111 gram /// One muffin piece weights 111 gram
int[] muffinPoints(); int[] muffinPoints();

View file

@ -26,7 +26,7 @@ package org.x4o.fc18.cake2;
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Dec 28, 2024 /// @version 1.0 Dec 28, 2024
public interface FourCornerX18CakePoints extends FourCornerX00PetitVidePoints { public interface FourCornerX18CakePoints extends FourCornerX00PetitVide {
/// One cake piece weights 800 gram /// One cake piece weights 800 gram
int[] cakePoints(); int[] cakePoints();

View file

@ -0,0 +1,35 @@
/*
* 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;
import java.util.List;
/// Display retriever for four corner 21 bit code points.
///
/// @author Willem Cazander
/// @version 1.0 Jan 19, 2025
public interface FourCornerX21CodePointDisplay extends FourCornerX00PetitVide {
/// One code point weights ~1234 gram
List<Integer> codePointDisplay();
}

View file

@ -26,8 +26,8 @@ package org.x4o.fc18.cake2;
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
public interface FourCornerX21CodePoints extends FourCornerX00PetitVidePoints { public interface FourCornerX21CodePointImport extends FourCornerX00PetitVide {
/// One code point weights ~1234 gram /// One code point weights ~1234 gram
int[] codePoints(); int codePointImport();
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,14 +36,14 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash01 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash01 implements FourCornerX00PetitCollePie9 {
VOID(''), VOID(''),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash01(int...codePoints) { private FCDotPIE9CDash01(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -62,7 +62,7 @@ public enum FCDotPIE9CDash01 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,15 +36,15 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash02 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash02 implements FourCornerX00PetitCollePie9 {
MULTIPLY('×'), MULTIPLY('×'),
DIVIDE('÷'), DIVIDE('÷'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash02(int...codePoints) { private FCDotPIE9CDash02(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -63,7 +63,7 @@ public enum FCDotPIE9CDash02 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,16 +36,16 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash03 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash03 implements FourCornerX00PetitCollePie9 {
CJK_1('一'), CJK_1('一'),
CJK_2('二'), CJK_2('二'),
CJK_3('三'), CJK_3('三'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash03(int...codePoints) { private FCDotPIE9CDash03(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -64,7 +64,7 @@ public enum FCDotPIE9CDash03 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,17 +36,17 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash04 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash04 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
NXX_03(' '), NXX_03(' '),
NXX_04(' '), NXX_04(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash04(int...codePoints) { private FCDotPIE9CDash04(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -65,7 +65,7 @@ public enum FCDotPIE9CDash04 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash05 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash05 implements FourCornerX00PetitCollePie9 {
NXX_01('˥'), NXX_01('˥'),
NXX_02('˦'), NXX_02('˦'),
@ -44,10 +44,10 @@ public enum FCDotPIE9CDash05 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_04('˨'), NXX_04('˨'),
NXX_05('˩'), NXX_05('˩'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash05(int...codePoints) { private FCDotPIE9CDash05(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -66,7 +66,7 @@ public enum FCDotPIE9CDash05 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash06 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash06 implements FourCornerX00PetitCollePie9 {
NXX_1('⌽'), // = FROM APL NXX_1('⌽'), // = FROM APL
NXX_2('⊖'), // = FROM APL NXX_2('⊖'), // = FROM APL
@ -45,10 +45,10 @@ public enum FCDotPIE9CDash06 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_5('⊗'), // = FROM APL NXX_5('⊗'), // = FROM APL
NXX_6('⊗'), // = FROM APL NXX_6('⊗'), // = FROM APL
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash06(int...codePoints) { private FCDotPIE9CDash06(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -67,7 +67,7 @@ public enum FCDotPIE9CDash06 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 05, 2025 * @version 1.0 Jan 05, 2025
*/ */
public enum FCDotPIE9CDash07 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash07 implements FourCornerX00PetitCollePie9 {
CJK_0('零'), CJK_0('零'),
CJK_4('四'), CJK_4('四'),
@ -46,10 +46,10 @@ public enum FCDotPIE9CDash07 implements FourCornerX06BaklavaPoints, FourCornerX0
CJK_8('八'), CJK_8('八'),
CJK_9('九'), CJK_9('九'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash07(int...codePoints) { private FCDotPIE9CDash07(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -68,7 +68,7 @@ public enum FCDotPIE9CDash07 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash08 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash08 implements FourCornerX00PetitCollePie9 {
NXX_01('☰'), NXX_01('☰'),
NXX_02('☱'), NXX_02('☱'),
@ -47,10 +47,10 @@ public enum FCDotPIE9CDash08 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_07('☶'), NXX_07('☶'),
NXX_08('☷'), NXX_08('☷'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash08(int...codePoints) { private FCDotPIE9CDash08(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -69,7 +69,7 @@ public enum FCDotPIE9CDash08 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash09 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash09 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -48,10 +48,10 @@ public enum FCDotPIE9CDash09 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_08(' '), NXX_08(' '),
NXX_09(' '), NXX_09(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash09(int...codePoints) { private FCDotPIE9CDash09(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -70,7 +70,7 @@ public enum FCDotPIE9CDash09 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,10 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +35,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash10 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash10 implements FourCornerX00PetitCollePie9 {
DECIMAL_0('0'), DECIMAL_0('0'),
DECIMAL_1('1'), DECIMAL_1('1'),
@ -50,10 +49,10 @@ public enum FCDotPIE9CDash10 implements FourCornerX06BaklavaPoints, FourCornerX0
DECIMAL_9('9'), DECIMAL_9('9'),
; ;
private final static FCDotPIE9CDash10[] VALUES = values(); private final static FCDotPIE9CDash10[] VALUES = values();
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash10(int...codePoints) { private FCDotPIE9CDash10(int codePoint) {
this.codePoints = codePoints; this.codePointDisplay = List.of(codePoint);
} }
@Override @Override
@ -72,8 +71,8 @@ public enum FCDotPIE9CDash10 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash11 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash11 implements FourCornerX00PetitCollePie9 {
NXX_01('*'), NXX_01('*'),
NXX_02('⁺'), NXX_02('⁺'),
@ -50,10 +50,10 @@ public enum FCDotPIE9CDash11 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_10('₎'), NXX_10('₎'),
NXX_11('₌'), NXX_11('₌'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash11(int...codePoints) { private FCDotPIE9CDash11(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -72,7 +72,7 @@ public enum FCDotPIE9CDash11 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash12 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash12 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -51,10 +51,10 @@ public enum FCDotPIE9CDash12 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_11(' '), NXX_11(' '),
NXX_12(' '), NXX_12(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash12(int...codePoints) { private FCDotPIE9CDash12(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -73,7 +73,7 @@ public enum FCDotPIE9CDash12 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash13 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash13 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -52,10 +52,10 @@ public enum FCDotPIE9CDash13 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_12(' '), NXX_12(' '),
NXX_13(' '), NXX_13(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash13(int...codePoints) { private FCDotPIE9CDash13(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -74,7 +74,7 @@ public enum FCDotPIE9CDash13 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash14 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash14 implements FourCornerX00PetitCollePie9 {
NXX_01('⊢'), NXX_01('⊢'),
NXX_02('⊣'), NXX_02('⊣'),
@ -53,10 +53,10 @@ public enum FCDotPIE9CDash14 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_13('⊮'), NXX_13('⊮'),
NXX_14('⊯'), NXX_14('⊯'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash14(int...codePoints) { private FCDotPIE9CDash14(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -75,7 +75,7 @@ public enum FCDotPIE9CDash14 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash15 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash15 implements FourCornerX00PetitCollePie9 {
NXX_01('꜍'), NXX_01('꜍'),
NXX_02('꜎'), NXX_02('꜎'),
@ -54,10 +54,10 @@ public enum FCDotPIE9CDash15 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_14('꜕'), NXX_14('꜕'),
NXX_15('꜖'), NXX_15('꜖'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash15(int...codePoints) { private FCDotPIE9CDash15(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -76,7 +76,7 @@ public enum FCDotPIE9CDash15 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash16 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash16 implements FourCornerX00PetitCollePie9 {
NXX_01('˧','˥','˩'), NXX_01('˧','˥','˩'),
NXX_02('˧','˩','˥'), NXX_02('˧','˩','˥'),
@ -55,10 +55,10 @@ public enum FCDotPIE9CDash16 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_15('˥','˥','˧'), NXX_15('˥','˥','˧'),
NXX_16('˩','˩','˧'), NXX_16('˩','˩','˧'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash16(int...codePoints) { private FCDotPIE9CDash16(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -77,7 +77,7 @@ public enum FCDotPIE9CDash16 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash17 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash17 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -56,10 +56,10 @@ public enum FCDotPIE9CDash17 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_16(' '), NXX_16(' '),
NXX_17(' '), NXX_17(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash17(int...codePoints) { private FCDotPIE9CDash17(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -78,7 +78,7 @@ public enum FCDotPIE9CDash17 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash18 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash18 implements FourCornerX00PetitCollePie9 {
NXX_01(0x1D369), NXX_01(0x1D369),
NXX_02(0x1D36A), NXX_02(0x1D36A),
@ -58,10 +58,10 @@ public enum FCDotPIE9CDash18 implements FourCornerX06BaklavaPoints, FourCornerX0
NYY_08(0x1D367), NYY_08(0x1D367),
NYY_09(0x1D368), NYY_09(0x1D368),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash18(int...codePoints) { private FCDotPIE9CDash18(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -80,7 +80,7 @@ public enum FCDotPIE9CDash18 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash19 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash19 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -58,10 +58,10 @@ public enum FCDotPIE9CDash19 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_18(' '), NXX_18(' '),
NXX_19(' '), NXX_19(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash19(int...codePoints) { private FCDotPIE9CDash19(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -80,7 +80,7 @@ public enum FCDotPIE9CDash19 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash20 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash20 implements FourCornerX00PetitCollePie9 {
SUPER_0('⁰'), SUPER_0('⁰'),
SUPER_1('¹'), SUPER_1('¹'),
@ -59,10 +59,10 @@ public enum FCDotPIE9CDash20 implements FourCornerX06BaklavaPoints, FourCornerX0
SUB_8('₈'), SUB_8('₈'),
SUB_9('₉'), SUB_9('₉'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash20(int...codePoints) { private FCDotPIE9CDash20(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -81,7 +81,7 @@ public enum FCDotPIE9CDash20 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash21 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash21 implements FourCornerX00PetitCollePie9 {
NXX_01(''), NXX_01(''),
NXX_02('Ⅱ'), NXX_02('Ⅱ'),
@ -60,10 +60,10 @@ public enum FCDotPIE9CDash21 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_20('ↇ'), NXX_20('ↇ'),
NXX_21('ↈ'), NXX_21('ↈ'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash21(int...codePoints) { private FCDotPIE9CDash21(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -82,7 +82,7 @@ public enum FCDotPIE9CDash21 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash22 implements FourCornerX00PetitCollePie9 {
NXX_01('←'), NXX_01('←'),
NXX_02('↑'), NXX_02('↑'),
@ -61,10 +61,10 @@ public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_21('↴'), NXX_21('↴'),
NXX_22('↵'), NXX_22('↵'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash22(int...codePoints) { private FCDotPIE9CDash22(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -83,7 +83,7 @@ public enum FCDotPIE9CDash22 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash23 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash23 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -62,10 +62,10 @@ public enum FCDotPIE9CDash23 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_22(' '), NXX_22(' '),
NXX_23(' '), NXX_23(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash23(int...codePoints) { private FCDotPIE9CDash23(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -84,7 +84,7 @@ public enum FCDotPIE9CDash23 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash24 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash24 implements FourCornerX00PetitCollePie9 {
UBARLOW_ALPHA('α', '\u0332'), // = FROM APL UBARLOW_ALPHA('α', '\u0332'), // = FROM APL
UBARLOW_BETA('β', '\u0332'), UBARLOW_BETA('β', '\u0332'),
@ -63,10 +63,10 @@ public enum FCDotPIE9CDash24 implements FourCornerX06BaklavaPoints, FourCornerX0
UBARLOW_PSI('ψ', '\u0332'), UBARLOW_PSI('ψ', '\u0332'),
UBARLOW_OMEGA('ω', '\u0332'), // = FROM APL UBARLOW_OMEGA('ω', '\u0332'), // = FROM APL
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash24(int...codePoints) { private FCDotPIE9CDash24(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -85,7 +85,7 @@ public enum FCDotPIE9CDash24 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash25 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash25 implements FourCornerX00PetitCollePie9 {
// Lower case greek from MSX KANJI KuTen-632 and KuTen-648 // Lower case greek from MSX KANJI KuTen-632 and KuTen-648
@ -66,10 +66,10 @@ public enum FCDotPIE9CDash25 implements FourCornerX06BaklavaPoints, FourCornerX0
LOW_OMEGA('ω'), // = FROM APL LOW_OMEGA('ω'), // = FROM APL
APL_REMARK('⍝'), // = FROM APL APL_REMARK('⍝'), // = FROM APL
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash25(int...codePoints) { private FCDotPIE9CDash25(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -88,7 +88,7 @@ public enum FCDotPIE9CDash25 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash26 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash26 implements FourCornerX00PetitCollePie9 {
LOW_A('a'), LOW_A('a'),
LOW_B('b'), LOW_B('b'),
@ -65,10 +65,10 @@ public enum FCDotPIE9CDash26 implements FourCornerX06BaklavaPoints, FourCornerX0
LOW_Y('y'), LOW_Y('y'),
LOW_Z('z'), LOW_Z('z'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash26(int...codePoints) { private FCDotPIE9CDash26(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -87,7 +87,7 @@ public enum FCDotPIE9CDash26 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9c; package org.x4o.fc18.cake2.pie9c;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 06, 2025 * @version 1.0 Jan 06, 2025
*/ */
public enum FCDotPIE9CDash27 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9CDash27 implements FourCornerX00PetitCollePie9 {
LOWUBAR_A('a', '\u0332'), LOWUBAR_A('a', '\u0332'),
LOWUBAR_B('b', '\u0332'), LOWUBAR_B('b', '\u0332'),
@ -66,10 +66,10 @@ public enum FCDotPIE9CDash27 implements FourCornerX06BaklavaPoints, FourCornerX0
LOWUBAR_Z('z', '\u0332'), LOWUBAR_Z('z', '\u0332'),
LOWUBAR_AMP('&', '\u0332'), LOWUBAR_AMP('&', '\u0332'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9CDash27(int...codePoints) { private FCDotPIE9CDash27(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -88,7 +88,7 @@ public enum FCDotPIE9CDash27 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,14 +36,14 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash01 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash01 implements FourCornerX00PetitCollePie9 {
NXX_1('<27>'), NXX_1('<27>'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash01(int...codePoints) { private FCDotPIE9DDash01(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -62,7 +62,7 @@ public enum FCDotPIE9DDash01 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,17 +36,17 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash02 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash02 implements FourCornerX00PetitCollePie9 {
// Symbols from MSX KANJI KuTen-164 // Symbols from MSX KANJI KuTen-164
NXX_1('♂'), NXX_1('♂'),
NXX_2('♀'), NXX_2('♀'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash02(int...codePoints) { private FCDotPIE9DDash02(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -65,7 +65,7 @@ public enum FCDotPIE9DDash02 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,16 +36,16 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash03 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash03 implements FourCornerX00PetitCollePie9 {
NXX_1(' '), NXX_1(' '),
NXX_2(' '), NXX_2(' '),
NXX_3(' '), NXX_3(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash03(int...codePoints) { private FCDotPIE9DDash03(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -64,7 +64,7 @@ public enum FCDotPIE9DDash03 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,17 +36,17 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash04 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash04 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
NXX_03(' '), NXX_03(' '),
NXX_04(' '), NXX_04(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash04(int...codePoints) { private FCDotPIE9DDash04(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -65,7 +65,7 @@ public enum FCDotPIE9DDash04 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash05 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash05 implements FourCornerX00PetitCollePie9 {
NXX_01(0x1D372), NXX_01(0x1D372),
NXX_02(0x1D373), NXX_02(0x1D373),
@ -50,10 +50,10 @@ public enum FCDotPIE9DDash05 implements FourCornerX06BaklavaPoints, FourCornerX0
// NXX_04('⋋'), // NXX_04('⋋'),
// NXX_05('⋌'), // NXX_05('⋌'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash05(int...codePoints) { private FCDotPIE9DDash05(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -72,7 +72,7 @@ public enum FCDotPIE9DDash05 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash06 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash06 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -45,10 +45,10 @@ public enum FCDotPIE9DDash06 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_05(' '), NXX_05(' '),
NXX_06(' '), NXX_06(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash06(int...codePoints) { private FCDotPIE9DDash06(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -67,7 +67,7 @@ public enum FCDotPIE9DDash06 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash07 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash07 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -46,10 +46,10 @@ public enum FCDotPIE9DDash07 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_06(' '), NXX_06(' '),
NXX_07(' '), NXX_07(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash07(int...codePoints) { private FCDotPIE9DDash07(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -68,7 +68,7 @@ public enum FCDotPIE9DDash07 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash08 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash08 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -47,10 +47,10 @@ public enum FCDotPIE9DDash08 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_07(' '), NXX_07(' '),
NXX_08(' '), NXX_08(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash08(int...codePoints) { private FCDotPIE9DDash08(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -69,7 +69,7 @@ public enum FCDotPIE9DDash08 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash09 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash09 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -48,10 +48,10 @@ public enum FCDotPIE9DDash09 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_08(' '), NXX_08(' '),
NXX_09(' '), NXX_09(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash09(int...codePoints) { private FCDotPIE9DDash09(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -70,7 +70,7 @@ public enum FCDotPIE9DDash09 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash10 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash10 implements FourCornerX00PetitCollePie9 {
BOLD_DECIMAL_0(0x1D7CE), BOLD_DECIMAL_0(0x1D7CE),
BOLD_DECIMAL_1(0x1D7CF), BOLD_DECIMAL_1(0x1D7CF),
@ -50,10 +50,10 @@ public enum FCDotPIE9DDash10 implements FourCornerX06BaklavaPoints, FourCornerX0
BOLD_DECIMAL_9(0x1D7D7), BOLD_DECIMAL_9(0x1D7D7),
; ;
private final static FCDotPIE9DDash10[] VALUES = values(); private final static FCDotPIE9DDash10[] VALUES = values();
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash10(int...codePoints) { private FCDotPIE9DDash10(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -72,8 +72,8 @@ public enum FCDotPIE9DDash10 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash11 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash11 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -50,10 +50,10 @@ public enum FCDotPIE9DDash11 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_10(' '), NXX_10(' '),
NXX_11(' '), NXX_11(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash11(int...codePoints) { private FCDotPIE9DDash11(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -72,7 +72,7 @@ public enum FCDotPIE9DDash11 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash12 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash12 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -51,10 +51,10 @@ public enum FCDotPIE9DDash12 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_11(' '), NXX_11(' '),
NXX_12(' '), NXX_12(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash12(int...codePoints) { private FCDotPIE9DDash12(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -73,7 +73,7 @@ public enum FCDotPIE9DDash12 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash13 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash13 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -52,10 +52,10 @@ public enum FCDotPIE9DDash13 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_12(' '), NXX_12(' '),
NXX_13(' '), NXX_13(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash13(int...codePoints) { private FCDotPIE9DDash13(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -74,7 +74,7 @@ public enum FCDotPIE9DDash13 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash14 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash14 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -53,10 +53,10 @@ public enum FCDotPIE9DDash14 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_13(' '), NXX_13(' '),
NXX_14(' '), NXX_14(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash14(int...codePoints) { private FCDotPIE9DDash14(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -75,7 +75,7 @@ public enum FCDotPIE9DDash14 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash15 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash15 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -54,10 +54,10 @@ public enum FCDotPIE9DDash15 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_14(' '), NXX_14(' '),
NXX_15(' '), NXX_15(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash15(int...codePoints) { private FCDotPIE9DDash15(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -76,7 +76,7 @@ public enum FCDotPIE9DDash15 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash16 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash16 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -55,10 +55,10 @@ public enum FCDotPIE9DDash16 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_15(' '), NXX_15(' '),
NXX_16(' '), NXX_16(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash16(int...codePoints) { private FCDotPIE9DDash16(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -77,7 +77,7 @@ public enum FCDotPIE9DDash16 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash17 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash17 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -56,10 +56,10 @@ public enum FCDotPIE9DDash17 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_16(' '), NXX_16(' '),
NXX_17(' '), NXX_17(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash17(int...codePoints) { private FCDotPIE9DDash17(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -78,7 +78,7 @@ public enum FCDotPIE9DDash17 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash18 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash18 implements FourCornerX00PetitCollePie9 {
NXX_10(0x1D369, '\u20E5'), NXX_10(0x1D369, '\u20E5'),
NXX_11(0x1D36A, '\u20E5'), NXX_11(0x1D36A, '\u20E5'),
@ -58,10 +58,10 @@ public enum FCDotPIE9DDash18 implements FourCornerX06BaklavaPoints, FourCornerX0
NYY_17(0x1D367, '\u20E5'), NYY_17(0x1D367, '\u20E5'),
NYY_18(0x1D368, '\u20E5'), NYY_18(0x1D368, '\u20E5'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash18(int...codePoints) { private FCDotPIE9DDash18(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -80,7 +80,7 @@ public enum FCDotPIE9DDash18 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash19 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash19 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -58,10 +58,10 @@ public enum FCDotPIE9DDash19 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_18(' '), NXX_18(' '),
NXX_19(' '), NXX_19(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash19(int...codePoints) { private FCDotPIE9DDash19(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -80,7 +80,7 @@ public enum FCDotPIE9DDash19 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash20 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash20 implements FourCornerX00PetitCollePie9 {
UBAR_DECIMAL_0(0x1D7E2, '\u0332'), UBAR_DECIMAL_0(0x1D7E2, '\u0332'),
UBAR_DECIMAL_1(0x1D7E3, '\u0332'), UBAR_DECIMAL_1(0x1D7E3, '\u0332'),
@ -59,10 +59,10 @@ public enum FCDotPIE9DDash20 implements FourCornerX06BaklavaPoints, FourCornerX0
NEG_DECIMAL_8(0x1D7E0, '\u0337'), NEG_DECIMAL_8(0x1D7E0, '\u0337'),
NEG_DECIMAL_9(0x1D7E1, '\u0337'), NEG_DECIMAL_9(0x1D7E1, '\u0337'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash20(int...codePoints) { private FCDotPIE9DDash20(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -81,7 +81,7 @@ public enum FCDotPIE9DDash20 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash21 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash21 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -60,10 +60,10 @@ public enum FCDotPIE9DDash21 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_20(' '), NXX_20(' '),
NXX_21(' '), NXX_21(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash21(int...codePoints) { private FCDotPIE9DDash21(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -82,7 +82,7 @@ public enum FCDotPIE9DDash21 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash22 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash22 implements FourCornerX00PetitCollePie9 {
NXX_01('⇐'), NXX_01('⇐'),
NXX_02('⇑'), NXX_02('⇑'),
@ -61,10 +61,10 @@ public enum FCDotPIE9DDash22 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_21('⇎'), NXX_21('⇎'),
NXX_22('⇏'), NXX_22('⇏'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash22(int...codePoints) { private FCDotPIE9DDash22(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -83,7 +83,7 @@ public enum FCDotPIE9DDash22 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash23 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash23 implements FourCornerX00PetitCollePie9 {
NXX_01(' '), NXX_01(' '),
NXX_02(' '), NXX_02(' '),
@ -62,10 +62,10 @@ public enum FCDotPIE9DDash23 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_22(' '), NXX_22(' '),
NXX_23(' '), NXX_23(' '),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash23(int...codePoints) { private FCDotPIE9DDash23(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -84,7 +84,7 @@ public enum FCDotPIE9DDash23 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash24 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash24 implements FourCornerX00PetitCollePie9 {
NXX_01(0x1D6A8), NXX_01(0x1D6A8),
NXX_02(0x1D6A9), NXX_02(0x1D6A9),
@ -63,10 +63,10 @@ public enum FCDotPIE9DDash24 implements FourCornerX06BaklavaPoints, FourCornerX0
NXX_23(0x1D6BF), NXX_23(0x1D6BF),
NXX_24(0x1D6C0), NXX_24(0x1D6C0),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash24(int...codePoints) { private FCDotPIE9DDash24(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -85,7 +85,7 @@ public enum FCDotPIE9DDash24 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash25 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash25 implements FourCornerX00PetitCollePie9 {
// Upper case greek from MSX KANJI KuTen-600 and 616 // Upper case greek from MSX KANJI KuTen-600 and 616
@ -66,10 +66,10 @@ public enum FCDotPIE9DDash25 implements FourCornerX06BaklavaPoints, FourCornerX0
OMEGA('Ω'), OMEGA('Ω'),
NXX_25('∇'), // = FROM APL NXX_25('∇'), // = FROM APL
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash25(int...codePoints) { private FCDotPIE9DDash25(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -88,7 +88,7 @@ public enum FCDotPIE9DDash25 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash26 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash26 implements FourCornerX00PetitCollePie9 {
BOLD_A(0x1D400), BOLD_A(0x1D400),
BOLD_B(0x1D401), BOLD_B(0x1D401),
@ -65,10 +65,10 @@ public enum FCDotPIE9DDash26 implements FourCornerX06BaklavaPoints, FourCornerX0
BOLD_Y(0x1D418), BOLD_Y(0x1D418),
BOLD_Z(0x1D419), BOLD_Z(0x1D419),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash26(int...codePoints) { private FCDotPIE9DDash26(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -87,7 +87,7 @@ public enum FCDotPIE9DDash26 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -22,11 +22,11 @@
*/ */
package org.x4o.fc18.cake2.pie9d; package org.x4o.fc18.cake2.pie9d;
import java.util.Arrays;
import java.util.List;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitCollePie9;
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.FCDotCDC1604DashP6;
import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0; import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
@ -36,7 +36,7 @@ import org.x4o.fc18.cake2.zero33.FCDotDEC0127DashPX0;
* @author Willem Cazander * @author Willem Cazander
* @version 1.0 Jan 15, 2025 * @version 1.0 Jan 15, 2025
*/ */
public enum FCDotPIE9DDash27 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotPIE9DDash27 implements FourCornerX00PetitCollePie9 {
// Why is 0x1D455 undefined, too many math symbols has killed unicode and all math sites uses pictures.... // Why is 0x1D455 undefined, too many math symbols has killed unicode and all math sites uses pictures....
@ -72,10 +72,10 @@ public enum FCDotPIE9DDash27 implements FourCornerX06BaklavaPoints, FourCornerX0
/// NL: Wat is een domme duitser ? Een duitser die engels kent. /// NL: Wat is een domme duitser ? Een duitser die engels kent.
LOWITALIC_AMP('₰', '\u0337'), LOWITALIC_AMP('₰', '\u0337'),
; ;
private final int[] codePoints; private final List<Integer> codePointDisplay;
private FCDotPIE9DDash27(int...codePoints) { private FCDotPIE9DDash27(int...codePoints) {
this.codePoints = codePoints; this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
} }
@Override @Override
@ -94,7 +94,7 @@ public enum FCDotPIE9DDash27 implements FourCornerX06BaklavaPoints, FourCornerX0
} }
@Override @Override
public int[] codePoints() { public List<Integer> codePointDisplay() {
return codePoints; return codePointDisplay;
} }
} }

View file

@ -23,17 +23,14 @@
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// "FC.APL0127-P8A" Four Corner A Programming Language symbols cake slice of cake points. /// "FC.APL0127-P8A" Four Corner A Programming Language symbols cake slice of cake points.
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
/// ///
public enum FCDotAPL0127DashP7A implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotAPL0127DashP7A implements FourCornerX00PetitColleZero33P8 {
/// SL080000 One is pi /// SL080000 One is pi
CIRCLE('○'), CIRCLE('○'),
@ -109,7 +106,7 @@ public enum FCDotAPL0127DashP7A implements FourCornerX06BaklavaPoints, FourCorne
static final private FCDotAPL0127DashP7A[] VALUES = values(); // values() is slow method static final private FCDotAPL0127DashP7A[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotAPL0127DashP7A(char codePoint) { private FCDotAPL0127DashP7A(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -129,8 +126,8 @@ public enum FCDotAPL0127DashP7A implements FourCornerX06BaklavaPoints, FourCorne
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -23,17 +23,14 @@
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// "FC.APL0127-P8B" Four Corner A Programming Language symbols cake slice of cake points. /// "FC.APL0127-P8B" Four Corner A Programming Language symbols cake slice of cake points.
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
/// ///
public enum FCDotAPL0127DashP7B implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotAPL0127DashP7B implements FourCornerX00PetitColleZero33P8 {
/// NEW from dynlog APL /// NEW from dynlog APL
CIRCLE_DOT_XL('⍥'), CIRCLE_DOT_XL('⍥'),
@ -113,7 +110,7 @@ public enum FCDotAPL0127DashP7B implements FourCornerX06BaklavaPoints, FourCorne
static final private FCDotAPL0127DashP7B[] VALUES = values(); // values() is slow method static final private FCDotAPL0127DashP7B[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotAPL0127DashP7B(char codePoint) { private FCDotAPL0127DashP7B(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -133,8 +130,8 @@ public enum FCDotAPL0127DashP7B implements FourCornerX06BaklavaPoints, FourCorne
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -23,17 +23,14 @@
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// "FC.APL0127-P8C" Four Corner A Programming Language symbols cake slice of cake points. /// "FC.APL0127-P8C" Four Corner A Programming Language symbols cake slice of cake points.
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
/// ///
public enum FCDotAPL0127DashP7C implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotAPL0127DashP7C implements FourCornerX00PetitColleZero33P8 {
/// SL720000 /// SL720000
EPSILON('∊'), EPSILON('∊'),
@ -115,7 +112,7 @@ public enum FCDotAPL0127DashP7C implements FourCornerX06BaklavaPoints, FourCorne
static final private FCDotAPL0127DashP7C[] VALUES = values(); // values() is slow method static final private FCDotAPL0127DashP7C[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotAPL0127DashP7C(char codePoint) { private FCDotAPL0127DashP7C(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -135,8 +132,8 @@ public enum FCDotAPL0127DashP7C implements FourCornerX06BaklavaPoints, FourCorne
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -23,17 +23,14 @@
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// "FC.BYD0127-P8D" Four Corner Block Your Display terminal application. /// "FC.BYD0127-P8D" Four Corner Block Your Display terminal application.
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
/// ///
public enum FCDotBYD0127DashP7D implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotBYD0127DashP7D implements FourCornerX00PetitColleZero33P8 {
// 32 chars are CP/M Plus aligned // 32 chars are CP/M Plus aligned
@ -71,7 +68,7 @@ public enum FCDotBYD0127DashP7D implements FourCornerX06BaklavaPoints, FourCorne
static final private FCDotBYD0127DashP7D[] VALUES = values(); // values() is slow method static final private FCDotBYD0127DashP7D[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotBYD0127DashP7D(char codePoint) { private FCDotBYD0127DashP7D(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -91,8 +88,8 @@ public enum FCDotBYD0127DashP7D implements FourCornerX06BaklavaPoints, FourCorne
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -23,17 +23,14 @@
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// "FC.BYD0127-P8E" Four Corner Block Your Display terminal application. /// "FC.BYD0127-P8E" Four Corner Block Your Display terminal application.
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
/// ///
public enum FCDotBYD0127DashP7E implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotBYD0127DashP7E implements FourCornerX00PetitColleZero33P8 {
BOX1_C('┐'), BOX1_C('┐'),
BOX1_D('┤'), BOX1_D('┤'),
@ -71,7 +68,7 @@ public enum FCDotBYD0127DashP7E implements FourCornerX06BaklavaPoints, FourCorne
static final private FCDotBYD0127DashP7E[] VALUES = values(); // values() is slow method static final private FCDotBYD0127DashP7E[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotBYD0127DashP7E(char codePoint) { private FCDotBYD0127DashP7E(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -91,8 +88,8 @@ public enum FCDotBYD0127DashP7E implements FourCornerX06BaklavaPoints, FourCorne
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -23,17 +23,14 @@
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerDotCake; import org.x4o.fc18.cake2.FourCornerDotCake;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints; import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// "FC.BYD0127-P8F" Four Corner Block Your Display terminal application. /// "FC.BYD0127-P8F" Four Corner Block Your Display terminal application.
/// ///
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Jan 1, 2025 /// @version 1.0 Jan 1, 2025
/// ///
public enum FCDotBYD0127DashP7F implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints { public enum FCDotBYD0127DashP7F implements FourCornerX00PetitColleZero33P8 {
U2597('▗'), U2597('▗'),
U2598('▘'), U2598('▘'),
@ -70,7 +67,7 @@ public enum FCDotBYD0127DashP7F implements FourCornerX06BaklavaPoints, FourCorne
static final private FCDotBYD0127DashP7F[] VALUES = values(); // values() is slow method static final private FCDotBYD0127DashP7F[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotBYD0127DashP7F(char codePoint) { private FCDotBYD0127DashP7F(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -90,8 +87,8 @@ public enum FCDotBYD0127DashP7F implements FourCornerX06BaklavaPoints, FourCorne
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
static public int valuesLength() { static public int valuesLength() {

View file

@ -22,13 +22,10 @@
*/ */
package org.x4o.fc18.cake2.zero33; package org.x4o.fc18.cake2.zero33;
import org.x4o.fc18.cake2.FourCornerX00PetitColleZero33P8;
import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarne; import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarne;
import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarneFrapper; import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarneFrapper;
import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarneFrapperRetrait; import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarneFrapperRetrait;
import org.x4o.fc18.cake2.FourCornerX06BaklavaPoints;
import org.x4o.fc18.cake2.FourCornerX08MuffinPoints;
import org.x4o.fc18.cake2.FourCornerX18CakePoints;
import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// ///
/// "FC.CDC1604-P6" Four Corner Core Data Cake has 27 pie slice number systems "Packed" for MATH and BASIC letters. /// "FC.CDC1604-P6" Four Corner Core Data Cake has 27 pie slice number systems "Packed" for MATH and BASIC letters.
@ -43,7 +40,7 @@ import org.x4o.fc18.cake2.FourCornerX21CodePoints;
/// @author Willem Cazander /// @author Willem Cazander
/// @version 1.0 Dec 22, 2024 /// @version 1.0 Dec 22, 2024
/// ///
public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCornerX08MuffinPoints, FourCornerX18CakePoints, FourCornerX21CodePoints, FourCornerX00PetitVideCoinCarne { public enum FCDotCDC1604DashP6 implements FourCornerX00PetitColleZero33P8, FourCornerX00PetitVideCoinCarne {
// [__NUL][__PIE68][__NCR68][__ESC6] [_NEWLINE][_SPACE]?! <>[] (){} // [__NUL][__PIE68][__NCR68][__ESC6] [_NEWLINE][_SPACE]?! <>[] (){}
// ~+-* ,.:; '"`^ =#$% // ~+-* ,.:; '"`^ =#$%
// |_\/ @ABC DEFG HIJK // |_\/ @ABC DEFG HIJK
@ -126,7 +123,7 @@ public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCorner
static final private FCDotCDC1604DashP6[] VALUES = values(); // values() is slow method static final private FCDotCDC1604DashP6[] VALUES = values(); // values() is slow method
private final int codePoint; private final int codePoint;
private FCDotCDC1604DashP6(char codePoint) { private FCDotCDC1604DashP6(int codePoint) {
this.codePoint = codePoint; this.codePoint = codePoint;
} }
@ -146,8 +143,8 @@ public enum FCDotCDC1604DashP6 implements FourCornerX06BaklavaPoints, FourCorner
} }
@Override @Override
public int[] codePoints() { public int codePointImport() {
return new int[] {codePoint}; return codePoint;
} }
@Override @Override

View file

@ -71,18 +71,18 @@ public class FCDocPageWriterMuffin implements ApiDocPageWriter, FCDocSegmentWrit
String xSpec = FourCornerDotCake.FC_APL0127_P7A.nameSpec().replaceAll("P7A", "P7x"); String xSpec = FourCornerDotCake.FC_APL0127_P7A.nameSpec().replaceAll("P7A", "P7x");
try (ContentCloseable table = writer.docTable(xSpec, null, ApiDocContentCss.overviewSummary)) { try (ContentCloseable table = writer.docTable(xSpec, null, ApiDocContentCss.overviewSummary)) {
writeTableBoxHeaderNumeric(writer, 28, true); writeTableBoxHeaderNumeric(writer, 28, true);
writeP7x(writer, FourCornerDotCake.FC_APL0127_P7A, v -> FCDotAPL0127DashP7A.valueOf(v).codePoints()[0]); writeP7x(writer, FourCornerDotCake.FC_APL0127_P7A, v -> FCDotAPL0127DashP7A.valueOf(v).codePointImport());
writeP7x(writer, FourCornerDotCake.FC_APL0127_P7B, v -> FCDotAPL0127DashP7B.valueOf(v).codePoints()[0]); writeP7x(writer, FourCornerDotCake.FC_APL0127_P7B, v -> FCDotAPL0127DashP7B.valueOf(v).codePointImport());
writeP7x(writer, FourCornerDotCake.FC_APL0127_P7C, v -> FCDotAPL0127DashP7C.valueOf(v).codePoints()[0]); writeP7x(writer, FourCornerDotCake.FC_APL0127_P7C, v -> FCDotAPL0127DashP7C.valueOf(v).codePointImport());
} }
} }
try (ContentCloseable content = writer.docPageContent()) { try (ContentCloseable content = writer.docPageContent()) {
String xSpec = FourCornerDotCake.FC_BYD0127_P7D.nameSpec().replaceAll("P7D", "P7x"); String xSpec = FourCornerDotCake.FC_BYD0127_P7D.nameSpec().replaceAll("P7D", "P7x");
try (ContentCloseable table = writer.docTable(xSpec, null, ApiDocContentCss.overviewSummary)) { try (ContentCloseable table = writer.docTable(xSpec, null, ApiDocContentCss.overviewSummary)) {
writeTableBoxHeaderNumeric(writer, 28, true); writeTableBoxHeaderNumeric(writer, 28, true);
writeP7x(writer, FourCornerDotCake.FC_BYD0127_P7D, v -> FCDotBYD0127DashP7D.valueOf(v).codePoints()[0]); writeP7x(writer, FourCornerDotCake.FC_BYD0127_P7D, v -> FCDotBYD0127DashP7D.valueOf(v).codePointImport());
writeP7x(writer, FourCornerDotCake.FC_BYD0127_P7E, v -> FCDotBYD0127DashP7E.valueOf(v).codePoints()[0]); writeP7x(writer, FourCornerDotCake.FC_BYD0127_P7E, v -> FCDotBYD0127DashP7E.valueOf(v).codePointImport());
writeP7x(writer, FourCornerDotCake.FC_BYD0127_P7F, v -> FCDotBYD0127DashP7F.valueOf(v).codePoints()[0]); writeP7x(writer, FourCornerDotCake.FC_BYD0127_P7F, v -> FCDotBYD0127DashP7F.valueOf(v).codePointImport());
} }
} }
try (ContentCloseable content = writer.docPageContent()) { try (ContentCloseable content = writer.docPageContent()) {

View file

@ -77,7 +77,7 @@ public interface FCDocSegmentWriter {
writer.printTagEnd(Tag.td); writer.printTagEnd(Tag.td);
for (int i = off; i < 16 + off; i++) { for (int i = off; i < 16 + off; i++) {
FCDotCDC1604DashP6 cdc = FCDotCDC1604DashP6.valueOf(i); FCDotCDC1604DashP6 cdc = FCDotCDC1604DashP6.valueOf(i);
int codePoint = cdc.codePoints()[0]; int codePoint = cdc.codePointImport();
if (i + 1 < 16 + off) { if (i + 1 < 16 + off) {
writer.printTagStart(Tag.td); writer.printTagStart(Tag.td);
} else { } else {

View file

@ -97,27 +97,27 @@ public class FCDocSegmentWriterCakeSlice implements FCDocSegmentWriter {
return; return;
} }
if (FourCornerDotCake.FC_APL0127_P7A.equals(slice)) { if (FourCornerDotCake.FC_APL0127_P7A.equals(slice)) {
writeP7xSlice(writer, slice, v -> FCDotAPL0127DashP7A.valueOf(v).codePoints()[0]); writeP7xSlice(writer, slice, v -> FCDotAPL0127DashP7A.valueOf(v).codePointImport());
return; return;
} }
if (FourCornerDotCake.FC_APL0127_P7B.equals(slice)) { if (FourCornerDotCake.FC_APL0127_P7B.equals(slice)) {
writeP7xSlice(writer, slice, v -> FCDotAPL0127DashP7B.valueOf(v).codePoints()[0]); writeP7xSlice(writer, slice, v -> FCDotAPL0127DashP7B.valueOf(v).codePointImport());
return; return;
} }
if (FourCornerDotCake.FC_APL0127_P7C.equals(slice)) { if (FourCornerDotCake.FC_APL0127_P7C.equals(slice)) {
writeP7xSlice(writer, slice, v -> FCDotAPL0127DashP7C.valueOf(v).codePoints()[0]); writeP7xSlice(writer, slice, v -> FCDotAPL0127DashP7C.valueOf(v).codePointImport());
return; return;
} }
if (FourCornerDotCake.FC_BYD0127_P7D.equals(slice)) { if (FourCornerDotCake.FC_BYD0127_P7D.equals(slice)) {
writeP7xSlice(writer, slice, v -> FCDotBYD0127DashP7D.valueOf(v).codePoints()[0]); writeP7xSlice(writer, slice, v -> FCDotBYD0127DashP7D.valueOf(v).codePointImport());
return; return;
} }
if (FourCornerDotCake.FC_BYD0127_P7E.equals(slice)) { if (FourCornerDotCake.FC_BYD0127_P7E.equals(slice)) {
writeP7xSlice(writer, slice, v -> FCDotBYD0127DashP7E.valueOf(v).codePoints()[0]); writeP7xSlice(writer, slice, v -> FCDotBYD0127DashP7E.valueOf(v).codePointImport());
return; return;
} }
if (FourCornerDotCake.FC_BYD0127_P7F.equals(slice)) { if (FourCornerDotCake.FC_BYD0127_P7F.equals(slice)) {
writeP7xSlice(writer, slice, v -> FCDotBYD0127DashP7F.valueOf(v).codePoints()[0]); writeP7xSlice(writer, slice, v -> FCDotBYD0127DashP7F.valueOf(v).codePointImport());
return; return;
} }
if (FourCornerDotCake.FC_CDC1604_P6.equals(slice)) { if (FourCornerDotCake.FC_CDC1604_P6.equals(slice)) {

View file

@ -24,9 +24,12 @@ package org.x4o.fc18.cake2.fcdoc;
import java.io.IOException; import java.io.IOException;
import java.util.Arrays; import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarne; import org.x4o.fc18.cake2.FourCornerX00PetitVideCoinCarne;
import org.x4o.fc18.cake2.FourCornerX00PetitVidePoints; import org.x4o.fc18.cake2.FourCornerX21CodePointDisplay;
import org.x4o.fc18.cake2.FourCornerX00PetitVide;
import org.x4o.o2o.io.ContentWriterHtml.Tag; import org.x4o.o2o.io.ContentWriterHtml.Tag;
import org.x4o.o2o.tdoc.ApiDocContentCss; import org.x4o.o2o.tdoc.ApiDocContentCss;
import org.x4o.o2o.tdoc.ApiDocContentWriter; import org.x4o.o2o.tdoc.ApiDocContentWriter;
@ -47,13 +50,14 @@ public class FCDocSegmentWriterCakeWord implements FCDocSegmentWriter {
public void writeCakeWordSummary(ApiDocWriteEvent<ApiDocNode> event) throws IOException { public void writeCakeWordSummary(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
ApiDocContentWriter writer = event.getWriter(); ApiDocContentWriter writer = event.getWriter();
TDocCakeWord word = event.getEventObject().toUserData(TDocCakeWord.class); TDocCakeWord word = event.getEventObject().toUserData(TDocCakeWord.class);
FourCornerX00PetitVidePoints[] videPoints = word.getSlice().getVidePoints(); FourCornerX00PetitVide[] videPoints = word.getSlice().getVidePoints();
if (videPoints.length == 0) { if (videPoints.length == 0) {
return; return;
} }
writer.docTableStart("Points Summary", "Encode point for all systems.",ApiDocContentCss.overviewSummary); writer.docTableStart("Points Summary", "Encode point for all systems.",ApiDocContentCss.overviewSummary);
writer.docTableHeader("System", "Point Sequence"); writer.docTableHeader("System", "Point Sequence");
FourCornerX00PetitVidePoints videPoint = videPoints[word.getOffset()]; FourCornerX00PetitVide videPoint = videPoints[word.getOffset()];
Optional<FourCornerX21CodePointDisplay> x21Display = videPoint.kaasX21CodePointDisplay();
if (videPoint.isX06()) { if (videPoint.isX06()) {
writeSequence(writer, "X06", videPoint.toX06().baklavaPoints()); writeSequence(writer, "X06", videPoint.toX06().baklavaPoints());
} }
@ -63,8 +67,8 @@ public class FCDocSegmentWriterCakeWord implements FCDocSegmentWriter {
if (videPoint.isX18()) { if (videPoint.isX18()) {
writeSequence(writer, "X18", videPoint.toX18().cakePoints()); writeSequence(writer, "X18", videPoint.toX18().cakePoints());
} }
if (videPoint.isX21()) { if (x21Display.isPresent()) {
writeSequence(writer, "X21", videPoint.toX21().codePoints()); writeSequence(writer, "X21", x21Display.get().codePointDisplay());
} }
if (videPoint.isCoinCarne()) { if (videPoint.isCoinCarne()) {
FourCornerX00PetitVideCoinCarne cornerKerning = videPoint.toCoinCarne(); FourCornerX00PetitVideCoinCarne cornerKerning = videPoint.toCoinCarne();
@ -75,12 +79,16 @@ public class FCDocSegmentWriterCakeWord implements FCDocSegmentWriter {
} }
private void writeSequence(ApiDocContentWriter writer, String system, int[] sequence) throws IOException { private void writeSequence(ApiDocContentWriter writer, String system, int[] sequence) throws IOException {
writeSequence(writer, system, Arrays.stream(sequence).mapToObj(v -> v).toList());
}
private void writeSequence(ApiDocContentWriter writer, String system, List<Integer> sequence) throws IOException {
StringBuilder buf = new StringBuilder(); StringBuilder buf = new StringBuilder();
for (int i = 0; i < sequence.length; i++) { for (int i = 0; i < sequence.size(); i++) {
int seq = sequence[i]; int seq = sequence.get(i);
String hex = String.format("0x%02X", seq); String hex = String.format("0x%02X", seq);
buf.append(hex); buf.append(hex);
if (i + 1 < sequence.length) { if (i + 1 < sequence.size()) {
buf.append(" - "); buf.append(" - ");
} }
} }
@ -91,17 +99,15 @@ public class FCDocSegmentWriterCakeWord implements FCDocSegmentWriter {
public void writeCakeWordDetail(ApiDocWriteEvent<ApiDocNode> event) throws IOException { public void writeCakeWordDetail(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
ApiDocContentWriter writer = event.getWriter(); ApiDocContentWriter writer = event.getWriter();
TDocCakeWord word = event.getEventObject().toUserData(TDocCakeWord.class); TDocCakeWord word = event.getEventObject().toUserData(TDocCakeWord.class);
FourCornerX00PetitVidePoints[] videPoints = word.getSlice().getVidePoints(); FourCornerX00PetitVide[] videPoints = word.getSlice().getVidePoints();
if (videPoints.length == 0) { if (videPoints.length == 0) {
return; return;
} }
FourCornerX00PetitVidePoints letter = videPoints[word.getOffset()]; FourCornerX00PetitVide letter = videPoints[word.getOffset()];
if (!letter.isX21()) {
return;
}
StringBuilder buf = new StringBuilder(); StringBuilder buf = new StringBuilder();
Arrays.stream(letter.toX21().codePoints()).forEach(v -> buf.appendCodePoint(v)); letter.kaasX21CodePointDisplay().ifPresent(v -> {
v.codePointDisplay().forEach(vv -> buf.appendCodePoint(vv));
});
writer.printTagStart(Tag.pre); writer.printTagStart(Tag.pre);
writer.printCharacters(buf.toString()); writer.printCharacters(buf.toString());
writer.printTagEnd(Tag.pre); writer.printTagEnd(Tag.pre);

View file

@ -49,11 +49,11 @@ public class FCDotAPLTest {
Map<Integer,FCDotAPL0127DashP7A> global = new HashMap<>(); Map<Integer,FCDotAPL0127DashP7A> global = new HashMap<>();
for (FCDotAPL0127DashP7A v : FCDotAPL0127DashP7A.values()) { for (FCDotAPL0127DashP7A v : FCDotAPL0127DashP7A.values()) {
Assertions.assertNotNull(v); Assertions.assertNotNull(v);
if (global.containsKey(v.codePoints()[0])) { if (global.containsKey(v.codePointImport())) {
duplicate = true; duplicate = true;
break; break;
} }
global.put(v.codePoints()[0], v); global.put(v.codePointImport(), v);
} }
Assertions.assertTrue(global.size() > 1); Assertions.assertTrue(global.size() > 1);
Assertions.assertFalse(duplicate, "Duplicate ascii core value detected"); Assertions.assertFalse(duplicate, "Duplicate ascii core value detected");

View file

@ -53,11 +53,11 @@ public class FCDotBYDTest {
Map<Integer,FCDotBYD0127DashP7D> global = new HashMap<>(); Map<Integer,FCDotBYD0127DashP7D> global = new HashMap<>();
for (FCDotBYD0127DashP7D v : FCDotBYD0127DashP7D.values()) { for (FCDotBYD0127DashP7D v : FCDotBYD0127DashP7D.values()) {
Assertions.assertNotNull(v); Assertions.assertNotNull(v);
if (global.containsKey(v.codePoints()[0])) { if (global.containsKey(v.codePointImport())) {
duplicate = true; duplicate = true;
break; break;
} }
global.put(v.codePoints()[0], v); global.put(v.codePointImport(), v);
} }
Assertions.assertTrue(global.size() > 1); Assertions.assertTrue(global.size() > 1);
Assertions.assertFalse(duplicate, "Duplicate ascii core value detected"); Assertions.assertFalse(duplicate, "Duplicate ascii core value detected");

View file

@ -43,11 +43,11 @@ public class FCDotCDC1604DashP6Test {
Map<Integer,FCDotCDC1604DashP6> global = new HashMap<>(); Map<Integer,FCDotCDC1604DashP6> global = new HashMap<>();
for (FCDotCDC1604DashP6 v : FCDotCDC1604DashP6.values()) { for (FCDotCDC1604DashP6 v : FCDotCDC1604DashP6.values()) {
Assertions.assertNotNull(v); Assertions.assertNotNull(v);
if (global.containsKey(v.codePoints()[0])) { if (global.containsKey(v.codePointImport())) {
duplicate = true; duplicate = true;
break; break;
} }
global.put(v.codePoints()[0], v); global.put(v.codePointImport(), v);
} }
Assertions.assertTrue(global.size() > 1); Assertions.assertTrue(global.size() > 1);
Assertions.assertFalse(duplicate, "Duplicate ascii core value detected"); Assertions.assertFalse(duplicate, "Duplicate ascii core value detected");