Easter cleaning
This commit is contained in:
commit
9e36078b2e
1862 changed files with 270281 additions and 0 deletions
17
nx01-x4o-fc18/pom.xml
Normal file
17
nx01-x4o-fc18/pom.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>love.distributedrebirth.nx01</groupId>
|
||||
<artifactId>nx01</artifactId>
|
||||
<version>〇一。壬寅。一〄-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>nx01-x4o-fc18</artifactId>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
<artifactId>junit-jupiter</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
|
@ -0,0 +1,265 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerX00PetitVide;
|
||||
import org.x4o.fc18.cake2.FourCornerX06BaklavaPointSequence;
|
||||
import org.x4o.fc18.cake2.FourCornerX08MuffinPointSequence;
|
||||
import org.x4o.fc18.cake2.FourCornerX18CakePointSequence;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash09;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
import org.x4o.fc18.zion7.FourCornerZion7Candlelier;
|
||||
import org.x4o.fc18.zion7.FourCornerZion7WaterCodex;
|
||||
import org.x4o.fc18.zion7.FourCornerZionStenoLexer;
|
||||
import org.x4o.fc18.zion7.FourCornerZionStenoLexerSmoke;
|
||||
|
||||
/// Renders unicode from four corner 18 bit text.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Dec 28, 2024
|
||||
public class FourCornerUnicodeDisplay {
|
||||
|
||||
private boolean failPipeSmoke = false;
|
||||
private boolean handleEscape = true;
|
||||
private String renderSeperator = null;
|
||||
|
||||
public FourCornerUnicodeDisplay(boolean failPipeSmoke, boolean handleEscape, String renderSeperator) {
|
||||
this.failPipeSmoke = failPipeSmoke;
|
||||
this.handleEscape = handleEscape;
|
||||
this.renderSeperator = renderSeperator;
|
||||
}
|
||||
|
||||
static public FourCornerUnicodeDisplay text() {
|
||||
return new FourCornerUnicodeDisplay(false, true, null);
|
||||
}
|
||||
|
||||
static public FourCornerUnicodeDisplay raw() {
|
||||
return new FourCornerUnicodeDisplay(false, false, null);
|
||||
}
|
||||
|
||||
static FourCornerUnicodeDisplay text(String renderSeperator) {
|
||||
return new FourCornerUnicodeDisplay(false, true, renderSeperator);
|
||||
}
|
||||
|
||||
// static FourCornerUnicodeDisplay mixedᐧEskimo() {
|
||||
// return new FourCornerUnicodeDisplay(true, "ᐧ");
|
||||
// }
|
||||
|
||||
|
||||
private String buildString(Consumer<StringBuilder> appender) {
|
||||
StringBuilder buf = new StringBuilder();
|
||||
appender.accept(buf);
|
||||
return buf.toString();
|
||||
}
|
||||
|
||||
public String renderFromX06(List<FourCornerX06BaklavaPointSequence> chars) {
|
||||
return buildString(v -> renderFromX06(chars, v));
|
||||
}
|
||||
|
||||
public void renderFromX06(List<FourCornerX06BaklavaPointSequence> chars, StringBuilder buf) {
|
||||
List<Integer> charPoints = new ArrayList<>(chars.size());
|
||||
chars.forEach(v -> charPoints.addAll(v.baklavaPointSequence()));
|
||||
renderFromInt18(charPoints, buf);
|
||||
}
|
||||
|
||||
public String renderFromX08(List<FourCornerX08MuffinPointSequence> chars) {
|
||||
return buildString(v -> renderFromX08(chars, v));
|
||||
}
|
||||
|
||||
public void renderFromX08(List<FourCornerX08MuffinPointSequence> chars, StringBuilder buf) {
|
||||
List<Integer> charPoints = new ArrayList<>(chars.size());
|
||||
chars.forEach(v -> charPoints.addAll(v.muffinPointSequence()));
|
||||
renderFromInt18(charPoints, buf);
|
||||
}
|
||||
|
||||
public String renderFromX18(List<FourCornerX18CakePointSequence> chars) {
|
||||
return buildString(v -> renderFromX18(chars, v));
|
||||
}
|
||||
|
||||
public void renderFromX18(List<FourCornerX18CakePointSequence> chars, StringBuilder buf) {
|
||||
List<Integer> charPoints = new ArrayList<>(chars.size());
|
||||
chars.forEach(v -> charPoints.addAll(v.cakePointSequence()));
|
||||
renderFromInt18(charPoints, buf);
|
||||
}
|
||||
|
||||
public String renderFromInt18(List<Integer> chars) {
|
||||
return buildString(v -> renderFromInt18(chars, v));
|
||||
}
|
||||
|
||||
public void renderFromInt18(List<Integer> chars, StringBuilder buf) {
|
||||
StenoUnicodePrinter printer = new StenoUnicodePrinter(buf);
|
||||
FourCornerZionStenoLexer lexer = new FourCornerZionStenoLexer(printer, handleEscape);
|
||||
lexer.withSmokeSignals(printer).read(chars);
|
||||
}
|
||||
|
||||
private final class StenoUnicodePrinter implements FourCornerZion7Candlelier, FourCornerZion7WaterCodex, FourCornerZionStenoLexerSmoke.AdapterMonoPipe {
|
||||
|
||||
private final StringBuilder output;
|
||||
private FourCornerZionStenoLexer thisDisplayEscaked = null;
|
||||
private boolean wasExternalWord = false;
|
||||
|
||||
private StenoUnicodePrinter(StringBuilder output) {
|
||||
this.output = Objects.requireNonNull(output);
|
||||
}
|
||||
|
||||
private boolean printedEscape(FourCornerDotCake slice, int offset) {
|
||||
if (FourCornerDotCake.FC_CDC1604_P6.equals(slice)) {
|
||||
if (offset < 4) {
|
||||
output.appendCodePoint(FCDotPIE9DDash09.values()[offset].codePointDotIndex());
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (FourCornerDotCake.FC_DEC2701_PX0.equals(slice)) {
|
||||
output.appendCodePoint(FCDotPIE9DDash09.IMG_ESC_DEC.codePointDotIndex());
|
||||
}
|
||||
// TODO: rm after file loading
|
||||
if (FourCornerDotCake.FC_UWU0101_S1.equals(slice)) {
|
||||
output.append("__\t \t__.:=UWU=:.__\t \t__"); // user defined tab space
|
||||
return true;
|
||||
}
|
||||
if (FourCornerDotCake.FC_F4TXT0001_SP.equals(slice)) {
|
||||
output.appendCodePoint(' ');
|
||||
return true;
|
||||
}
|
||||
if (FourCornerDotCake.FC_F4TTY0001_NL.equals(slice)) {
|
||||
output.appendCodePoint('\n');
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeWords(FourCornerDotCake slice, List<Integer> offsets) {
|
||||
for (int i = 0; i < offsets.size(); i++) {
|
||||
strobeWord(slice, offsets.get(i));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeWord(FourCornerDotCake slice, int offset) {
|
||||
if (printedEscape(slice, offset)) {
|
||||
return;
|
||||
}
|
||||
FourCornerX00PetitVide[] videPoints = slice.getVidePoints();
|
||||
|
||||
if (slice.isExternWord()) {
|
||||
String nameSpec = slice.nameSpec();
|
||||
String key = nameSpec + "." + Integer.toString(offset);
|
||||
String value = null;
|
||||
if (value != null) {
|
||||
output.append(value);
|
||||
} else {
|
||||
FourCornerX00PetitVide videPoint = videPoints[offset];
|
||||
if (videPoint.kaasX18CakeDotName().isPresent()) {
|
||||
List<FourCornerX18CakePointSequence> nameX18 = videPoint.kaasX18CakeDotName().get().nameX18();
|
||||
for (FourCornerX18CakePointSequence letter : nameX18) {
|
||||
letter.kaasX21CodeSequence().ifPresent(v -> {
|
||||
v.codePointSequence().forEach(vv -> output.appendCodePoint(vv));
|
||||
});
|
||||
}
|
||||
// should be equal to
|
||||
//output.append(videPoint.kaasX18CakeDotName().get().name());
|
||||
}
|
||||
}
|
||||
if (renderSeperator != null && wasExternalWord) {
|
||||
output.append(renderSeperator);
|
||||
}
|
||||
wasExternalWord = true;
|
||||
return;
|
||||
}
|
||||
wasExternalWord = false;
|
||||
|
||||
if (videPoints.length > 0) {
|
||||
//if (offset < 0 || offset > videPoints.length) {
|
||||
// continue;
|
||||
//}
|
||||
FourCornerX00PetitVide videPoint = videPoints[offset];
|
||||
videPoint.kaasX21CodeSequence().ifPresent(v -> {
|
||||
v.codePointSequence().forEach(vv -> output.appendCodePoint(vv));
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
output.append(slice.name());
|
||||
output.append("#");
|
||||
output.append(offset);
|
||||
output.append("#");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeNCR1632(BigInteger denominator, BigInteger numerator) {
|
||||
List<Integer> math = new ArrayList<>();
|
||||
FourCornerUnicodeMapper.DICTIONARY.toScriptSuper(numerator).forEach(v -> math.add(v.cakePointDotIndex()));
|
||||
math.add(FCDotCDC1604DashP6.NY02_BAR_V_RIGHT.ordinal());
|
||||
FourCornerUnicodeMapper.DICTIONARY.toScriptSub(denominator).forEach(v -> math.add(v.cakePointDotIndex()));
|
||||
renderFromInt18(math, output);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeRecursiveCake(List<Integer> cakePoints) {
|
||||
if (thisDisplayEscaked == null) {
|
||||
thisDisplayEscaked = new FourCornerZionStenoLexer(this, true);
|
||||
}
|
||||
thisDisplayEscaked.read(cakePoints);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeSandWalker(List<Integer> rhythm) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeSandWorm(List<Integer> spice) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeWaterUnicode(List<Integer> codePoints) {
|
||||
codePoints.forEach(v -> output.appendCodePoint(v));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void strobeWaterKanji(List<Integer> kuTenPoints) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void burnMonoPipe(int line, int col, String pipeError) {
|
||||
StringBuilder errBuf = new StringBuilder();
|
||||
errBuf.append(line);
|
||||
errBuf.append(":");
|
||||
errBuf.append(col);
|
||||
errBuf.append(":");
|
||||
errBuf.append(pipeError);
|
||||
if (failPipeSmoke) {
|
||||
throw new IllegalStateException(errBuf.toString());
|
||||
} else {
|
||||
output.append(errBuf);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,435 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.PrimitiveIterator;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerX00PetitVide;
|
||||
import org.x4o.fc18.cake2.FourCornerX06BaklavaPointSequence;
|
||||
import org.x4o.fc18.cake2.FourCornerX08MuffinPointSequence;
|
||||
import org.x4o.fc18.cake2.FourCornerX18CakePointSequence;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
import org.x4o.fc18.cake2.zero33.dec1.FCDotCMD5401Dash2D;
|
||||
import org.x4o.fc18.cake2.zero33.dec1.FCDotDEC2701DashPX0;
|
||||
|
||||
/// Imports unicode as four corner BASIC text from the "FC.CDC1604-P6" code page.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Dec 28, 2024
|
||||
///
|
||||
public class FourCornerUnicodeImport {
|
||||
|
||||
private boolean convertDiacritics = false;
|
||||
private boolean convertWhitespaces = false;
|
||||
private boolean failOnMissing = false;
|
||||
private List<FCDotCDC1604DashP6> missingCharIndicator = null;
|
||||
private static final Set<Integer> WHITE_SPACES = Set.of(
|
||||
'\u3000','\u205F','\u202F','\u200A','\u2009','\u2008','\u2007','\u2006',
|
||||
'\u2005','\u2004','\u2003','\u2002','\u2001','\u2000','\u00A0','\u0020')
|
||||
.stream().map(v -> (int)v.charValue()).collect(Collectors.toUnmodifiableSet());
|
||||
|
||||
public FourCornerUnicodeImport(boolean convertWhitespaces, boolean convertDiacritics, boolean failOnMissing, List<FCDotCDC1604DashP6> missingCharIndicator) {
|
||||
this.convertWhitespaces = convertWhitespaces;
|
||||
this.convertDiacritics = convertDiacritics;
|
||||
this.failOnMissing = failOnMissing;
|
||||
this.missingCharIndicator = missingCharIndicator;
|
||||
}
|
||||
|
||||
static public FourCornerUnicodeImport strict() {
|
||||
return new FourCornerUnicodeImport(false, false, true, null);
|
||||
}
|
||||
|
||||
static public FourCornerUnicodeImport lossy() {
|
||||
return new FourCornerUnicodeImport(true, true, false, List.of(FCDotCDC1604DashP6._RAKA_QUESTION)); // TODO: change
|
||||
}
|
||||
|
||||
public List<Integer> convertToInt18(String text) {
|
||||
List<Integer> cakePoints = new ArrayList<>(text.length());
|
||||
convertToX18(text).forEach(v -> cakePoints.addAll(v.cakePointSequence()));
|
||||
return cakePoints;
|
||||
}
|
||||
|
||||
public List<FourCornerX06BaklavaPointSequence> convertToX06(String text) {
|
||||
return convertToXXX(text, 6).stream().map(v -> v.kaasX06BaklavaSequence().get()).toList();
|
||||
}
|
||||
|
||||
public List<FourCornerX08MuffinPointSequence> convertToX08(String text) {
|
||||
return convertToXXX(text, 8).stream().map(v -> v.kaasX08MuffinSequence().get()).toList();
|
||||
}
|
||||
|
||||
public List<FourCornerX18CakePointSequence> convertToX18(String text) {
|
||||
return convertToXXX(text, 18).stream().map(v -> v.kaasX18CakeSequence().get()).toList();
|
||||
}
|
||||
|
||||
final private class ImportState {
|
||||
final int bits;
|
||||
final PrimitiveIterator.OfInt input;
|
||||
final List<FourCornerX00PetitVide> output;
|
||||
FCDotCDC1604DashP6 cdcNumberTerminator;
|
||||
FCDotCDC1604DashP6 cdcCaseTerminator;
|
||||
int codePoint;
|
||||
private ImportState(int bits, PrimitiveIterator.OfInt input, List<FourCornerX00PetitVide> output) {
|
||||
this.bits = bits;
|
||||
this.input = input;
|
||||
this.output = output;
|
||||
}
|
||||
private void reset() {
|
||||
cdcNumberTerminator = null;
|
||||
cdcCaseTerminator = null;
|
||||
}
|
||||
}
|
||||
|
||||
private List<FourCornerX00PetitVide> convertToXXX(String text, int bits) {
|
||||
ImportState ctx = new ImportState(bits, text.codePoints().iterator(), new ArrayList<>(text.length()));
|
||||
while (ctx.input.hasNext()) {
|
||||
ctx.codePoint = ctx.input.nextInt();
|
||||
if (handleDataGramWordSpacerTypes(ctx)) {
|
||||
continue; // handle white space
|
||||
}
|
||||
if (handleTypeWriterStructureTypes(ctx)) {
|
||||
continue; // \r\n and \r and \n, to manual escape
|
||||
}
|
||||
if (handleNumber(ctx)) {
|
||||
continue; // Handle number sequences manual, to escape once
|
||||
}
|
||||
if (handleLowCase(ctx)) {
|
||||
continue; // Handle lower case sequences manual, to escape once
|
||||
}
|
||||
if (handleDictionary(ctx)) {
|
||||
continue; // Lookup mapped values
|
||||
}
|
||||
if (handleDiacritics(ctx)) {
|
||||
continue; // Check lossy aliases
|
||||
}
|
||||
if (failOnMissing) {
|
||||
throw new IllegalArgumentException(buildErrorMessage(ctx));
|
||||
}
|
||||
if (missingCharIndicator != null) {
|
||||
ctx.output.addAll(missingCharIndicator);
|
||||
}
|
||||
}
|
||||
return ctx.output;
|
||||
}
|
||||
|
||||
private String buildErrorMessage(ImportState ctx) {
|
||||
StringBuilder err = new StringBuilder();
|
||||
err.append("Unsupported-");
|
||||
err.append(ctx.bits);
|
||||
err.append(" char: '");
|
||||
err.appendCodePoint(ctx.codePoint);
|
||||
err.append("' 0x");
|
||||
err.append(Integer.toHexString(ctx.codePoint));
|
||||
return err.toString();
|
||||
}
|
||||
|
||||
private boolean handleDataGramWordSpacerTypes(ImportState ctx) {
|
||||
if (convertWhitespaces) {
|
||||
if (!WHITE_SPACES.contains(ctx.codePoint)) {
|
||||
return false;
|
||||
}
|
||||
} else if (' ' != ctx.codePoint) {
|
||||
return false;
|
||||
}
|
||||
ctx.reset();
|
||||
ctx.output.add(FCDotCMD5401Dash2D.CMD_F4TXT0001_SP);
|
||||
return true;
|
||||
}
|
||||
|
||||
private void sendTypeWriterNewLine(ImportState ctx) {
|
||||
ctx.reset();
|
||||
ctx.output.add(FCDotCMD5401Dash2D.CMD_F4TTY0001_NL);
|
||||
}
|
||||
|
||||
private boolean handleTypeWriterStructureTypes(ImportState ctx) {
|
||||
while (true) {
|
||||
Optional<Boolean> result = handleTypeWriterStructureTypesLoop(ctx);
|
||||
if (result.isEmpty()) {
|
||||
return true; // EOF continue;
|
||||
}
|
||||
if (result.get().booleanValue()) {
|
||||
continue;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private Optional<Boolean> handleTypeWriterStructureTypesLoop(ImportState ctx) {
|
||||
// Convert Amiga and Xenix line endings
|
||||
if ('\n' == ctx.codePoint) {
|
||||
sendTypeWriterNewLine(ctx);
|
||||
// Convert Acorn BBC and RISC OS line endings
|
||||
if (!ctx.input.hasNext()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
ctx.codePoint = ctx.input.nextInt();
|
||||
if ('\r' == ctx.codePoint) {
|
||||
if (!ctx.input.hasNext()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
ctx.codePoint = ctx.input.nextInt(); // eat \r to have one newline
|
||||
}
|
||||
return Optional.of(true); // check more endings
|
||||
}
|
||||
// Convert escaped new lines (and eats escapes too)
|
||||
if ('\u001B' == ctx.codePoint) {
|
||||
if (!ctx.input.hasNext()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
ctx.codePoint = ctx.input.nextInt();
|
||||
// Convert z/OS and OS/400 escaped converted from a real "the EBCDIC New line"
|
||||
if ('\u0085' == ctx.codePoint) {
|
||||
sendTypeWriterNewLine(ctx);
|
||||
if (!ctx.input.hasNext()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
ctx.codePoint = ctx.input.nextInt();
|
||||
}
|
||||
return Optional.of(true); // check more endings
|
||||
}
|
||||
// Convert old Apple new lines
|
||||
if ('\r' == ctx.codePoint) {
|
||||
sendTypeWriterNewLine(ctx);
|
||||
if (!ctx.input.hasNext()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
// Convert MSX and Atari TOS new lines
|
||||
ctx.codePoint = ctx.input.nextInt();
|
||||
if ('\n' == ctx.codePoint) {
|
||||
if (!ctx.input.hasNext()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
ctx.codePoint = ctx.input.nextInt(); // eat \n to have one newline
|
||||
}
|
||||
return Optional.of(true); // check more endings
|
||||
}
|
||||
return Optional.of(false); // no match continue
|
||||
}
|
||||
|
||||
private boolean handleDictionary(ImportState ctx) {
|
||||
FourCornerX00PetitVide chs = FourCornerUnicodeMapper.DICTIONARY.findByX21(ctx.codePoint);
|
||||
if (chs == null) {
|
||||
return false;
|
||||
}
|
||||
if (ctx.bits == 6) {
|
||||
if (chs.kaasX06BaklavaSequence().isPresent()) {
|
||||
ctx.output.add(chs);
|
||||
return true;
|
||||
}
|
||||
} else if (ctx.bits == 8) {
|
||||
if (chs.kaasX08MuffinSequence().isPresent()) {
|
||||
ctx.output.add(chs);
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
if (chs.kaasX18CakeSequence().isPresent()) {
|
||||
ctx.output.add(chs);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean handleNumber(ImportState ctx) {
|
||||
if (ctx.bits == 18) {
|
||||
return false; // 18 direct cake point is found by generic lookup
|
||||
}
|
||||
if (ctx.codePoint >= '0' && ctx.codePoint <= '9') {
|
||||
if (!FCDotCDC1604DashP6.NX10_J.equals(ctx.cdcNumberTerminator)) {
|
||||
if (ctx.bits == 6) {
|
||||
ctx.output.addAll(toX06BaklavaPoints(FCDotCDC1604DashP6.NX10_J));
|
||||
} else {
|
||||
ctx.output.addAll(toX08MuffinPoints(FCDotCDC1604DashP6.NX10_J));
|
||||
}
|
||||
ctx.cdcNumberTerminator = FCDotCDC1604DashP6.NX10_J;
|
||||
}
|
||||
int cdcNumberOff = ctx.codePoint - '0';
|
||||
int cdcNumber = FCDotCDC1604DashP6.NX01_A.ordinal() + cdcNumberOff;
|
||||
ctx.output.add(FCDotCDC1604DashP6.valueOf(cdcNumber));
|
||||
return true;
|
||||
}
|
||||
if (ctx.cdcNumberTerminator != null) {
|
||||
ctx.cdcNumberTerminator = null;
|
||||
if (ctx.bits == 6) {
|
||||
ctx.output.addAll(toX06BaklavaEscStop());
|
||||
} else {
|
||||
ctx.output.add(FCDotDEC2701DashPX0.ESC_STOP);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean handleLowCase(ImportState ctx) {
|
||||
if (ctx.bits == 18) {
|
||||
return false; // 18 direct cake point is found by generic lookup
|
||||
}
|
||||
if (ctx.codePoint >= 'a' && ctx.codePoint <= 'z') {
|
||||
if (!FCDotCDC1604DashP6.NX26_Z.equals(ctx.cdcCaseTerminator)) {
|
||||
if (ctx.bits == 6) {
|
||||
ctx.output.addAll(toX06BaklavaPoints(FCDotCDC1604DashP6.NX26_Z));
|
||||
} else {
|
||||
ctx.output.addAll(toX08MuffinPoints(FCDotCDC1604DashP6.NX26_Z));
|
||||
}
|
||||
ctx.cdcCaseTerminator = FCDotCDC1604DashP6.NX26_Z;
|
||||
}
|
||||
int cdcNumberOff = ctx.codePoint - 'a';
|
||||
int cdcNumber = FCDotCDC1604DashP6.NX01_A.ordinal() + cdcNumberOff;
|
||||
ctx.output.add(FCDotCDC1604DashP6.valueOf(cdcNumber));
|
||||
return true;
|
||||
}
|
||||
if (ctx.cdcCaseTerminator != null) {
|
||||
ctx.cdcCaseTerminator = null;
|
||||
if (ctx.bits == 6) {
|
||||
ctx.output.addAll(toX06BaklavaEscStop());
|
||||
} else {
|
||||
ctx.output.add(FCDotDEC2701DashPX0.ESC_STOP);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private List<FourCornerX06BaklavaPointSequence> toX06BaklavaEscStop() {
|
||||
List<FourCornerX06BaklavaPointSequence> result = new ArrayList<>();
|
||||
result.addAll(FCDotDEC2701DashPX0.ESC_STOP.baklavaPointSequence().stream().map(v -> FCDotCDC1604DashP6.valueOf(v)).toList());
|
||||
return result;
|
||||
}
|
||||
|
||||
private List<FourCornerX08MuffinPointSequence> toX08MuffinPoints(FCDotCDC1604DashP6... letters) {
|
||||
List<FourCornerX08MuffinPointSequence> result = new ArrayList<>();
|
||||
result.add(FCDotDEC2701DashPX0.ESC68_2PIE);
|
||||
for (FCDotCDC1604DashP6 letter : letters) {
|
||||
result.add(letter);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private List<FourCornerX06BaklavaPointSequence> toX06BaklavaPoints(FCDotCDC1604DashP6... letters) {
|
||||
List<FourCornerX06BaklavaPointSequence> result = new ArrayList<>();
|
||||
result.add(FCDotDEC2701DashPX0.ESC68_2PIE);
|
||||
for (FCDotCDC1604DashP6 letter : letters) {
|
||||
result.add(letter);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private boolean handleDiacritics(ImportState ctx) {
|
||||
if (convertDiacritics) {
|
||||
FCDotCDC1604DashP6 alias = checkDiacriticAlias(ctx.codePoint);
|
||||
if (alias != null) {
|
||||
ctx.output.add(alias);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private FCDotCDC1604DashP6 checkDiacriticAlias(int codePointInt) {
|
||||
String codePoint = new StringBuilder().appendCodePoint(codePointInt).toString();
|
||||
if ("Æ æ Å å Ǻ ǻ Ḁ ḁ ẚ Ă ă Ặ ặ Ắ ắ Ằ ằ Ẳ ẳ Ẵ ẵ Ȃ ȃ Â â Ậ ậ Ấ ấ Ầ ầ Ẫ ẫ Ẩ ẩ Ả ả Ǎ ǎ Ⱥ ⱥ Ȧ ȧ Ǡ ǡ Ạ ạ Ä ä Ǟ ǟ À à Ȁ ȁ Á á Ā ā Ā̀ ā̀ Ã ã Ą ą Ą́ ą́ Ą̃ ą̃ A̲ a̲ ᶏ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX01_A;
|
||||
}
|
||||
if ("Ƀ ƀ Ḃ ḃ Ḅ ḅ Ḇ ḇ Ɓ ɓ ᵬ ᶀ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX02_B;
|
||||
}
|
||||
if ("Ć ć Ĉ ĉ Č č Ċ ċ Ḉ ḉ Ƈ ƈ C̈ c̈ Ȼ ȼ Ç ç Ꞔ ꞔ Ꞓ ꞓ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX03_C;
|
||||
}
|
||||
if ("Đ đ Ꟈ ꟈ Ɗ ɗ Ḋ ḋ Ḍ ḍ Ḑ ḑ Ḓ ḓ Ď ď Ḏ ḏ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX04_D;
|
||||
}
|
||||
if ("Ĕ ĕ Ḝ ḝ Ȇ ȇ Ê ê Ê̄ ê̄ Ê̌ ê̌ Ề ề Ế ế Ể ể Ễ ễ Ệ ệ Ẻ ẻ Ḙ ḙ Ě ě Ɇ ɇ Ė ė Ė́ ė́ Ė̃ ė̃ Ẹ ẹ Ë ë È è È̩ è̩ Ȅ ȅ É é É̩ Ē ē Ḕ ḕ Ḗ ḗ Ẽ ẽ Ḛ ḛ Ę ę Ę́ ę́ Ę̃ ę̃ Ȩ ȩ E̩ e̩ ᶒ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX05_E;
|
||||
}
|
||||
if ("Ƒ ƒ Ḟ ḟ ᵮ ᶂ Ꞙ ꞙ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX06_F;
|
||||
}
|
||||
if ("Ǵ ǵ Ǥ ǥ Ĝ ĝ Ǧ ǧ Ğ ğ Ģ ģ Ɠ ɠ Ġ ġ Ḡ ḡ Ꞡ ꞡ ᶃ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX07_G;
|
||||
}
|
||||
if ("Ĥ ĥ Ȟ ȟ Ħ ħ Ḩ ḩ Ⱨ ⱨ ẖ ẖ Ḥ ḥ Ḣ ḣ Ḧ ḧ Ḫ ḫ ꞕ Ꜧ ꜧ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX08_H;
|
||||
}
|
||||
if ("Ị ị Ĭ ĭ Î î Ǐ ǐ Ɨ ɨ Ï ï Ḯ ḯ Í í Ì ì Ȉ ȉ Į į Į́ Į̃ Ī ī Ī̀ ī̀ ᶖ Ỉ ỉ Ȋ ȋ Ĩ ĩ Ḭ ḭ ᶤ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX09_I;
|
||||
}
|
||||
if ("J́ j́ Ĵ ĵ J̌ ǰ Ɉ ɉ J̃ j̇̃".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX10_J;
|
||||
}
|
||||
if ("Ƙ ƙ Ꝁ ꝁ Ḱ ḱ Ǩ ǩ Ḳ ḳ Ķ ķ ᶄ Ⱪ ⱪ Ḵ ḵ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX11_K;
|
||||
}
|
||||
if ("Ĺ ĺ Ł ł Ľ ľ Ḹ ḹ L̃ l̃ Ļ ļ Ŀ ŀ Ḷ ḷ Ḻ ḻ Ḽ ḽ Ƚ ƚ Ⱡ ⱡ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX12_L;
|
||||
}
|
||||
if ("Ḿ ḿ Ṁ ṁ Ṃ ṃ M̃ m̃ ᵯ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX13_M;
|
||||
}
|
||||
if ("Ń ń Ñ ñ Ň ň Ǹ ǹ Ṅ ṅ Ṇ ṇ Ņ ņ Ṉ ṉ Ṋ ṋ Ꞥ ꞥ ᵰ ᶇ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX14_N;
|
||||
}
|
||||
if ("Ø ø Ǿ ǿ Ö ö Ȫ ȫ Ó ó Ò ò Ô ô Ố ố Ồ ồ Ổ ổ Ỗ ỗ Ộ ộ Ǒ ǒ Ő ő Ŏ ŏ Ȏ ȏ Ȯ ȯ Ȱ ȱ Ọ ọ Ɵ ɵ ᶱ Ơ ơ Ớ ớ Ờ ờ Ỡ ỡ Ợ ợ Ở ở Ỏ ỏ Ō ō Ṓ ṓ Ṑ ṑ Õ õ Ȭ ȭ Ṍ ṍ Ṏ ṏ Ǫ ǫ Ȍ ȍ O̩ o̩ Ó̩ ó̩ Ò̩ ò̩ Ǭ ǭ O͍ o͍".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX15_O;
|
||||
}
|
||||
if ("Ṕ ṕ Ṗ ṗ Ᵽ ᵽ Ƥ ƥ ᵱ ᶈ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX16_P;
|
||||
}
|
||||
if ("ʠ Ɋ ɋ q̃".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX17_Q;
|
||||
}
|
||||
if ("Ŕ ŕ Ɍ ɍ Ř ř Ŗ ŗ Ṙ ṙ Ȑ ȑ Ȓ ȓ Ṛ ṛ Ṝ ṝ Ṟ ṟ Ꞧ ꞧ Ɽ ɽ R̃ r̃ ᵲ ꭨ ᵳ ᶉ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX18_R;
|
||||
}
|
||||
if ("Ś ś Ṡ ṡ ẛ Ṩ ṩ Ṥ ṥ Ṣ ṣ S̩ s̩ Ꞩ ꞩ Ꟊ ꟊ Ŝ ŝ Ṧ ṧ Š š Ş ş Ș ș S̈ s̈ ᶊ Ȿ ȿ ᵴ ᶳ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX19_S;
|
||||
}
|
||||
if ("Ť ť Ṫ ṫ ẗ Ţ ţ Ṭ ṭ Ʈ ʈ Ț ț ƫ Ṱ ṱ Ṯ ṯ Ŧ ŧ Ⱦ ⱦ Ƭ ƭ ᵵ ᶵ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX20_T;
|
||||
}
|
||||
if ("Ŭ ŭ Ʉ ʉ ᵾ ᶶ Ꞹ ꞹ Ụ ụ Ü ü Ǜ ǜ Ǘ ǘ Ǚ ǚ Ǖ ǖ Ṳ ṳ Ú ú Ù ù Û û Ṷ ṷ Ǔ ǔ Ȗ ȗ Ű ű Ŭ ŭ Ư ư Ứ ứ Ừ ừ Ử ử Ự ự Ữ Ữ Ủ ủ Ū ū Ū̀ ū̀ Ū́ ū́ Ṻ ṻ Ū̃ ū̃ Ũ ũ Ṹ ṹ Ṵ ṵ ᶙ Ų ų Ų́ ų́ Ų̃ ų̃ Ȕ ȕ Ů ů".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX21_U;
|
||||
}
|
||||
if ("Ṽ ṽ Ṿ ṿ Ʋ ʋ ᶌ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX22_V;
|
||||
}
|
||||
if ("Ẃ ẃ Ẁ ẁ Ŵ ŵ Ẅ ẅ Ẇ ẇ Ẉ ẉ ẘ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX23_W;
|
||||
}
|
||||
if ("Ẍ ẍ Ẋ ẋ X̂ x̂ ᶍ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX24_X;
|
||||
}
|
||||
if ("Ý ý Ỳ ỳ Ŷ ŷ Ÿ ÿ Ỹ ỹ Ẏ ẏ Ỵ ỵ ẙ Ỷ ỷ Ȳ ȳ Ɏ ɏ Ƴ ƴ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX25_Y;
|
||||
}
|
||||
if ("Ź ź Ẑ ẑ Ž ž Ż ż Ẓ ẓ Ẕ ẕ Ƶ ƶ ᵶ Ᶎ ᶎ Ⱬ ⱬ".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX26_Z;
|
||||
}
|
||||
if ("& ⅋ 🙰 🙱 🙲 🙳 🙴 🙵".contains(codePoint)) {
|
||||
return FCDotCDC1604DashP6.NX27_AMP;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,229 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.PrimitiveIterator;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerX00PetitVide;
|
||||
import org.x4o.fc18.cake2.FourCornerX06BaklavaPointSequence;
|
||||
import org.x4o.fc18.cake2.FourCornerX18CakePointDotIndex;
|
||||
import org.x4o.fc18.cake2.FourCornerX18CakePointSequence;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash10;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash11;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash20;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
import org.x4o.fc18.cake2.zero33.dec1.FCDotDEC2701DashPX0;
|
||||
|
||||
/// Holds conversion maps between four corner int18 and unicode int21 points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 09, 2025
|
||||
public enum FourCornerUnicodeMapper {
|
||||
DICTIONARY,
|
||||
;
|
||||
|
||||
private final Map<Integer, List<Integer>> int18To21 = new HashMap<>();
|
||||
private final Map<Integer, FourCornerX00PetitVide> int21ToVide = new HashMap<>();
|
||||
|
||||
private FourCornerUnicodeMapper() {
|
||||
for (FourCornerDotCake slice : FourCornerDotCake.values()) {
|
||||
FourCornerX00PetitVide[] videPoints = slice.getVidePoints();
|
||||
if (videPoints.length == 0) {
|
||||
continue;
|
||||
}
|
||||
mapPointsX18(videPoints);
|
||||
mapPointsX21(videPoints);
|
||||
}
|
||||
int18To21.forEach((k,v) -> int18To21.put(k, Collections.unmodifiableList(v)));
|
||||
}
|
||||
|
||||
private void mapPointsX18(FourCornerX00PetitVide[] petitVides) {
|
||||
for (FourCornerX00PetitVide petitVide : petitVides) {
|
||||
Optional<FourCornerX18CakePointDotIndex> x18CakeDotIndex = petitVide.kaasX18CakeDotIndex();
|
||||
if (x18CakeDotIndex.isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
int char18 = x18CakeDotIndex.get().cakePointDotIndex();
|
||||
petitVide.kaasX21CodeSequence().ifPresent(v -> {
|
||||
int18To21.put(char18, v.codePointSequence());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void mapPointsX21(FourCornerX00PetitVide[] petitVides) {
|
||||
for (FourCornerX00PetitVide petitVide : petitVides) {
|
||||
petitVide.kaasX21CodeDotIndex().ifPresent(v -> {
|
||||
int codePoint = v.codePointDotIndex();
|
||||
if (codePoint >= 0) {
|
||||
int21ToVide.put(codePoint, v);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public List<Integer> findByX18(Integer letter) {
|
||||
return int18To21.get(letter);
|
||||
}
|
||||
|
||||
public FourCornerX00PetitVide findByX21(Integer letter) {
|
||||
return int21ToVide.get(letter);
|
||||
}
|
||||
|
||||
// TODO: move this not really unicode related, AND add the muffin version too... move into StenoGrapher later?
|
||||
public List<Integer> embedFC18(List<Integer> cakePoints) {
|
||||
if (cakePoints.isEmpty()) {
|
||||
return cakePoints;
|
||||
}
|
||||
boolean lostEnd = false;
|
||||
List<Integer> result = new ArrayList<>();
|
||||
Iterator<Integer> i = cakePoints.iterator();
|
||||
while (i.hasNext()) {
|
||||
int cakePoint = i.next();
|
||||
if (cakePoint < 64) {
|
||||
result.add(cakePoint);
|
||||
continue;
|
||||
}
|
||||
if (!i.hasNext()) {
|
||||
break;
|
||||
}
|
||||
boolean closeEnd = true;
|
||||
result.addAll(FCDotDEC2701DashPX0.ESC68_FC18.baklavaPointSequence());
|
||||
while (i.hasNext()) {
|
||||
lostEnd = false;
|
||||
if (cakePoint < 64) {
|
||||
result.add(FCDotCDC1604DashP6._SALAH_EXCLAMATION.baklavaPointDotIndex());
|
||||
result.add(cakePoint);
|
||||
closeEnd = false;
|
||||
break;
|
||||
}
|
||||
for (int cakePointIdx=0;cakePointIdx<=6;cakePointIdx++) {
|
||||
int octal = (cakePoint >> ((6-cakePointIdx)*3)) & 0b111;
|
||||
int letter = octal + FCDotCDC1604DashP6.NX01_A.ordinal();
|
||||
result.add(letter);
|
||||
}
|
||||
cakePoint = i.next();
|
||||
lostEnd = true;
|
||||
}
|
||||
if (closeEnd) {
|
||||
result.add(FCDotCDC1604DashP6._SALAH_EXCLAMATION.baklavaPointDotIndex());
|
||||
}
|
||||
if (lostEnd) {
|
||||
result.add(cakePoint);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<Integer> embedUNI2K(String value) {
|
||||
List<Integer> result = new ArrayList<>(value.length());
|
||||
PrimitiveIterator.OfInt i = value.codePoints().iterator();
|
||||
int bankSelect = 0;
|
||||
while (i.hasNext()) {
|
||||
int codePoint = i.nextInt();
|
||||
if (codePoint > 2048) {
|
||||
int bankSelectNew = codePoint >> 11;
|
||||
if (bankSelect != bankSelectNew) {
|
||||
bankSelect = bankSelectNew;
|
||||
result.add(FourCornerDotCake.FC_UNI2K_22.getStart() + bankSelect);
|
||||
}
|
||||
} else if (bankSelect != 0){
|
||||
bankSelect = 0;
|
||||
result.add(FourCornerDotCake.FC_UNI2K_22.getStart() + bankSelect);
|
||||
}
|
||||
// bank selects output only on change
|
||||
|
||||
int bankPoint = codePoint & 0b11111111111;
|
||||
result.add(FourCornerDotCake.FC_UNI2K_11.getStart() + bankPoint);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<FourCornerX18CakePointDotIndex> toScriptSuper(int value) {
|
||||
return toScript(Integer.toString(value), 0);
|
||||
}
|
||||
|
||||
public List<FourCornerX18CakePointDotIndex> toScriptSub(int value) {
|
||||
return toScript(Integer.toString(value), 10);
|
||||
}
|
||||
|
||||
public List<FourCornerX18CakePointDotIndex> toScriptSuper(BigInteger value) {
|
||||
return toScript(value.toString(10), 0);
|
||||
}
|
||||
|
||||
public List<FourCornerX18CakePointDotIndex> toScriptSub(BigInteger value) {
|
||||
return toScript(value.toString(10), 10);
|
||||
}
|
||||
|
||||
private List<FourCornerX18CakePointDotIndex> toScript(String value, int off) {
|
||||
List<FourCornerX18CakePointDotIndex> result = new ArrayList<>();
|
||||
PrimitiveIterator.OfInt i = value.codePoints().iterator();
|
||||
while (i.hasNext()) {
|
||||
int chr = i.nextInt();
|
||||
if (chr == '-') {
|
||||
if (off == 0) {
|
||||
result.add(FCDotPIE9CDash11.NXX_03);
|
||||
} else {
|
||||
result.add(FCDotPIE9CDash11.NXX_08);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
int num = chr - '0';
|
||||
result.add(FCDotPIE9CDash20.values()[num + off]);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public List<FourCornerX06BaklavaPointSequence> toDecimalsX06(int value) {
|
||||
return toDecimalsX00(value);
|
||||
}
|
||||
|
||||
public List<FourCornerX18CakePointSequence> toDecimalsX18(int value) {
|
||||
return toDecimalsX00(value);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private <T extends FourCornerX00PetitVide> List<T> toDecimalsX00(int value) {
|
||||
List<T> result = new ArrayList<>();
|
||||
String valueStr = Integer.toString(value);
|
||||
PrimitiveIterator.OfInt i = valueStr.codePoints().iterator();
|
||||
while (i.hasNext()) {
|
||||
int chr = i.nextInt();
|
||||
int num = chr - '0';
|
||||
if (result.isEmpty()) {
|
||||
result.add((T) FCDotPIE9CDash10.valueOf(num)); // Add escaping only once
|
||||
} else {
|
||||
result.add((T) FCDotCDC1604DashP6.valueOf(FCDotCDC1604DashP6.NX01_A.ordinal() + num));
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,509 @@
|
|||
/*
|
||||
* 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.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashA;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashB;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashC;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashD;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashE;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashF;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashG;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashH;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashI;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashJ;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashK;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashL;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashM;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashN;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashO;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashP;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashQ;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashR;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashS;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashT;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashU;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashV;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashW;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashX;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashY;
|
||||
import org.x4o.fc18.cake2.clk1k.FCDotCLK1KDashZ;
|
||||
import org.x4o.fc18.cake2.flag4.FCDotF4SID0064DashXN;
|
||||
import org.x4o.fc18.cake2.flag4.FCDotF4SID0512DashXA;
|
||||
import org.x4o.fc18.cake2.flag4.FCDotF4SID0512DashXE;
|
||||
import org.x4o.fc18.cake2.flag4.FCDotF4TTY0001DashNL;
|
||||
import org.x4o.fc18.cake2.flag4.FCDotF4TXT0001DashSP;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotAMD0110DashSA;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotBIP0039Dash2K;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotBMW0102DashS2;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotDNA0104DashS4;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotIBM1616DashH8;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotICL0126Dash9B;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotNEC0105DashS5;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotNES0127Dash9C;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotNXP0103DashS3;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotOCE0801DashH3;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotOCE0808DashH6;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotOCE0864DashH9;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotPDS6001DashBC;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotRCA2401DashPM;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotSCO0106DashS6;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotSDS1201DashAM;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotUWU0101DashS1;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotW3C0107DashS7;
|
||||
import org.x4o.fc18.cake2.gram5.FCDotWDC0109DashS9;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash01;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash02;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash03;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash04;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash05;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash06;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash07;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash08;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash09;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash10;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash11;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash12;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash13;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash14;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash15;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash16;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash17;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash18;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash19;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash20;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash21;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash22;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash23;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash24;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash25;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash26;
|
||||
import org.x4o.fc18.cake2.pie9c.FCDotPIE9CDash27;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash01;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash02;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash03;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash04;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash05;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash06;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash07;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash08;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash09;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash10;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash11;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash12;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash13;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash14;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash15;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash16;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash17;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash18;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash19;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash20;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash21;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash22;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash23;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash24;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash25;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash26;
|
||||
import org.x4o.fc18.cake2.pie9d.FCDotPIE9DDash27;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7A;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7B;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotAPL0127DashP7C;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotBYD0127DashP7D;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotBYD0127DashP7E;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotBYD0127DashP7F;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
import org.x4o.fc18.cake2.zero33.dec1.FCDotDEC2701DashPX0;
|
||||
|
||||
/// The dot cake index of four corner 18 bit words in cake slices which holds the cake points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Dec 28, 2024
|
||||
public enum FourCornerDotCake {
|
||||
|
||||
// =========== Allow small terminators to take over 6 bit main frame computers
|
||||
|
||||
FC_CDC1604_P6(0, 64, FCDotCDC1604DashP6.values(), "Character Dough Cake"),
|
||||
FC_DEC2701_PX0(64, 27, FCDotDEC2701DashPX0.values(), "Direct or Escaped Control"),
|
||||
|
||||
FC_APL0127_P7A(91, 27, FCDotAPL0127DashP7A.values(), "Array Programming Language P7A"),
|
||||
FC_APL0127_P7B(118, 27, FCDotAPL0127DashP7B.values(), "Array Programming Language P7B"),
|
||||
FC_APL0127_P7C(145, 27, FCDotAPL0127DashP7C.values(), "Array Programming Language P7C"),
|
||||
|
||||
FC_BYD0127_P7D(172, 27, FCDotBYD0127DashP7D.values(), "Block Your Display P7D"),
|
||||
FC_BYD0127_P7E(199, 27, FCDotBYD0127DashP7E.values(), "Block Your Display P7E"),
|
||||
FC_BYD0127_P7F(226, 27, FCDotBYD0127DashP7F.values(), "Block Your Display P7F"),
|
||||
|
||||
/// Mind the gap, for retro metro, mini maxi mosi members
|
||||
/// NOTE: MSX 0xFF is the cursor (TODO: move to BYD)
|
||||
__MIND_THE_GAP8(253, 3, "Mind the gap, for 8 bit systems"),
|
||||
|
||||
// =========== Allow pie terminators for symbols without escaping
|
||||
|
||||
FC_PIE9C_01(256 + 0 , 1, FCDotPIE9CDash01.values()),
|
||||
FC_PIE9C_02(1 + FC_PIE9C_01.getStop(), 2, FCDotPIE9CDash02.values()),
|
||||
FC_PIE9C_03(1 + FC_PIE9C_02.getStop(), 3, FCDotPIE9CDash03.values()),
|
||||
FC_PIE9C_04(1 + FC_PIE9C_03.getStop(), 4, FCDotPIE9CDash04.values()),
|
||||
FC_PIE9C_05(1 + FC_PIE9C_04.getStop(), 5, FCDotPIE9CDash05.values()),
|
||||
FC_PIE9C_06(1 + FC_PIE9C_05.getStop(), 6, FCDotPIE9CDash06.values()),
|
||||
FC_PIE9C_07(1 + FC_PIE9C_06.getStop(), 7, FCDotPIE9CDash07.values()),
|
||||
FC_PIE9C_08(1 + FC_PIE9C_07.getStop(), 8, FCDotPIE9CDash08.values()),
|
||||
FC_PIE9C_09(1 + FC_PIE9C_08.getStop(), 9, FCDotPIE9CDash09.values()),
|
||||
FC_PIE9C_10(1 + FC_PIE9C_09.getStop(), 10, FCDotPIE9CDash10.values()),
|
||||
FC_PIE9C_11(1 + FC_PIE9C_10.getStop(), 11, FCDotPIE9CDash11.values()),
|
||||
FC_PIE9C_12(1 + FC_PIE9C_11.getStop(), 12, FCDotPIE9CDash12.values()),
|
||||
FC_PIE9C_13(1 + FC_PIE9C_12.getStop(), 13, FCDotPIE9CDash13.values()),
|
||||
FC_PIE9C_14(1 + FC_PIE9C_13.getStop(), 14, FCDotPIE9CDash14.values()),
|
||||
FC_PIE9C_15(1 + FC_PIE9C_14.getStop(), 15, FCDotPIE9CDash15.values()),
|
||||
FC_PIE9C_16(1 + FC_PIE9C_15.getStop(), 16, FCDotPIE9CDash16.values()),
|
||||
FC_PIE9C_17(1 + FC_PIE9C_16.getStop(), 17, FCDotPIE9CDash17.values()),
|
||||
FC_PIE9C_18(1 + FC_PIE9C_17.getStop(), 18, FCDotPIE9CDash18.values()),
|
||||
FC_PIE9C_19(1 + FC_PIE9C_18.getStop(), 19, FCDotPIE9CDash19.values()),
|
||||
FC_PIE9C_20(1 + FC_PIE9C_19.getStop(), 20, FCDotPIE9CDash20.values()),
|
||||
FC_PIE9C_21(1 + FC_PIE9C_20.getStop(), 21, FCDotPIE9CDash21.values()),
|
||||
FC_PIE9C_22(1 + FC_PIE9C_21.getStop(), 22, FCDotPIE9CDash22.values()),
|
||||
FC_PIE9C_23(1 + FC_PIE9C_22.getStop(), 23, FCDotPIE9CDash23.values()),
|
||||
FC_PIE9C_24(1 + FC_PIE9C_23.getStop(), 24, FCDotPIE9CDash24.values()),
|
||||
FC_PIE9C_25(1 + FC_PIE9C_24.getStop(), 25, FCDotPIE9CDash25.values()),
|
||||
FC_PIE9C_26(1 + FC_PIE9C_25.getStop(), 26, FCDotPIE9CDash26.values()),
|
||||
FC_PIE9C_27(1 + FC_PIE9C_26.getStop(), 27, FCDotPIE9CDash27.values()),
|
||||
|
||||
FC_PIE9D_01(1 + FC_PIE9C_27.getStop(), 1, FCDotPIE9DDash01.values()),
|
||||
FC_PIE9D_02(1 + FC_PIE9D_01.getStop(), 2, FCDotPIE9DDash02.values()),
|
||||
FC_PIE9D_03(1 + FC_PIE9D_02.getStop(), 3, FCDotPIE9DDash03.values()),
|
||||
FC_PIE9D_04(1 + FC_PIE9D_03.getStop(), 4, FCDotPIE9DDash04.values()),
|
||||
FC_PIE9D_05(1 + FC_PIE9D_04.getStop(), 5, FCDotPIE9DDash05.values()),
|
||||
FC_PIE9D_06(1 + FC_PIE9D_05.getStop(), 6, FCDotPIE9DDash06.values()),
|
||||
FC_PIE9D_07(1 + FC_PIE9D_06.getStop(), 7, FCDotPIE9DDash07.values()),
|
||||
FC_PIE9D_08(1 + FC_PIE9D_07.getStop(), 8, FCDotPIE9DDash08.values()),
|
||||
FC_PIE9D_09(1 + FC_PIE9D_08.getStop(), 9, FCDotPIE9DDash09.values()),
|
||||
FC_PIE9D_10(1 + FC_PIE9D_09.getStop(), 10, FCDotPIE9DDash10.values()),
|
||||
FC_PIE9D_11(1 + FC_PIE9D_10.getStop(), 11, FCDotPIE9DDash11.values()),
|
||||
FC_PIE9D_12(1 + FC_PIE9D_11.getStop(), 12, FCDotPIE9DDash12.values()),
|
||||
FC_PIE9D_13(1 + FC_PIE9D_12.getStop(), 13, FCDotPIE9DDash13.values()),
|
||||
FC_PIE9D_14(1 + FC_PIE9D_13.getStop(), 14, FCDotPIE9DDash14.values()),
|
||||
FC_PIE9D_15(1 + FC_PIE9D_14.getStop(), 15, FCDotPIE9DDash15.values()),
|
||||
FC_PIE9D_16(1 + FC_PIE9D_15.getStop(), 16, FCDotPIE9DDash16.values()),
|
||||
FC_PIE9D_17(1 + FC_PIE9D_16.getStop(), 17, FCDotPIE9DDash17.values()),
|
||||
FC_PIE9D_18(1 + FC_PIE9D_17.getStop(), 18, FCDotPIE9DDash18.values()),
|
||||
FC_PIE9D_19(1 + FC_PIE9D_18.getStop(), 19, FCDotPIE9DDash19.values()),
|
||||
FC_PIE9D_20(1 + FC_PIE9D_19.getStop(), 20, FCDotPIE9DDash20.values()),
|
||||
FC_PIE9D_21(1 + FC_PIE9D_20.getStop(), 21, FCDotPIE9DDash21.values()),
|
||||
FC_PIE9D_22(1 + FC_PIE9D_21.getStop(), 22, FCDotPIE9DDash22.values()),
|
||||
FC_PIE9D_23(1 + FC_PIE9D_22.getStop(), 23, FCDotPIE9DDash23.values()),
|
||||
FC_PIE9D_24(1 + FC_PIE9D_23.getStop(), 24, FCDotPIE9DDash24.values()),
|
||||
FC_PIE9D_25(1 + FC_PIE9D_24.getStop(), 25, FCDotPIE9DDash25.values()),
|
||||
FC_PIE9D_26(1 + FC_PIE9D_25.getStop(), 26, FCDotPIE9DDash26.values()),
|
||||
FC_PIE9D_27(1 + FC_PIE9D_26.getStop(), 27, FCDotPIE9DDash27.values()),
|
||||
|
||||
// =========== Allow end-dark mode
|
||||
|
||||
// All child letter symbols are above, an adult computer language does cake point from above this line.
|
||||
|
||||
// Render data-grams and words;
|
||||
// - A 6 or 8 bit computer uses these escaped dark symbols
|
||||
// - A 32 or 64 bit, like your current computer uses 21 bit unicode
|
||||
// - A 18 or 144 bit computer uses 72 bit unicode4D vector drawing
|
||||
|
||||
// =========== Allow end-user select rendering of data gram packet per context
|
||||
|
||||
FC_BMW0102_S2(1024 - 12, 2, FCDotBMW0102DashS2.values(), "Binary Model Words, for bit 0 and bit 1 notation"),
|
||||
FC_AMD0110_SA(1024 - 10, 10, FCDotAMD0110DashSA.values(), "Application Methodoums Decimals, normal numbers"),
|
||||
FC_IBM1616_H8(1024, 256, FCDotIBM1616DashH8.values(), "Interim Byte Mode, custom HEX codes"),
|
||||
FC_NES0127_9C(1280, 27, FCDotNES0127Dash9C.values(), "Nigerian Extra Smile, hebrew gematria"),
|
||||
FC_WDC0109_S9(1307, 9, FCDotWDC0109DashS9.values(), "Wholly Direct Counts, real postive numbers"),
|
||||
FC_SCO0106_S6(1316, 6, FCDotSCO0106DashS6.values(), "Six Character Object"),
|
||||
FC_NXP0103_S3(1322, 3, FCDotNXP0103DashS3.values(), "Natural X-state Phasing, for high impedance signals"),
|
||||
FC_NEC0105_S5(1325, 5, FCDotNEC0105DashS5.values(), "New Endian Compass"),
|
||||
FC_W3C0107_S7(1330, 7, FCDotW3C0107DashS7.values(), "Water 3th Color"),
|
||||
FC_UWU0101_S1(1337, 1, FCDotUWU0101DashS1.values(), "Universal White Unidad, one slice is void spacer"),
|
||||
FC_DNA0104_S4(1338, 4, FCDotDNA0104DashS4.values(), "Direct Nuclear Air strike, of quadratonic values"),
|
||||
FC_ICL0126_9B(1342, 26, FCDotICL0126Dash9B.values(), "Intentional Cookie Linker, for lowcase monsters"),
|
||||
FC_PDS6001_BC(1368, 60, FCDotPDS6001DashBC.values() , "Personal Dating System, for babylonian cuneiform girls"),
|
||||
FC_SDS1201_AM(1428, 12, FCDotSDS1201DashAM.values() , "Small Drowning Snow, for advanced missions outside"),
|
||||
FC_RCA2401_PM(1440, 24, FCDotRCA2401DashPM.values() , "Radiant Clock Amplifier, for pixel moisturizer cream"),
|
||||
FC_OCE0801_H3(1464, 8, FCDotOCE0801DashH3.values(), "Octal Character Encoding, in Hinari 3 bit"),
|
||||
FC_OCE0808_H6(1472, 64, FCDotOCE0808DashH6.values(), "Octal Character Encoding, in Hinari 6 bit"),
|
||||
FC_OCE0864_H9(1536, 512, FCDotOCE0864DashH9.values(), "Octal Character Encoding, in Hinari 9 bit"),
|
||||
/// Burroughs Informative Passwords, 2048 from a random 0039 seed sheet.
|
||||
/// You only need one "word" and the terminator pie "curve" type for the grow factors and an "offset" number.
|
||||
/// That allows a start point in nowhere which than creates 12 or 24 or many more BIP secure number fragments.
|
||||
FC_BIP0039_2K(2048, 2048, FCDotBIP0039Dash2K.values(), "Burroughs Informative Passwords"),
|
||||
|
||||
// =========== Allow FileName/Variable/Class/Method/etc/etc to spelled correctly in any language
|
||||
|
||||
/// China Four Corner words with FIXED meaning for abstract translations, to make code without letters.
|
||||
/// 4 or 5 decimals come from four corner index 0000.0 = 00000 = first word index = "head" = "亠"
|
||||
FC_WORDS_0000(4096, 10000, "Four Corner Words 0-9999"),
|
||||
FC_WORDS_0001(1 + FC_WORDS_0000.getStop(), 10000, "Four Corner Words 10000-19999"),
|
||||
FC_WORDS_0010(1 + FC_WORDS_0001.getStop(), 10000, "Four Corner Words 20000-29999"),
|
||||
FC_WORDS_0011(1 + FC_WORDS_0010.getStop(), 10000, "Four Corner Words 30000-39999"),
|
||||
FC_WORDS_0100(1 + FC_WORDS_0011.getStop(), 10000, "Four Corner Words 40000-49999"),
|
||||
FC_WORDS_0101(1 + FC_WORDS_0100.getStop(), 10000, "Four Corner Words 50000-59999"),
|
||||
FC_WORDS_0110(1 + FC_WORDS_0101.getStop(), 10000, "Four Corner Words 60000-69999"),
|
||||
FC_WORDS_0111(1 + FC_WORDS_0110.getStop(), 10000, "Four Corner Words 70000-79999"),
|
||||
FC_WORDS_1000(1 + FC_WORDS_0111.getStop(), 10000, "Four Corner Words 80000-89999"),
|
||||
FC_WORDS_1001(1 + FC_WORDS_1000.getStop(), 10000, "Four Corner Words 90000-99999"),
|
||||
|
||||
/// After above 100K got one fixed word meaning, we can fill the few extra words too.
|
||||
FC_EXTRA_1010(1 + FC_WORDS_1001.getStop(), 10000, "Four Corner Words 100000-109999"),
|
||||
FC_EXTRA_1011(1 + FC_EXTRA_1010.getStop(), 10000, "Four Corner Words 110000-119999"),
|
||||
FC_EXTRA_1100(1 + FC_EXTRA_1011.getStop(), 131072-120000-4096, "Four Corner Words 120000-129999"),
|
||||
|
||||
// =========== Allow digital language constructs to be constants
|
||||
|
||||
/// Code Language Keywords for VHDL/C++ and Java/etc which allows a user to load a custom word dictionary.
|
||||
/// TODO: Add a few more sources and do a few dedup alias rename sessions AND abbr... unpacking + aliasses
|
||||
FC_CLK1K_A(131072 + (1024*0), 1024, FCDotCLK1KDashA.values()), // start at "2^17+2^16"
|
||||
FC_CLK1K_B(131072 + (1024*1), 1024, FCDotCLK1KDashB.values()),
|
||||
FC_CLK1K_C(131072 + (1024*2), 1024, FCDotCLK1KDashC.values()),
|
||||
FC_CLK1K_D(131072 + (1024*3), 1024, FCDotCLK1KDashD.values()),
|
||||
FC_CLK1K_E(131072 + (1024*4), 1024, FCDotCLK1KDashE.values()),
|
||||
FC_CLK1K_F(131072 + (1024*5), 1024, FCDotCLK1KDashF.values()),
|
||||
FC_CLK1K_G(131072 + (1024*6), 1024, FCDotCLK1KDashG.values()),
|
||||
FC_CLK1K_H(131072 + (1024*7), 1024, FCDotCLK1KDashH.values()),
|
||||
FC_CLK1K_I(131072 + (1024*8), 1024, FCDotCLK1KDashI.values()),
|
||||
FC_CLK1K_J(131072 + (1024*9), 1024, FCDotCLK1KDashJ.values()),
|
||||
FC_CLK1K_K(131072 + (1024*10), 1024, FCDotCLK1KDashK.values()),
|
||||
FC_CLK1K_L(131072 + (1024*11), 1024, FCDotCLK1KDashL.values()),
|
||||
FC_CLK1K_M(131072 + (1024*12), 1024, FCDotCLK1KDashM.values()),
|
||||
FC_CLK1K_N(131072 + (1024*13), 1024, FCDotCLK1KDashN.values()),
|
||||
FC_CLK1K_O(131072 + (1024*14), 1024, FCDotCLK1KDashO.values()),
|
||||
FC_CLK1K_P(131072 + (1024*15), 1024, FCDotCLK1KDashP.values()),
|
||||
FC_CLK1K_Q(131072 + (1024*16), 1024, FCDotCLK1KDashQ.values()),
|
||||
FC_CLK1K_R(131072 + (1024*17), 1024, FCDotCLK1KDashR.values()),
|
||||
FC_CLK1K_S(131072 + (1024*18), 1024, FCDotCLK1KDashS.values()),
|
||||
FC_CLK1K_T(131072 + (1024*19), 1024, FCDotCLK1KDashT.values()),
|
||||
FC_CLK1K_U(131072 + (1024*20), 1024, FCDotCLK1KDashU.values()),
|
||||
FC_CLK1K_V(131072 + (1024*21), 1024, FCDotCLK1KDashV.values()),
|
||||
FC_CLK1K_W(131072 + (1024*22), 1024, FCDotCLK1KDashW.values()),
|
||||
FC_CLK1K_X(131072 + (1024*23), 1024, FCDotCLK1KDashX.values()),
|
||||
FC_CLK1K_Y(131072 + (1024*24), 1024, FCDotCLK1KDashY.values()),
|
||||
FC_CLK1K_Z(131072 + (1024*25), 1024, FCDotCLK1KDashZ.values()),
|
||||
|
||||
// =========== Allow structures,sandworms and legacy unicode an pieve of the cake
|
||||
|
||||
FC_F4SID0512_XE(0x026800, 512, FCDotF4SID0512DashXE.values(), "Flag4 StringID XML4 Elements"),
|
||||
FC_F4SID0512_XA(0x026A00, 512, FCDotF4SID0512DashXA.values(), "Flag4 StringID XML4 Attributes"),
|
||||
FC_F4SID0064_XN(0x026C00, 64, FCDotF4SID0064DashXN.values(), "Flag4 StringID XML4 Namespaces"),
|
||||
|
||||
//FC_F4XMLXDBX_V4()
|
||||
|
||||
/// Reserved Flag4 Structures
|
||||
__RESERVED_F4(0x026C40, 0x026DBE - 0x026C40, "Reserved for F4 structures"),
|
||||
|
||||
/// Tele Type Ytructure00 zero one Nether Line
|
||||
FC_F4TTY0001_NL(0x026DBE, 1, FCDotF4TTY0001DashNL.values(), "Flag4 TTY00 zero one Nether Line"),
|
||||
|
||||
/// Tele teXt Terminator zero one Spanish Peace
|
||||
/// The "normal" space, An undefined UWU points to here, as that is a custom space like tab space.
|
||||
/// See: https://www.ibm.com/docs/en/db2/11.5?topic=uce-code-page-coded-character-set-identifier-ccsid-numbers-unicode-graphic-data
|
||||
FC_F4TXT0001_SP(0x026DBF, 1, FCDotF4TXT0001DashSP.values(), "Flag4 TXT00 zero one Spanish Peace"),
|
||||
|
||||
/// Preamble of a sand worm body as a identifiable type header or an Número2 Lingua tree key.
|
||||
/// Octal worm encoding are 192 unique octals in ordered sequence and have allowed length of 24/48/96 or 192.
|
||||
/// This mime-type like information and decoders can be fetched from the the nether DB.
|
||||
FC_SAND_OLGOI(0x026DC0, 576, "Large head of logoi worm"),
|
||||
|
||||
/// To escape the question of undefined behavior, we define it as dark nether space, so we can see it in C++
|
||||
/// Undefined octal data which are packed big indian octals per 5, which is a 15 bit data gram in one 18 bit cake point.
|
||||
/// This can encode sand worm text data like icons, bitmap images or vector images and unicode4D/etc like HolyC of TempleOS.
|
||||
FC_SAND_KHORKHOI(0x27000, 32768, "Sand octals of large khorkhoi"),
|
||||
|
||||
/// Support lower 11 bit of unicode to be encoded with one cake point.
|
||||
FC_UNI2K_11(0x30000 - 4096, 2048, "Unicode page point"),
|
||||
/// Optional select for the 11 bit half word, to get full 21 bit unicode-one point.
|
||||
FC_UNI2K_22(0x30000 - 2048, 2048, "Unicode page select"),
|
||||
|
||||
// =========== Allow big terminators to learn a computer math
|
||||
|
||||
/// New Counting Rods, Select an 9 bit denominator to use.
|
||||
/// Divided in 64 nine bit banks, to select up to 576 bit denominator.
|
||||
FC_NCR1632_XD(0x30000, 32768, "New Counting Rods X-denominator"),
|
||||
/// New Counting Rods, Use one or more 9 bit numerator values.
|
||||
/// Divided in 64 nine bit banks, to select up to 576 bit numerator.
|
||||
/// NOTE: Every lowest (512) numerator trigger a fraction.
|
||||
FC_NCR1632_XN(0x38000, 32768, "New Counting Rods X-Numerator"),
|
||||
;
|
||||
private static final FourCornerDotCake[] VALUES = values();
|
||||
private final int start;
|
||||
private final int stop;
|
||||
private final String nameSpec;
|
||||
private final String description;
|
||||
private final FourCornerX00PetitVide[] videPoints;
|
||||
|
||||
private FourCornerDotCake(int start, int size) {
|
||||
this(start, size, new FourCornerX00PetitVide[] {}, null);
|
||||
}
|
||||
|
||||
private FourCornerDotCake(int start, int size, String description) {
|
||||
this(start, size, new FourCornerX00PetitVide[] {}, description);
|
||||
}
|
||||
|
||||
private FourCornerDotCake(int start, int size, FourCornerX00PetitVide[] videPoints) {
|
||||
this(start, size, videPoints, null);
|
||||
}
|
||||
|
||||
private FourCornerDotCake(int start, int size, FourCornerX00PetitVide[] videPoints, String description) {
|
||||
this.start = start;
|
||||
this.stop = start + size - 1;
|
||||
this.videPoints = fillPetitVide(start, size, videPoints);
|
||||
this.description = description==null?"":description;
|
||||
String name = name();
|
||||
if (!name.startsWith("_")) {
|
||||
name = name.replaceFirst("FC_", "FC.");
|
||||
name = name.replaceAll("_", "-");
|
||||
}
|
||||
this.nameSpec = name;
|
||||
}
|
||||
|
||||
static private FourCornerX00PetitVide[] fillPetitVide(int start, int size, FourCornerX00PetitVide[] petitVides) {
|
||||
if (petitVides.length == size) {
|
||||
return petitVides;
|
||||
}
|
||||
List<FourCornerX00PetitVide> result = new ArrayList<>(size);
|
||||
for (int i = 0; i < size; i++) {
|
||||
if (petitVides.length != 0 && i < petitVides.length) {
|
||||
result.add(petitVides[i]);
|
||||
continue;
|
||||
}
|
||||
// TODO: Move else maybe to getter, as this fills ALL 2^18 objects...
|
||||
int wrapCakePoint = start + i;
|
||||
result.add(new FourCornerX18CakePointSequence() {
|
||||
|
||||
@Override
|
||||
public List<Integer> cakePointSequence() {
|
||||
return List.of(wrapCakePoint);
|
||||
}
|
||||
});
|
||||
}
|
||||
return result.toArray(new FourCornerX00PetitVide[size]);
|
||||
}
|
||||
|
||||
public int getStart() {
|
||||
return start;
|
||||
}
|
||||
|
||||
public int getStop() {
|
||||
return stop;
|
||||
}
|
||||
|
||||
public int getLength() {
|
||||
return stop - start + 1;
|
||||
}
|
||||
|
||||
public boolean containsNot(int cakePoint) {
|
||||
return !contains(cakePoint);
|
||||
}
|
||||
|
||||
public boolean contains(int cakePoint) {
|
||||
if (cakePoint < start) {
|
||||
return false;
|
||||
}
|
||||
if (cakePoint > stop) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean isExternWord() {
|
||||
int idx = ordinal();
|
||||
if (idx <= FC_PIE9D_27.ordinal()) {
|
||||
return false;
|
||||
}
|
||||
if (idx >= FC_F4SID0512_XE.ordinal()) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public FourCornerDotCakeTower tower() {
|
||||
int idx = ordinal();
|
||||
if (idx <= __MIND_THE_GAP8.ordinal()) {
|
||||
return FourCornerDotCakeTower.PIE_BYTE;
|
||||
}
|
||||
if (idx <= FC_PIE9C_27.ordinal()) {
|
||||
return FourCornerDotCakeTower.PIE_LEFT;
|
||||
}
|
||||
if (idx <= FC_PIE9D_27.ordinal()) {
|
||||
return FourCornerDotCakeTower.PIE_RIGHT;
|
||||
}
|
||||
if (idx <= FC_BIP0039_2K.ordinal()) {
|
||||
return FourCornerDotCakeTower.TXT_GRAMS;
|
||||
}
|
||||
if (idx <= FC_EXTRA_1100.ordinal()) {
|
||||
return FourCornerDotCakeTower.TXT_INDEX;
|
||||
}
|
||||
if (idx <= FC_CLK1K_Z.ordinal()) {
|
||||
return FourCornerDotCakeTower.TXT_KODES;
|
||||
}
|
||||
return FourCornerDotCakeTower.TXT_EMBEDS;
|
||||
}
|
||||
|
||||
public String nameSpec() {
|
||||
return nameSpec;
|
||||
}
|
||||
|
||||
public String description() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public FourCornerX00PetitVide[] getVidePoints() {
|
||||
return videPoints;
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FourCornerDotCake valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
|
||||
public static Optional<FourCornerDotCake> valueFromCakePoint(final int cakePoint) {
|
||||
final int valuesLength = VALUES.length;
|
||||
for (int i = 0; i < valuesLength; i++) {
|
||||
FourCornerDotCake cake = VALUES[i];
|
||||
if (cake.contains(cakePoint)) {
|
||||
return Optional.of(cake);
|
||||
}
|
||||
}
|
||||
return Optional.empty();
|
||||
}
|
||||
|
||||
static public List<FourCornerDotCake> valuesByTower(final FourCornerDotCakeTower tower) {
|
||||
final List<FourCornerDotCake> result = new ArrayList<>();
|
||||
final int valuesLength = VALUES.length;
|
||||
for (int i = 0; i < valuesLength; i++) {
|
||||
FourCornerDotCake cake = VALUES[i];
|
||||
if (cake.tower().equals(tower)) {
|
||||
result.add(cake);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
/*
|
||||
* 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.Objects;
|
||||
|
||||
/// Grouping enum for the dot cake slices.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 19, 2025
|
||||
public enum FourCornerDotCakeTower {
|
||||
|
||||
PIE_BYTE("Symbols for 6 and 8 bit systems"),
|
||||
PIE_LEFT("Symbols of the Pie9C cake"),
|
||||
PIE_RIGHT("Symbols of the Pie9D cake"),
|
||||
TXT_GRAMS("Numeric value words"),
|
||||
TXT_INDEX("Normal text words"),
|
||||
TXT_KODES("Special koder words"),
|
||||
TXT_EMBEDS("Embedded data words"),
|
||||
;
|
||||
private static final FourCornerDotCakeTower[] VALUES = values();
|
||||
private final String nameNice;
|
||||
private final String description;
|
||||
|
||||
private FourCornerDotCakeTower(String description) {
|
||||
this.description = Objects.requireNonNull(description);
|
||||
this.nameNice = name().replaceAll("_", "-");
|
||||
}
|
||||
|
||||
public String nameNice() {
|
||||
return nameNice;
|
||||
}
|
||||
|
||||
public String description() {
|
||||
return description;
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FourCornerDotCakeTower valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
/*
|
||||
* 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.Optional;
|
||||
|
||||
/**
|
||||
* Glue for clock speech token support.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public interface FourCornerDotColleCLK extends FourCornerX18CakePointDotIndex {
|
||||
|
||||
FourCornerDotColleCLKParler[] clockParlers();
|
||||
|
||||
default Optional<FourCornerDotColleCLKParler> clockParlerEau(FourCornerDotColleCLKParlerEau merde) {
|
||||
for (FourCornerDotColleCLKParler lookup : clockParlers()) {
|
||||
if (lookup.parlerEau() == merde) {
|
||||
return Optional.of(lookup);
|
||||
}
|
||||
}
|
||||
return Optional.empty();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
/**
|
||||
* Clock glue for speak tokens.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 29, 2024
|
||||
*/
|
||||
public interface FourCornerDotColleCLKParler {
|
||||
|
||||
FourCornerDotColleCLKParlerEau parlerEau();
|
||||
|
||||
String parlerToken();
|
||||
}
|
||||
|
|
@ -0,0 +1,92 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* Source locations of coding keywords, to have a category overview index.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 29, 2024
|
||||
*/
|
||||
public enum FourCornerDotColleCLKParlerEau implements FourCornerDotColleCLKParler {
|
||||
|
||||
APL,
|
||||
VHDL,
|
||||
CPP,
|
||||
JAVA,
|
||||
ERLANG,
|
||||
RUST,
|
||||
PYTHON,
|
||||
ES6,
|
||||
ALGOL_60,
|
||||
//OPL, = "BASIC-2" see: https://github.com/inseven/opolua/tree/main
|
||||
//BASIC,
|
||||
//BASIC_MSX, // = disk-basic + msx stuff
|
||||
//BASIC_MPI, // MPI-2 for BASIC
|
||||
//FORTRAN // Leave out "openMP" as REAL computers have no shared memory model
|
||||
//SQL // TODO: After (~full) SQL is added do cleanup of duplicate/abbr... CLK1K entries
|
||||
;
|
||||
private static final FourCornerDotColleCLKParlerEau[] VALUES = values();
|
||||
private final String parlerToken;
|
||||
|
||||
private FourCornerDotColleCLKParlerEau() {
|
||||
this.parlerToken = name().toLowerCase();
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParlerEau parlerEau() {
|
||||
return FourCornerDotColleCLKParlerEau.this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String parlerToken() {
|
||||
return parlerToken;
|
||||
}
|
||||
|
||||
/// NOTE this is not really for parsing, after moving to nether DB it gets full version-ed mapping per language and dialect.
|
||||
public FourCornerDotColleCLKParler parlerJeton(final String token) {
|
||||
Objects.requireNonNull(token);
|
||||
return new FourCornerDotColleCLKParler() {
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParlerEau parlerEau() {
|
||||
return FourCornerDotColleCLKParlerEau.this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String parlerToken() {
|
||||
return token;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FourCornerDotColleCLKParlerEau valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
/// Parent interface for all tele type ytructure's.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 22, 2025
|
||||
public interface FourCornerDotColleFlag4 extends FourCornerX18CakePointDotIndex {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
/// Parent interface for all data gram enums.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 19, 2025
|
||||
public interface FourCornerDotColleGram5 extends FourCornerX18CakePointDotIndex {
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
import org.x4o.fc18.cake2.zero33.dec1.FCDotDEC2701DashPX0;
|
||||
|
||||
/// Parent interface for all PIE9C and PIE9D enum.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 18, 2025
|
||||
public interface FourCornerDotCollePie9 extends FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointDotIndex, FourCornerX21CodePointDotIndex, FourCornerX00PetitVideCoinCarne {
|
||||
|
||||
@Override
|
||||
default int codePointDotIndex() {
|
||||
List<Integer> display = codePointSequence();
|
||||
if (display.isEmpty()) {
|
||||
return -1;
|
||||
}
|
||||
if (display.size() > 1) {
|
||||
return -1;
|
||||
}
|
||||
int letter = display.get(0);
|
||||
if (letter == ' ') {
|
||||
return -1;
|
||||
}
|
||||
return letter;
|
||||
}
|
||||
|
||||
@Override
|
||||
default List<Integer> muffinPointSequence() {
|
||||
return baklavaPointSequence();
|
||||
}
|
||||
|
||||
@Override
|
||||
default FourCornerX00PetitVideCoinCarneFrapper coinCarneFrapper() {
|
||||
return FourCornerX00PetitVideCoinCarneFrapper.valueForNone();
|
||||
}
|
||||
|
||||
default List<Integer> baklavaPointsPIE9C(FCDotCDC1604DashP6 letter, int offset) {
|
||||
List<Integer> result = new ArrayList<>();
|
||||
result.addAll(FCDotDEC2701DashPX0.ESC68_2PIE.baklavaPointSequence());
|
||||
result.add(letter.baklavaPointDotIndex());
|
||||
result.add(FCDotCDC1604DashP6.NX01_A.ordinal() + offset);
|
||||
//result.add(FCDotCDC1604DashP6.SEQ_SALAH__EXCLAMATION.cakePointDotIndex()); // TODO: add api layer snake for head
|
||||
return result;
|
||||
}
|
||||
|
||||
default List<Integer> baklavaPointsPIE9D(FCDotCDC1604DashP6 letter, int offset) {
|
||||
List<Integer> result = new ArrayList<>();
|
||||
result.addAll(FCDotDEC2701DashPX0.ESC68_2PIE.baklavaPointSequence());
|
||||
result.add(letter.baklavaPointDotIndex());
|
||||
result.add(FCDotCDC1604DashP6._SALT_COMPARE_RIGHT.baklavaPointDotIndex());
|
||||
result.add(FCDotCDC1604DashP6.NX01_A.ordinal() - offset);
|
||||
//result.add(FCDotCDC1604DashP6.SEQ_SALAH__EXCLAMATION.cakePointDotIndex()); // TODO: add api layer snake for head
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
/*
|
||||
* 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 FourCornerDotColleZero33 extends FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointDotIndex, FourCornerX21CodePointDotIndex, FourCornerX00PetitVideCoinCarne {
|
||||
|
||||
@Override
|
||||
default List<Integer> codePointSequence() {
|
||||
return List.of(codePointDotIndex());
|
||||
}
|
||||
|
||||
@Override
|
||||
default List<Integer> muffinPointSequence() {
|
||||
return cakePointSequence();
|
||||
}
|
||||
|
||||
@Override
|
||||
default FourCornerX00PetitVideCoinCarneFrapper coinCarneFrapper() {
|
||||
return FourCornerX00PetitVideCoinCarneFrapper.valueForNone();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
/*
|
||||
* 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.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
import org.x4o.fc18.cake2.zero33.dec1.FCDotDEC2701DashPX0;
|
||||
|
||||
/// Glue interface for the command VT enums.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 20, 2025
|
||||
public interface FourCornerDotColleZero33VT extends FourCornerX06BaklavaPointSequence, FourCornerX08MuffinPointSequence, FourCornerX18CakePointSequence {
|
||||
|
||||
@Override
|
||||
default List<Integer> muffinPointSequence() {
|
||||
return cakePointSequence();
|
||||
}
|
||||
|
||||
default List<Integer> baklavaPointsVT06Action(FCDotCDC1604DashP6 group, FCDotCDC1604DashP6 action) {
|
||||
List<Integer> result = new ArrayList<>();
|
||||
result.addAll(FCDotDEC2701DashPX0.ESC_VT06.baklavaPointSequence());
|
||||
result.add(group.ordinal());
|
||||
result.add(action.ordinal());
|
||||
return result;
|
||||
}
|
||||
|
||||
default List<Integer> cakePointsVT06Action(FCDotCDC1604DashP6 group, FCDotCDC1604DashP6 action) {
|
||||
List<Integer> result = new ArrayList<>();
|
||||
result.add(FCDotDEC2701DashPX0.ESC_VT06.cakePointDotIndex());
|
||||
result.add(group.cakePointDotIndex());
|
||||
result.add(action.cakePointDotIndex());
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
* 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.Optional;
|
||||
|
||||
/// Empty petit points interface
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 1, 2025
|
||||
public interface FourCornerX00PetitVide {
|
||||
|
||||
default Optional<FourCornerX00PetitVideCoinCarne> kaasX00CoinCarne() {
|
||||
return this instanceof FourCornerX00PetitVideCoinCarne?Optional.of(FourCornerX00PetitVideCoinCarne.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX06BaklavaPointSequence> kaasX06BaklavaSequence() {
|
||||
return this instanceof FourCornerX06BaklavaPointSequence?Optional.of(FourCornerX06BaklavaPointSequence.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX08MuffinPointSequence> kaasX08MuffinSequence() {
|
||||
return this instanceof FourCornerX08MuffinPointSequence?Optional.of(FourCornerX08MuffinPointSequence.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX18CakePointDotIndex> kaasX18CakeDotIndex() {
|
||||
return this instanceof FourCornerX18CakePointDotIndex?Optional.of(FourCornerX18CakePointDotIndex.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX18CakePointDotName> kaasX18CakeDotName() {
|
||||
return this instanceof FourCornerX18CakePointDotName?Optional.of(FourCornerX18CakePointDotName.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX18CakePointSequence> kaasX18CakeSequence() {
|
||||
return this instanceof FourCornerX18CakePointSequence?Optional.of(FourCornerX18CakePointSequence.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX21CodePointDotIndex> kaasX21CodeDotIndex() {
|
||||
return this instanceof FourCornerX21CodePointDotIndex?Optional.of(FourCornerX21CodePointDotIndex.class.cast(this)):Optional.empty();
|
||||
}
|
||||
|
||||
default Optional<FourCornerX21CodePointSequence> kaasX21CodeSequence() {
|
||||
return this instanceof FourCornerX21CodePointSequence?Optional.of(FourCornerX21CodePointSequence.class.cast(this)):Optional.empty();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
/// Quad corner kerning support for pattern letters.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 18, 2025
|
||||
public interface FourCornerX00PetitVideCoinCarne extends FourCornerX00PetitVide {
|
||||
|
||||
FourCornerX00PetitVideCoinCarneFrapper coinCarneFrapper();
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
* 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.Objects;
|
||||
|
||||
/// Quad corner kerning support for pattern letters.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 19, 2025
|
||||
public final class FourCornerX00PetitVideCoinCarneFrapper {
|
||||
|
||||
private final FourCornerX00PetitVideCoinCarneFrapperRetrait kerningTop;
|
||||
private final FourCornerX00PetitVideCoinCarneFrapperRetrait kerningBottom;
|
||||
|
||||
private FourCornerX00PetitVideCoinCarneFrapper(FourCornerX00PetitVideCoinCarneFrapperRetrait kerningTop, FourCornerX00PetitVideCoinCarneFrapperRetrait kerningBottom) {
|
||||
this.kerningTop = Objects.requireNonNull(kerningTop);
|
||||
this.kerningBottom = Objects.requireNonNull(kerningBottom);
|
||||
}
|
||||
|
||||
public FourCornerX00PetitVideCoinCarneFrapperRetrait kerningTop() {
|
||||
return kerningTop;
|
||||
}
|
||||
|
||||
public FourCornerX00PetitVideCoinCarneFrapperRetrait kerningBottom() {
|
||||
return kerningBottom;
|
||||
}
|
||||
|
||||
static public FourCornerX00PetitVideCoinCarneFrapper valueForQuad(FourCornerX00PetitVideCoinCarneFrapperRetrait kerningTop, FourCornerX00PetitVideCoinCarneFrapperRetrait kerningBottom) {
|
||||
return new FourCornerX00PetitVideCoinCarneFrapper(kerningTop, kerningBottom);
|
||||
}
|
||||
|
||||
static public FourCornerX00PetitVideCoinCarneFrapper valueForNone() {
|
||||
return valueForQuad(FourCornerX00PetitVideCoinCarneFrapperRetrait.valueNone(), FourCornerX00PetitVideCoinCarneFrapperRetrait.valueNone());
|
||||
}
|
||||
|
||||
static public FourCornerX00PetitVideCoinCarneFrapper valueOnlyTop(FourCornerX00PetitVideCoinCarneFrapperRetrait kerningTop) {
|
||||
return valueForQuad(kerningTop, FourCornerX00PetitVideCoinCarneFrapperRetrait.valueNone());
|
||||
}
|
||||
|
||||
static public FourCornerX00PetitVideCoinCarneFrapper valueOnlyBottom(FourCornerX00PetitVideCoinCarneFrapperRetrait kerningBottom) {
|
||||
return valueForQuad(FourCornerX00PetitVideCoinCarneFrapperRetrait.valueNone(), kerningBottom);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2;
|
||||
|
||||
/// Quad corner kerning indent indicator.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 19, 2025
|
||||
public enum FourCornerX00PetitVideCoinCarneFrapperRetrait {
|
||||
|
||||
NONE,
|
||||
|
||||
LEFT_10,
|
||||
LEFT_20,
|
||||
LEFT_30,
|
||||
LEFT_40,
|
||||
|
||||
RIGHT_10,
|
||||
RIGHT_20,
|
||||
RIGHT_30,
|
||||
RIGHT_40,
|
||||
|
||||
BOTH_L10_R10,
|
||||
BOTH_L10_R20,
|
||||
BOTH_L10_R30,
|
||||
BOTH_L10_R40,
|
||||
|
||||
BOTH_L20_R10,
|
||||
BOTH_L20_R20,
|
||||
BOTH_L20_R30,
|
||||
BOTH_L20_R40,
|
||||
|
||||
BOTH_L30_R10,
|
||||
BOTH_L30_R20,
|
||||
BOTH_L30_R30,
|
||||
BOTH_L30_R40,
|
||||
|
||||
BOTH_L40_R10,
|
||||
BOTH_L40_R20,
|
||||
BOTH_L40_R30,
|
||||
BOTH_L40_R40,
|
||||
;
|
||||
private static final FourCornerX00PetitVideCoinCarneFrapperRetrait[] VALUES = values();
|
||||
|
||||
private FourCornerX00PetitVideCoinCarneFrapperRetrait() {
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FourCornerX00PetitVideCoinCarneFrapperRetrait valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
|
||||
static public FourCornerX00PetitVideCoinCarneFrapperRetrait valueNone() {
|
||||
return NONE;
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
/// Number index retriever for four corner baklava points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 1, 2025
|
||||
public interface FourCornerX06BaklavaPointSequence extends FourCornerX00PetitVide {
|
||||
|
||||
/// One baklava piece weights 52 gram
|
||||
List<Integer> baklavaPointSequence();
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
/// Number index retriever for four corner muffin points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 1, 2025
|
||||
public interface FourCornerX08MuffinPointSequence extends FourCornerX00PetitVide {
|
||||
|
||||
/// One muffin piece weights 111 gram
|
||||
List<Integer> muffinPointSequence();
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
/// Number index retriever for four corner cake points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 19, 2025
|
||||
public interface FourCornerX18CakePointDotIndex extends FourCornerX18CakePointSequence, FourCornerX18CakePointDotName {
|
||||
|
||||
/// One cake piece weights 800 gram
|
||||
int cakePointDotIndex();
|
||||
|
||||
@Override
|
||||
default List<Integer> cakePointSequence() {
|
||||
return List.of(cakePointDotIndex());
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
import org.x4o.fc18.FourCornerUnicodeImport;
|
||||
|
||||
/// Access to the internal dot cake point glyph name.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 11, 2025
|
||||
public interface FourCornerX18CakePointDotName extends FourCornerX00PetitVide {
|
||||
|
||||
String name(); // copy name from internal enum value
|
||||
|
||||
default List<FourCornerX18CakePointSequence> nameX18() {
|
||||
return FourCornerUnicodeImport.strict().convertToX18(name());
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
/// Number sequence for four corner cake points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Dec 28, 2024
|
||||
public interface FourCornerX18CakePointSequence extends FourCornerX00PetitVide {
|
||||
|
||||
/// One cake piece weights 800 gram
|
||||
List<Integer> cakePointSequence();
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* 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;
|
||||
|
||||
/// Number index retriever for four corner 21 bit code points.
|
||||
///
|
||||
/// @author Willem Cazander
|
||||
/// @version 1.0 Jan 1, 2025
|
||||
public interface FourCornerX21CodePointDotIndex extends FourCornerX21CodePointSequence {
|
||||
|
||||
/// One code point weights ~1234 gram
|
||||
int codePointDotIndex();
|
||||
}
|
||||
|
|
@ -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 FourCornerX21CodePointSequence extends FourCornerX00PetitVide {
|
||||
|
||||
/// One code point weights ~1234 gram
|
||||
List<Integer> codePointSequence();
|
||||
}
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter A.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 29, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashA implements FourCornerDotColleCLK {
|
||||
|
||||
ADD(FourCornerDotColleCLKParlerEau.APL.parlerJeton("+")),
|
||||
AND(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∧"),
|
||||
FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
ATOP(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍤")),
|
||||
AT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("@")),
|
||||
AXIS(FourCornerDotColleCLKParlerEau.APL.parlerJeton("["), FourCornerDotColleCLKParlerEau.APL.parlerJeton("]")),
|
||||
ASSIGN(FourCornerDotColleCLKParlerEau.APL.parlerJeton("←")),
|
||||
ABS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ACCESS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
AFTER(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
ALIAS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ALL(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ARCHITECTURE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ARRAY(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
ASSERT(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
ATTRIBUTE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ALIGNAS(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ALIGNOF(FourCornerDotColleCLKParlerEau.CPP),
|
||||
AND_EQ(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ASM(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ATOMIC_CANCEL(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ATOMIC_COMMIT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ATOMIC_NOEXCEPT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
AUTO(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ABSTRACT(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST),
|
||||
ANDALSO(FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
AS(FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
ASYNC(FourCornerDotColleCLKParlerEau.RUST),
|
||||
AWAIT(FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.ES6),
|
||||
ARGUMENTS(FourCornerDotColleCLKParlerEau.ES6),
|
||||
ALPHA(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashA(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_A.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter B.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 29, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashB implements FourCornerDotColleCLK {
|
||||
|
||||
BINOMIAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("!")),
|
||||
BASE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊥")),
|
||||
BIND(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∘")),
|
||||
BESIDE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∘")),
|
||||
BEGIN(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
BLOCK(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
BODY(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
BUFFER(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
BUS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
BITAND(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("band")),
|
||||
BITOR(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("bor")),
|
||||
BOOL(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA.parlerJeton("boolean"), FourCornerDotColleCLKParlerEau.ALGOL_60.parlerJeton("BOOLEAN")),
|
||||
BREAK(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6),
|
||||
BYTE(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
BITNOT(FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("bnot")),
|
||||
BITXOR(FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("bxor")),
|
||||
BECOME(FourCornerDotColleCLKParlerEau.RUST),
|
||||
BOX(FourCornerDotColleCLKParlerEau.RUST),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashB(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_B.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,104 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter C.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashC implements FourCornerDotColleCLK {
|
||||
|
||||
CONJUGATE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("+")),
|
||||
CEILING(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌈")),
|
||||
CIRCULAR(FourCornerDotColleCLKParlerEau.APL.parlerJeton("○")),
|
||||
CATENATE(FourCornerDotColleCLKParlerEau.APL.parlerJeton(",")),
|
||||
CATENATE_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍪")),
|
||||
COMMUTE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍨")),
|
||||
CONSTANT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍨"),
|
||||
FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP.parlerJeton("const"),
|
||||
FourCornerDotColleCLKParlerEau.JAVA.parlerJeton("const"),
|
||||
FourCornerDotColleCLKParlerEau.RUST.parlerJeton("const"),
|
||||
FourCornerDotColleCLKParlerEau.ES6.parlerJeton("const")
|
||||
),
|
||||
COMMENT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍝"),
|
||||
FourCornerDotColleCLKParlerEau.VHDL.parlerJeton("rem"),
|
||||
FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("rem"),
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
COMMENT_BLOCK_BEGIN(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⟃")),
|
||||
COMMENT_BLOCK_END(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⟄")),
|
||||
CASE(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.ES6),
|
||||
COMPONENT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
CONFIGURATION(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
CATCH(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ERLANG, FourCornerDotColleCLKParlerEau.ES6),
|
||||
CHAR(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
CHAR8_T(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CHAR16_T(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CHAR32_T(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CLASS(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
COMPL(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONCEPT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONSTEVAL(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONSTEXPR(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONSTINIT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONST_CAST(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONTINUE(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
CO_AWAIT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CO_RETURN(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CO_YIELD(FourCornerDotColleCLKParlerEau.CPP),
|
||||
CONDITION(FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("cond")),
|
||||
CRATE(FourCornerDotColleCLKParlerEau.RUST),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashC(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_C.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter D.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashD implements FourCornerDotColleCLK {
|
||||
|
||||
DIRECTION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("×")),
|
||||
DIVIDE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("÷"), FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("div")),
|
||||
DEAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("?")),
|
||||
DROP(FourCornerDotColleCLKParlerEau.APL.parlerJeton("↓")),
|
||||
DISCLOSE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("↑"), FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊃")),
|
||||
DEPTH(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≡")),
|
||||
DISCONNECT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
DOWNTO(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
DECLTYPE(FourCornerDotColleCLKParlerEau.CPP),
|
||||
DEFAULT(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
DELETE(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
DO(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
DOUBLE(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
DYNAMIC_CAST(FourCornerDotColleCLKParlerEau.CPP),
|
||||
DYNAMIC(FourCornerDotColleCLKParlerEau.RUST.parlerJeton("dyn")),
|
||||
DEFINE(FourCornerDotColleCLKParlerEau.PYTHON.parlerJeton("def")),
|
||||
DEBUGGER(FourCornerDotColleCLKParlerEau.ES6),
|
||||
DIRECT(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashD(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_D.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter E.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashE implements FourCornerDotColleCLK {
|
||||
|
||||
EXPONENTIAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("*")),
|
||||
EQUAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("=")),
|
||||
ENCLOSE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊂")),
|
||||
ENCLOSE_PARTITIONED(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊂")),
|
||||
ENLIST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∊")),
|
||||
EXPAND(FourCornerDotColleCLKParlerEau.APL.parlerJeton("\\")),
|
||||
EXPAND_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍀")),
|
||||
EXECUTE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍎")),
|
||||
EACH(FourCornerDotColleCLKParlerEau.APL.parlerJeton("¨")),
|
||||
ELSE(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
ELSIF(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.PYTHON.parlerJeton("elif")),
|
||||
END(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ERLANG, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
ENTITY(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
EXIT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ENUM(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.ES6),
|
||||
EXPLICIT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
EXPORT(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.ES6),
|
||||
EXTERN(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.RUST),
|
||||
EXPORTS(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
EXTENDS(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
EXCEPT(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
EVAL(FourCornerDotColleCLKParlerEau.ES6),
|
||||
EVENT(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashE(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_E.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter F.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashF implements FourCornerDotColleCLK {
|
||||
|
||||
FLOOR(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌊")),
|
||||
FACTORIAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("!")),
|
||||
FIND(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍷")),
|
||||
FORMAT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍕"), FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
FUNCTION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∇"),
|
||||
FourCornerDotColleCLKParlerEau.APL.parlerJeton("∆"),
|
||||
FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍙"),
|
||||
FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("fun"),
|
||||
FourCornerDotColleCLKParlerEau.RUST.parlerJeton("fn"),
|
||||
FourCornerDotColleCLKParlerEau.ES6),
|
||||
FILE(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
FOR(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
FALSE(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON.parlerJeton("False"),
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
FLOAT(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
FRIEND(FourCornerDotColleCLKParlerEau.CPP),
|
||||
FINAL(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST),
|
||||
FINALLY(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
FROM(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashF(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_F.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter F.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashG implements FourCornerDotColleCLK {
|
||||
|
||||
GREATER_OR_EQUAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≥")),
|
||||
GREATER(FourCornerDotColleCLKParlerEau.APL.parlerJeton(">")),
|
||||
GRADE_DOWN(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍒")),
|
||||
GRADE_UP(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍋")),
|
||||
GOTO(FourCornerDotColleCLKParlerEau.APL.parlerJeton("→"), FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
GENERATE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
GENERIC(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
GROUP(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
GUARDED(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
GLOBAL(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
GO(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashG(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_G.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter H.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashH implements FourCornerDotColleCLK {
|
||||
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashH(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_H.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter I.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashI implements FourCornerDotColleCLK {
|
||||
|
||||
INTERSECTION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∩")),
|
||||
INDEX_GENERATOR(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍳")),
|
||||
INDEX_OF(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍳")),
|
||||
INTERVAL_INDEX(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍸")),
|
||||
INDEX(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌷")),
|
||||
INNER_PRODUCT(FourCornerDotColleCLKParlerEau.APL.parlerJeton(".")),
|
||||
I_BEAM(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌶")),
|
||||
IF(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
IMPURE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
IN(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
INERTIAL(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
INOUT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
IS(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
INLINE(FourCornerDotColleCLKParlerEau.CPP),
|
||||
INT(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ALGOL_60.parlerJeton("INTEGER")),
|
||||
IMPLEMENTS(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST.parlerJeton("impl"), FourCornerDotColleCLKParlerEau.ES6),
|
||||
IMPORT(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
INSTANCEOF(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
INTERFACE(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashI(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_I.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter J.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashJ implements FourCornerDotColleCLK {
|
||||
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashJ(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_J.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter K.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashK implements FourCornerDotColleCLK {
|
||||
|
||||
KEY(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌸")),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashK(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_K.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter L.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashL implements FourCornerDotColleCLK {
|
||||
|
||||
LOGARITHM_NATURAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍟")),
|
||||
LOGARITHM(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍟")),
|
||||
LESS(FourCornerDotColleCLKParlerEau.APL.parlerJeton("<")),
|
||||
LESS_OR_EQUAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≤")),
|
||||
LEFT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊣")),
|
||||
LABEL(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
LIBRARY(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
LINKAGE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
LITERAL(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
LOOP(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.RUST),
|
||||
LONG(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
LET(FourCornerDotColleCLKParlerEau.ERLANG, FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.ES6),
|
||||
LAMBDA(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
LIST(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashL(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_L.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter M.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashM implements FourCornerDotColleCLK {
|
||||
|
||||
MAGNITUDE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("|")),
|
||||
MINIMUM(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌊")),
|
||||
MAXIMUM(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌈")),
|
||||
MEMBERSHIP(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∊")),
|
||||
MATCH(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≡"), FourCornerDotColleCLKParlerEau.RUST),
|
||||
MATCH_NOT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≢")),
|
||||
MATRIX_INVERSE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌹")),
|
||||
MATRIX_DIVIDE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌹")),
|
||||
MATERIALISE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌷")),
|
||||
NEGATIVE_NUMBER(FourCornerDotColleCLKParlerEau.APL.parlerJeton("¯")),
|
||||
MAP(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
MOD(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.RUST),
|
||||
MUTABLE(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.RUST.parlerJeton("mut")),
|
||||
MODULE(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
MAYBE(FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
MOVE(FourCornerDotColleCLKParlerEau.RUST),
|
||||
MACRO(FourCornerDotColleCLKParlerEau.RUST),
|
||||
MACRO_RULES(FourCornerDotColleCLKParlerEau.RUST),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashM(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_M.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter N.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashN implements FourCornerDotColleCLK {
|
||||
|
||||
NEGATE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("-")),
|
||||
NOT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("~"),
|
||||
FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
NAND(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍲"), FourCornerDotColleCLKParlerEau.VHDL),
|
||||
NOR(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍱"), FourCornerDotColleCLKParlerEau.VHDL),
|
||||
NOT_EQUAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≠"), FourCornerDotColleCLKParlerEau.CPP.parlerJeton("not_eq")),
|
||||
NEST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊆")),
|
||||
NOT_MATCH(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≢")),
|
||||
NEW(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
NEXT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
NULL(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
NAMESPACE(FourCornerDotColleCLKParlerEau.CPP),
|
||||
NOEXCEPT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
NULLPTR(FourCornerDotColleCLKParlerEau.CPP),
|
||||
NATIVE(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
NONE(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
NONLOCAL(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashN(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_N.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter O.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashO implements FourCornerDotColleCLK {
|
||||
|
||||
OR(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∨"),
|
||||
FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
OUTER_PRODUCT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∘.")),
|
||||
OVER(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍥")),
|
||||
OF(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
ON(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
OPEN(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
OTHERS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
OUT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
OPERATOR(FourCornerDotColleCLKParlerEau.CPP),
|
||||
OR_EQ(FourCornerDotColleCLKParlerEau.CPP),
|
||||
ORELSE(FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
OVERRIDE(FourCornerDotColleCLKParlerEau.RUST),
|
||||
OWN(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashO(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_O.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter P.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashP implements FourCornerDotColleCLK {
|
||||
|
||||
POWER(FourCornerDotColleCLKParlerEau.APL.parlerJeton("*"), FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍣")),
|
||||
PI_TIMES(FourCornerDotColleCLKParlerEau.APL.parlerJeton("○")),
|
||||
PARTITION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊆")),
|
||||
PICK(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊃")),
|
||||
PACKAGE(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
PORT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
POSTPONED(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
PROCEDURE(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
PROCESS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
PURE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
PRIVATE(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST.parlerJeton("priv"), FourCornerDotColleCLKParlerEau.ES6),
|
||||
PROTECTED(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
PUBLIC(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST.parlerJeton("pub"), FourCornerDotColleCLKParlerEau.ES6),
|
||||
PASS(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
POINTER(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashP(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_P.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter Q.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashQ implements FourCornerDotColleCLK {
|
||||
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashQ(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_Q.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter R.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashR implements FourCornerDotColleCLK {
|
||||
|
||||
RECIPROCAL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("÷")),
|
||||
RESIDUE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("|")),
|
||||
ROLL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("?")),
|
||||
RESHAPE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍴")),
|
||||
RAVEL(FourCornerDotColleCLKParlerEau.APL.parlerJeton(",")),
|
||||
REVERSE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌽")),
|
||||
ROTATE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌽")),
|
||||
REVERSE_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊖")),
|
||||
ROTATE_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊖")),
|
||||
REPLICATE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("/")),
|
||||
REPLICATE_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌿")),
|
||||
RIGHT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊢")),
|
||||
REPRESENT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊤")),
|
||||
REDUCTION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("/")),
|
||||
REDUCTION_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌿")),
|
||||
RANK(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍤")),
|
||||
RANGE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
RECORD(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
REGISTER(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.CPP),
|
||||
REJECT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
REPORT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
RETURN(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6),
|
||||
ROL(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
ROR(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
REFLEXPR(FourCornerDotColleCLKParlerEau.CPP),
|
||||
REINTERPRET_CAST(FourCornerDotColleCLKParlerEau.CPP),
|
||||
REQUIRES(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
RECEIVE(FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
REF(FourCornerDotColleCLKParlerEau.RUST),
|
||||
RAISE(FourCornerDotColleCLKParlerEau.PYTHON),
|
||||
REAL(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashR(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_R.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter S.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashS implements FourCornerDotColleCLK {
|
||||
|
||||
SUBSTRACT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("-")),
|
||||
SHAPE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍴")),
|
||||
SPLIT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("↓")),
|
||||
SAME(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊣"), FourCornerDotColleCLKParlerEau.APL.parlerJeton("⊢")),
|
||||
SCAN(FourCornerDotColleCLKParlerEau.APL.parlerJeton("\\")),
|
||||
SCAN_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍀")),
|
||||
STENCIL(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌺")),
|
||||
SPAWN(FourCornerDotColleCLKParlerEau.APL.parlerJeton("&")),
|
||||
SELECT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SEVERITY(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SIGNAL(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SHARED(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SLA(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SLL(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("bsl")),
|
||||
SRA(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SRL(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ERLANG.parlerJeton("bsr")),
|
||||
SUBTYPE(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
SHORT(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
SIGNED(FourCornerDotColleCLKParlerEau.CPP),
|
||||
SIZEOF(FourCornerDotColleCLKParlerEau.CPP),
|
||||
STATIC(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.ES6),
|
||||
STATIC_ASSERT(FourCornerDotColleCLKParlerEau.CPP),
|
||||
STATIC_CAST(FourCornerDotColleCLKParlerEau.CPP),
|
||||
STRUCT(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.RUST),
|
||||
SWITCH(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
SYNCHRONIZED(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
STRICTFP(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
SUPER(FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.ES6),
|
||||
STATIC_LIFE(FourCornerDotColleCLKParlerEau.RUST.parlerJeton("'static")),
|
||||
SAFE(FourCornerDotColleCLKParlerEau.RUST),
|
||||
STEP(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashS(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_S.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,94 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter T.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashT implements FourCornerDotColleCLK {
|
||||
|
||||
TIMES(FourCornerDotColleCLKParlerEau.APL.parlerJeton("×")),
|
||||
TABLE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍪")),
|
||||
TRANSPOSE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍉")),
|
||||
TAKE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("↑")),
|
||||
TALLY(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≢")),
|
||||
THEN(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
TO(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
TRANSPORT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
TYPE(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.RUST),
|
||||
TEMPLATE(FourCornerDotColleCLKParlerEau.CPP),
|
||||
THIS(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.RUST.parlerJeton("self"),
|
||||
FourCornerDotColleCLKParlerEau.PYTHON.parlerJeton("self")
|
||||
),
|
||||
THIS_TYPE(FourCornerDotColleCLKParlerEau.RUST.parlerJeton("Self")),
|
||||
THREAD_LOCAL(FourCornerDotColleCLKParlerEau.CPP),
|
||||
THROW(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
TRUE(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON.parlerJeton("True"),
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
TRY(FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.ERLANG,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6),
|
||||
TYPEDEF(FourCornerDotColleCLKParlerEau.CPP),
|
||||
TYPEID(FourCornerDotColleCLKParlerEau.CPP),
|
||||
TYPENAME(FourCornerDotColleCLKParlerEau.CPP),
|
||||
THROWS(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
TRANSIENT(FourCornerDotColleCLKParlerEau.JAVA),
|
||||
TRAIT(FourCornerDotColleCLKParlerEau.RUST),
|
||||
TYPEOF(FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.ES6),
|
||||
TASK(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashT(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_T.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter U.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashU implements FourCornerDotColleCLK {
|
||||
|
||||
UNIQUE_MASK(FourCornerDotColleCLKParlerEau.APL.parlerJeton("≠")),
|
||||
UNIQUE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∪")),
|
||||
UNION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("∪"), FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.RUST),
|
||||
UNAFFECTED(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
UNITS(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
UNTIL(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
USE(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.RUST),
|
||||
UNSIGNED(FourCornerDotColleCLKParlerEau.CPP),
|
||||
USING(FourCornerDotColleCLKParlerEau.CPP),
|
||||
UNSAFE(FourCornerDotColleCLKParlerEau.RUST),
|
||||
UNSIZED(FourCornerDotColleCLKParlerEau.RUST),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashU(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_U.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter V.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashV implements FourCornerDotColleCLK {
|
||||
|
||||
VARIANT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍠")),
|
||||
VARIABLE(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.JAVA.parlerJeton("var"),
|
||||
FourCornerDotColleCLKParlerEau.ES6.parlerJeton("var")),
|
||||
VIRTUAL(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.RUST),
|
||||
VOID(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA, FourCornerDotColleCLKParlerEau.ES6),
|
||||
VOLATILE(FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.JAVA),
|
||||
VALUE(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashV(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_V.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter W.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashW implements FourCornerDotColleCLK {
|
||||
|
||||
WITHOUT(FourCornerDotColleCLKParlerEau.APL.parlerJeton("~")),
|
||||
WHERE(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⍸"), FourCornerDotColleCLKParlerEau.RUST),
|
||||
WINDOWED_REDUCTION(FourCornerDotColleCLKParlerEau.APL.parlerJeton("/")),
|
||||
WINDOWED_REDUCTION_FIRST(FourCornerDotColleCLKParlerEau.APL.parlerJeton("⌿")),
|
||||
WAIT(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
WHEN(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
WHILE(FourCornerDotColleCLKParlerEau.VHDL,
|
||||
FourCornerDotColleCLKParlerEau.CPP,
|
||||
FourCornerDotColleCLKParlerEau.JAVA,
|
||||
FourCornerDotColleCLKParlerEau.RUST,
|
||||
FourCornerDotColleCLKParlerEau.PYTHON,
|
||||
FourCornerDotColleCLKParlerEau.ES6,
|
||||
FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
WITH(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
WCHAR_T(FourCornerDotColleCLKParlerEau.CPP),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashW(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_W.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter X.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashX implements FourCornerDotColleCLK {
|
||||
|
||||
XNOR(FourCornerDotColleCLKParlerEau.VHDL),
|
||||
XOR(FourCornerDotColleCLKParlerEau.VHDL, FourCornerDotColleCLKParlerEau.CPP, FourCornerDotColleCLKParlerEau.ERLANG),
|
||||
XOR_EQ(FourCornerDotColleCLKParlerEau.CPP),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashX(FourCornerDotColleCLKParler...lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_X.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter Y.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashY implements FourCornerDotColleCLK {
|
||||
|
||||
YIELD(FourCornerDotColleCLKParlerEau.RUST, FourCornerDotColleCLKParlerEau.PYTHON, FourCornerDotColleCLKParlerEau.ES6),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashY(FourCornerDotColleCLKParler... lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_Y.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* 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.clk1k;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLK;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParlerEau;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleCLKParler;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
|
||||
/**
|
||||
* Code Language Keywords with letter Z.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotCLK1KDashZ implements FourCornerDotColleCLK {
|
||||
|
||||
ZIP(FourCornerDotColleCLKParlerEau.ALGOL_60),
|
||||
;
|
||||
|
||||
final private FourCornerDotColleCLKParler[] lookups;
|
||||
|
||||
private FCDotCLK1KDashZ(FourCornerDotColleCLKParler... lookups) {
|
||||
this.lookups = lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FourCornerDotColleCLKParler[] clockParlers() {
|
||||
return lookups;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_CLK1K_Z.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/**
|
||||
* 18 bit Four Corner enterprise Code Language Keywords in block of 1024 words.
|
||||
*
|
||||
*
|
||||
* @since 1.0
|
||||
*/
|
||||
package org.x4o.fc18.cake2.clk1k;
|
||||
|
|
@ -0,0 +1,105 @@
|
|||
/*
|
||||
* 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.flag4;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleFlag4;
|
||||
|
||||
/**
|
||||
* "FC.F4SID0064-XN" Four Corner Flag String Identifier 0f 64 for XML namespaces.
|
||||
*
|
||||
* @author Willem Cazanders
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotF4SID0064DashXN implements FourCornerDotColleFlag4 {
|
||||
XE__SID_001,
|
||||
XE__SID_002,
|
||||
XE__SID_003,
|
||||
XE__SID_004,
|
||||
XE__SID_005,
|
||||
XE__SID_006,
|
||||
XE__SID_007,
|
||||
XE__SID_008,
|
||||
XE__SID_009,
|
||||
XE__SID_010,
|
||||
XE__SID_011,
|
||||
XE__SID_012,
|
||||
XE__SID_013,
|
||||
XE__SID_014,
|
||||
XE__SID_015,
|
||||
XE__SID_016,
|
||||
XE__SID_017,
|
||||
XE__SID_018,
|
||||
XE__SID_019,
|
||||
XE__SID_020,
|
||||
XE__SID_021,
|
||||
XE__SID_022,
|
||||
XE__SID_023,
|
||||
XE__SID_024,
|
||||
XE__SID_025,
|
||||
XE__SID_026,
|
||||
XE__SID_027,
|
||||
XE__SID_028,
|
||||
XE__SID_029,
|
||||
XE__SID_030,
|
||||
XE__SID_031,
|
||||
XE__SID_032,
|
||||
XE__SID_033,
|
||||
XE__SID_034,
|
||||
XE__SID_035,
|
||||
XE__SID_036,
|
||||
XE__SID_037,
|
||||
XE__SID_038,
|
||||
XE__SID_039,
|
||||
XE__SID_040,
|
||||
XE__SID_041,
|
||||
XE__SID_042,
|
||||
XE__SID_043,
|
||||
XE__SID_044,
|
||||
XE__SID_045,
|
||||
XE__SID_046,
|
||||
XE__SID_047,
|
||||
XE__SID_048,
|
||||
XE__SID_049,
|
||||
XE__SID_050,
|
||||
XE__SID_051,
|
||||
XE__SID_052,
|
||||
XE__SID_053,
|
||||
XE__SID_054,
|
||||
XE__SID_055,
|
||||
XE__SID_056,
|
||||
XE__SID_057,
|
||||
XE__SID_058,
|
||||
XE__SID_059,
|
||||
XE__SID_060,
|
||||
XE__SID_061,
|
||||
XE__SID_062,
|
||||
XE__SID_063,
|
||||
XE__SID_064,
|
||||
;
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_F4SID0064_XN.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,553 @@
|
|||
/*
|
||||
* 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.flag4;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleFlag4;
|
||||
|
||||
/**
|
||||
* "FC.F4SID0512-XA" Four Corner Flag String Identifier 0f 512 for XML attributes.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotF4SID0512DashXA implements FourCornerDotColleFlag4 {
|
||||
XA__SID_001,
|
||||
XA__SID_002,
|
||||
XA__SID_003,
|
||||
XA__SID_004,
|
||||
XA__SID_005,
|
||||
XA__SID_006,
|
||||
XA__SID_007,
|
||||
XA__SID_008,
|
||||
XA__SID_009,
|
||||
XA__SID_010,
|
||||
XA__SID_011,
|
||||
XA__SID_012,
|
||||
XA__SID_013,
|
||||
XA__SID_014,
|
||||
XA__SID_015,
|
||||
XA__SID_016,
|
||||
XA__SID_017,
|
||||
XA__SID_018,
|
||||
XA__SID_019,
|
||||
XA__SID_020,
|
||||
XA__SID_021,
|
||||
XA__SID_022,
|
||||
XA__SID_023,
|
||||
XA__SID_024,
|
||||
XA__SID_025,
|
||||
XA__SID_026,
|
||||
XA__SID_027,
|
||||
XA__SID_028,
|
||||
XA__SID_029,
|
||||
XA__SID_030,
|
||||
XA__SID_031,
|
||||
XA__SID_032,
|
||||
XA__SID_033,
|
||||
XA__SID_034,
|
||||
XA__SID_035,
|
||||
XA__SID_036,
|
||||
XA__SID_037,
|
||||
XA__SID_038,
|
||||
XA__SID_039,
|
||||
XA__SID_040,
|
||||
XA__SID_041,
|
||||
XA__SID_042,
|
||||
XA__SID_043,
|
||||
XA__SID_044,
|
||||
XA__SID_045,
|
||||
XA__SID_046,
|
||||
XA__SID_047,
|
||||
XA__SID_048,
|
||||
XA__SID_049,
|
||||
XA__SID_050,
|
||||
XA__SID_051,
|
||||
XA__SID_052,
|
||||
XA__SID_053,
|
||||
XA__SID_054,
|
||||
XA__SID_055,
|
||||
XA__SID_056,
|
||||
XA__SID_057,
|
||||
XA__SID_058,
|
||||
XA__SID_059,
|
||||
XA__SID_060,
|
||||
XA__SID_061,
|
||||
XA__SID_062,
|
||||
XA__SID_063,
|
||||
XA__SID_064,
|
||||
XA__SID_065,
|
||||
XA__SID_066,
|
||||
XA__SID_067,
|
||||
XA__SID_068,
|
||||
XA__SID_069,
|
||||
XA__SID_070,
|
||||
XA__SID_071,
|
||||
XA__SID_072,
|
||||
XA__SID_073,
|
||||
XA__SID_074,
|
||||
XA__SID_075,
|
||||
XA__SID_076,
|
||||
XA__SID_077,
|
||||
XA__SID_078,
|
||||
XA__SID_079,
|
||||
XA__SID_080,
|
||||
XA__SID_081,
|
||||
XA__SID_082,
|
||||
XA__SID_083,
|
||||
XA__SID_084,
|
||||
XA__SID_085,
|
||||
XA__SID_086,
|
||||
XA__SID_087,
|
||||
XA__SID_088,
|
||||
XA__SID_089,
|
||||
XA__SID_090,
|
||||
XA__SID_091,
|
||||
XA__SID_092,
|
||||
XA__SID_093,
|
||||
XA__SID_094,
|
||||
XA__SID_095,
|
||||
XA__SID_096,
|
||||
XA__SID_097,
|
||||
XA__SID_098,
|
||||
XA__SID_099,
|
||||
XA__SID_100,
|
||||
XA__SID_101,
|
||||
XA__SID_102,
|
||||
XA__SID_103,
|
||||
XA__SID_104,
|
||||
XA__SID_105,
|
||||
XA__SID_106,
|
||||
XA__SID_107,
|
||||
XA__SID_108,
|
||||
XA__SID_109,
|
||||
XA__SID_110,
|
||||
XA__SID_111,
|
||||
XA__SID_112,
|
||||
XA__SID_113,
|
||||
XA__SID_114,
|
||||
XA__SID_115,
|
||||
XA__SID_116,
|
||||
XA__SID_117,
|
||||
XA__SID_118,
|
||||
XA__SID_119,
|
||||
XA__SID_120,
|
||||
XA__SID_121,
|
||||
XA__SID_122,
|
||||
XA__SID_123,
|
||||
XA__SID_124,
|
||||
XA__SID_125,
|
||||
XA__SID_126,
|
||||
XA__SID_127,
|
||||
XA__SID_128,
|
||||
XA__SID_129,
|
||||
XA__SID_130,
|
||||
XA__SID_131,
|
||||
XA__SID_132,
|
||||
XA__SID_133,
|
||||
XA__SID_134,
|
||||
XA__SID_135,
|
||||
XA__SID_136,
|
||||
XA__SID_137,
|
||||
XA__SID_138,
|
||||
XA__SID_139,
|
||||
XA__SID_140,
|
||||
XA__SID_141,
|
||||
XA__SID_142,
|
||||
XA__SID_143,
|
||||
XA__SID_144,
|
||||
XA__SID_145,
|
||||
XA__SID_146,
|
||||
XA__SID_147,
|
||||
XA__SID_148,
|
||||
XA__SID_149,
|
||||
XA__SID_150,
|
||||
XA__SID_151,
|
||||
XA__SID_152,
|
||||
XA__SID_153,
|
||||
XA__SID_154,
|
||||
XA__SID_155,
|
||||
XA__SID_156,
|
||||
XA__SID_157,
|
||||
XA__SID_158,
|
||||
XA__SID_159,
|
||||
XA__SID_160,
|
||||
XA__SID_161,
|
||||
XA__SID_162,
|
||||
XA__SID_163,
|
||||
XA__SID_164,
|
||||
XA__SID_165,
|
||||
XA__SID_166,
|
||||
XA__SID_167,
|
||||
XA__SID_168,
|
||||
XA__SID_169,
|
||||
XA__SID_170,
|
||||
XA__SID_171,
|
||||
XA__SID_172,
|
||||
XA__SID_173,
|
||||
XA__SID_174,
|
||||
XA__SID_175,
|
||||
XA__SID_176,
|
||||
XA__SID_177,
|
||||
XA__SID_178,
|
||||
XA__SID_179,
|
||||
XA__SID_180,
|
||||
XA__SID_181,
|
||||
XA__SID_182,
|
||||
XA__SID_183,
|
||||
XA__SID_184,
|
||||
XA__SID_185,
|
||||
XA__SID_186,
|
||||
XA__SID_187,
|
||||
XA__SID_188,
|
||||
XA__SID_189,
|
||||
XA__SID_190,
|
||||
XA__SID_191,
|
||||
XA__SID_192,
|
||||
XA__SID_193,
|
||||
XA__SID_194,
|
||||
XA__SID_195,
|
||||
XA__SID_196,
|
||||
XA__SID_197,
|
||||
XA__SID_198,
|
||||
XA__SID_199,
|
||||
XA__SID_200,
|
||||
XA__SID_201,
|
||||
XA__SID_202,
|
||||
XA__SID_203,
|
||||
XA__SID_204,
|
||||
XA__SID_205,
|
||||
XA__SID_206,
|
||||
XA__SID_207,
|
||||
XA__SID_208,
|
||||
XA__SID_209,
|
||||
XA__SID_210,
|
||||
XA__SID_211,
|
||||
XA__SID_212,
|
||||
XA__SID_213,
|
||||
XA__SID_214,
|
||||
XA__SID_215,
|
||||
XA__SID_216,
|
||||
XA__SID_217,
|
||||
XA__SID_218,
|
||||
XA__SID_219,
|
||||
XA__SID_220,
|
||||
XA__SID_221,
|
||||
XA__SID_222,
|
||||
XA__SID_223,
|
||||
XA__SID_224,
|
||||
XA__SID_225,
|
||||
XA__SID_226,
|
||||
XA__SID_227,
|
||||
XA__SID_228,
|
||||
XA__SID_229,
|
||||
XA__SID_230,
|
||||
XA__SID_231,
|
||||
XA__SID_232,
|
||||
XA__SID_233,
|
||||
XA__SID_234,
|
||||
XA__SID_235,
|
||||
XA__SID_236,
|
||||
XA__SID_237,
|
||||
XA__SID_238,
|
||||
XA__SID_239,
|
||||
XA__SID_240,
|
||||
XA__SID_241,
|
||||
XA__SID_242,
|
||||
XA__SID_243,
|
||||
XA__SID_244,
|
||||
XA__SID_245,
|
||||
XA__SID_246,
|
||||
XA__SID_247,
|
||||
XA__SID_248,
|
||||
XA__SID_249,
|
||||
XA__SID_250,
|
||||
XA__SID_251,
|
||||
XA__SID_252,
|
||||
XA__SID_253,
|
||||
XA__SID_254,
|
||||
XA__SID_255,
|
||||
XA__SID_256,
|
||||
XA__SID_257,
|
||||
XA__SID_258,
|
||||
XA__SID_259,
|
||||
XA__SID_260,
|
||||
XA__SID_261,
|
||||
XA__SID_262,
|
||||
XA__SID_263,
|
||||
XA__SID_264,
|
||||
XA__SID_265,
|
||||
XA__SID_266,
|
||||
XA__SID_267,
|
||||
XA__SID_268,
|
||||
XA__SID_269,
|
||||
XA__SID_270,
|
||||
XA__SID_271,
|
||||
XA__SID_272,
|
||||
XA__SID_273,
|
||||
XA__SID_274,
|
||||
XA__SID_275,
|
||||
XA__SID_276,
|
||||
XA__SID_277,
|
||||
XA__SID_278,
|
||||
XA__SID_279,
|
||||
XA__SID_280,
|
||||
XA__SID_281,
|
||||
XA__SID_282,
|
||||
XA__SID_283,
|
||||
XA__SID_284,
|
||||
XA__SID_285,
|
||||
XA__SID_286,
|
||||
XA__SID_287,
|
||||
XA__SID_288,
|
||||
XA__SID_289,
|
||||
XA__SID_290,
|
||||
XA__SID_291,
|
||||
XA__SID_292,
|
||||
XA__SID_293,
|
||||
XA__SID_294,
|
||||
XA__SID_295,
|
||||
XA__SID_296,
|
||||
XA__SID_297,
|
||||
XA__SID_298,
|
||||
XA__SID_299,
|
||||
XA__SID_300,
|
||||
XA__SID_301,
|
||||
XA__SID_302,
|
||||
XA__SID_303,
|
||||
XA__SID_304,
|
||||
XA__SID_305,
|
||||
XA__SID_306,
|
||||
XA__SID_307,
|
||||
XA__SID_308,
|
||||
XA__SID_309,
|
||||
XA__SID_310,
|
||||
XA__SID_311,
|
||||
XA__SID_312,
|
||||
XA__SID_313,
|
||||
XA__SID_314,
|
||||
XA__SID_315,
|
||||
XA__SID_316,
|
||||
XA__SID_317,
|
||||
XA__SID_318,
|
||||
XA__SID_319,
|
||||
XA__SID_320,
|
||||
XA__SID_321,
|
||||
XA__SID_322,
|
||||
XA__SID_323,
|
||||
XA__SID_324,
|
||||
XA__SID_325,
|
||||
XA__SID_326,
|
||||
XA__SID_327,
|
||||
XA__SID_328,
|
||||
XA__SID_329,
|
||||
XA__SID_330,
|
||||
XA__SID_331,
|
||||
XA__SID_332,
|
||||
XA__SID_333,
|
||||
XA__SID_334,
|
||||
XA__SID_335,
|
||||
XA__SID_336,
|
||||
XA__SID_337,
|
||||
XA__SID_338,
|
||||
XA__SID_339,
|
||||
XA__SID_340,
|
||||
XA__SID_341,
|
||||
XA__SID_342,
|
||||
XA__SID_343,
|
||||
XA__SID_344,
|
||||
XA__SID_345,
|
||||
XA__SID_346,
|
||||
XA__SID_347,
|
||||
XA__SID_348,
|
||||
XA__SID_349,
|
||||
XA__SID_350,
|
||||
XA__SID_351,
|
||||
XA__SID_352,
|
||||
XA__SID_353,
|
||||
XA__SID_354,
|
||||
XA__SID_355,
|
||||
XA__SID_356,
|
||||
XA__SID_357,
|
||||
XA__SID_358,
|
||||
XA__SID_359,
|
||||
XA__SID_360,
|
||||
XA__SID_361,
|
||||
XA__SID_362,
|
||||
XA__SID_363,
|
||||
XA__SID_364,
|
||||
XA__SID_365,
|
||||
XA__SID_366,
|
||||
XA__SID_367,
|
||||
XA__SID_368,
|
||||
XA__SID_369,
|
||||
XA__SID_370,
|
||||
XA__SID_371,
|
||||
XA__SID_372,
|
||||
XA__SID_373,
|
||||
XA__SID_374,
|
||||
XA__SID_375,
|
||||
XA__SID_376,
|
||||
XA__SID_377,
|
||||
XA__SID_378,
|
||||
XA__SID_379,
|
||||
XA__SID_380,
|
||||
XA__SID_381,
|
||||
XA__SID_382,
|
||||
XA__SID_383,
|
||||
XA__SID_384,
|
||||
XA__SID_385,
|
||||
XA__SID_386,
|
||||
XA__SID_387,
|
||||
XA__SID_388,
|
||||
XA__SID_389,
|
||||
XA__SID_390,
|
||||
XA__SID_391,
|
||||
XA__SID_392,
|
||||
XA__SID_393,
|
||||
XA__SID_394,
|
||||
XA__SID_395,
|
||||
XA__SID_396,
|
||||
XA__SID_397,
|
||||
XA__SID_398,
|
||||
XA__SID_399,
|
||||
XA__SID_400,
|
||||
XA__SID_401,
|
||||
XA__SID_402,
|
||||
XA__SID_403,
|
||||
XA__SID_404,
|
||||
XA__SID_405,
|
||||
XA__SID_406,
|
||||
XA__SID_407,
|
||||
XA__SID_408,
|
||||
XA__SID_409,
|
||||
XA__SID_410,
|
||||
XA__SID_411,
|
||||
XA__SID_412,
|
||||
XA__SID_413,
|
||||
XA__SID_414,
|
||||
XA__SID_415,
|
||||
XA__SID_416,
|
||||
XA__SID_417,
|
||||
XA__SID_418,
|
||||
XA__SID_419,
|
||||
XA__SID_420,
|
||||
XA__SID_421,
|
||||
XA__SID_422,
|
||||
XA__SID_423,
|
||||
XA__SID_424,
|
||||
XA__SID_425,
|
||||
XA__SID_426,
|
||||
XA__SID_427,
|
||||
XA__SID_428,
|
||||
XA__SID_429,
|
||||
XA__SID_430,
|
||||
XA__SID_431,
|
||||
XA__SID_432,
|
||||
XA__SID_433,
|
||||
XA__SID_434,
|
||||
XA__SID_435,
|
||||
XA__SID_436,
|
||||
XA__SID_437,
|
||||
XA__SID_438,
|
||||
XA__SID_439,
|
||||
XA__SID_440,
|
||||
XA__SID_441,
|
||||
XA__SID_442,
|
||||
XA__SID_443,
|
||||
XA__SID_444,
|
||||
XA__SID_445,
|
||||
XA__SID_446,
|
||||
XA__SID_447,
|
||||
XA__SID_448,
|
||||
XA__SID_449,
|
||||
XA__SID_450,
|
||||
XA__SID_451,
|
||||
XA__SID_452,
|
||||
XA__SID_453,
|
||||
XA__SID_454,
|
||||
XA__SID_455,
|
||||
XA__SID_456,
|
||||
XA__SID_457,
|
||||
XA__SID_458,
|
||||
XA__SID_459,
|
||||
XA__SID_460,
|
||||
XA__SID_461,
|
||||
XA__SID_462,
|
||||
XA__SID_463,
|
||||
XA__SID_464,
|
||||
XA__SID_465,
|
||||
XA__SID_466,
|
||||
XA__SID_467,
|
||||
XA__SID_468,
|
||||
XA__SID_469,
|
||||
XA__SID_470,
|
||||
XA__SID_471,
|
||||
XA__SID_472,
|
||||
XA__SID_473,
|
||||
XA__SID_474,
|
||||
XA__SID_475,
|
||||
XA__SID_476,
|
||||
XA__SID_477,
|
||||
XA__SID_478,
|
||||
XA__SID_479,
|
||||
XA__SID_480,
|
||||
XA__SID_481,
|
||||
XA__SID_482,
|
||||
XA__SID_483,
|
||||
XA__SID_484,
|
||||
XA__SID_485,
|
||||
XA__SID_486,
|
||||
XA__SID_487,
|
||||
XA__SID_488,
|
||||
XA__SID_489,
|
||||
XA__SID_490,
|
||||
XA__SID_491,
|
||||
XA__SID_492,
|
||||
XA__SID_493,
|
||||
XA__SID_494,
|
||||
XA__SID_495,
|
||||
XA__SID_496,
|
||||
XA__SID_497,
|
||||
XA__SID_498,
|
||||
XA__SID_499,
|
||||
XA__SID_500,
|
||||
XA__SID_501,
|
||||
XA__SID_502,
|
||||
XA__SID_503,
|
||||
XA__SID_504,
|
||||
XA__SID_505,
|
||||
XA__SID_506,
|
||||
XA__SID_507,
|
||||
XA__SID_508,
|
||||
XA__SID_509,
|
||||
XA__SID_510,
|
||||
XA__SID_511,
|
||||
XA__SID_512,
|
||||
;
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_F4SID0512_XA.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,553 @@
|
|||
/*
|
||||
* 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.flag4;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleFlag4;
|
||||
|
||||
/**
|
||||
* "FC.F4SID0512-XE" Four Corner Flag String Identifier 0f 512 for XML elements.
|
||||
*
|
||||
* @author Willem Cazanders
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotF4SID0512DashXE implements FourCornerDotColleFlag4 {
|
||||
XE__SID_001,
|
||||
XE__SID_002,
|
||||
XE__SID_003,
|
||||
XE__SID_004,
|
||||
XE__SID_005,
|
||||
XE__SID_006,
|
||||
XE__SID_007,
|
||||
XE__SID_008,
|
||||
XE__SID_009,
|
||||
XE__SID_010,
|
||||
XE__SID_011,
|
||||
XE__SID_012,
|
||||
XE__SID_013,
|
||||
XE__SID_014,
|
||||
XE__SID_015,
|
||||
XE__SID_016,
|
||||
XE__SID_017,
|
||||
XE__SID_018,
|
||||
XE__SID_019,
|
||||
XE__SID_020,
|
||||
XE__SID_021,
|
||||
XE__SID_022,
|
||||
XE__SID_023,
|
||||
XE__SID_024,
|
||||
XE__SID_025,
|
||||
XE__SID_026,
|
||||
XE__SID_027,
|
||||
XE__SID_028,
|
||||
XE__SID_029,
|
||||
XE__SID_030,
|
||||
XE__SID_031,
|
||||
XE__SID_032,
|
||||
XE__SID_033,
|
||||
XE__SID_034,
|
||||
XE__SID_035,
|
||||
XE__SID_036,
|
||||
XE__SID_037,
|
||||
XE__SID_038,
|
||||
XE__SID_039,
|
||||
XE__SID_040,
|
||||
XE__SID_041,
|
||||
XE__SID_042,
|
||||
XE__SID_043,
|
||||
XE__SID_044,
|
||||
XE__SID_045,
|
||||
XE__SID_046,
|
||||
XE__SID_047,
|
||||
XE__SID_048,
|
||||
XE__SID_049,
|
||||
XE__SID_050,
|
||||
XE__SID_051,
|
||||
XE__SID_052,
|
||||
XE__SID_053,
|
||||
XE__SID_054,
|
||||
XE__SID_055,
|
||||
XE__SID_056,
|
||||
XE__SID_057,
|
||||
XE__SID_058,
|
||||
XE__SID_059,
|
||||
XE__SID_060,
|
||||
XE__SID_061,
|
||||
XE__SID_062,
|
||||
XE__SID_063,
|
||||
XE__SID_064,
|
||||
XE__SID_065,
|
||||
XE__SID_066,
|
||||
XE__SID_067,
|
||||
XE__SID_068,
|
||||
XE__SID_069,
|
||||
XE__SID_070,
|
||||
XE__SID_071,
|
||||
XE__SID_072,
|
||||
XE__SID_073,
|
||||
XE__SID_074,
|
||||
XE__SID_075,
|
||||
XE__SID_076,
|
||||
XE__SID_077,
|
||||
XE__SID_078,
|
||||
XE__SID_079,
|
||||
XE__SID_080,
|
||||
XE__SID_081,
|
||||
XE__SID_082,
|
||||
XE__SID_083,
|
||||
XE__SID_084,
|
||||
XE__SID_085,
|
||||
XE__SID_086,
|
||||
XE__SID_087,
|
||||
XE__SID_088,
|
||||
XE__SID_089,
|
||||
XE__SID_090,
|
||||
XE__SID_091,
|
||||
XE__SID_092,
|
||||
XE__SID_093,
|
||||
XE__SID_094,
|
||||
XE__SID_095,
|
||||
XE__SID_096,
|
||||
XE__SID_097,
|
||||
XE__SID_098,
|
||||
XE__SID_099,
|
||||
XE__SID_100,
|
||||
XE__SID_101,
|
||||
XE__SID_102,
|
||||
XE__SID_103,
|
||||
XE__SID_104,
|
||||
XE__SID_105,
|
||||
XE__SID_106,
|
||||
XE__SID_107,
|
||||
XE__SID_108,
|
||||
XE__SID_109,
|
||||
XE__SID_110,
|
||||
XE__SID_111,
|
||||
XE__SID_112,
|
||||
XE__SID_113,
|
||||
XE__SID_114,
|
||||
XE__SID_115,
|
||||
XE__SID_116,
|
||||
XE__SID_117,
|
||||
XE__SID_118,
|
||||
XE__SID_119,
|
||||
XE__SID_120,
|
||||
XE__SID_121,
|
||||
XE__SID_122,
|
||||
XE__SID_123,
|
||||
XE__SID_124,
|
||||
XE__SID_125,
|
||||
XE__SID_126,
|
||||
XE__SID_127,
|
||||
XE__SID_128,
|
||||
XE__SID_129,
|
||||
XE__SID_130,
|
||||
XE__SID_131,
|
||||
XE__SID_132,
|
||||
XE__SID_133,
|
||||
XE__SID_134,
|
||||
XE__SID_135,
|
||||
XE__SID_136,
|
||||
XE__SID_137,
|
||||
XE__SID_138,
|
||||
XE__SID_139,
|
||||
XE__SID_140,
|
||||
XE__SID_141,
|
||||
XE__SID_142,
|
||||
XE__SID_143,
|
||||
XE__SID_144,
|
||||
XE__SID_145,
|
||||
XE__SID_146,
|
||||
XE__SID_147,
|
||||
XE__SID_148,
|
||||
XE__SID_149,
|
||||
XE__SID_150,
|
||||
XE__SID_151,
|
||||
XE__SID_152,
|
||||
XE__SID_153,
|
||||
XE__SID_154,
|
||||
XE__SID_155,
|
||||
XE__SID_156,
|
||||
XE__SID_157,
|
||||
XE__SID_158,
|
||||
XE__SID_159,
|
||||
XE__SID_160,
|
||||
XE__SID_161,
|
||||
XE__SID_162,
|
||||
XE__SID_163,
|
||||
XE__SID_164,
|
||||
XE__SID_165,
|
||||
XE__SID_166,
|
||||
XE__SID_167,
|
||||
XE__SID_168,
|
||||
XE__SID_169,
|
||||
XE__SID_170,
|
||||
XE__SID_171,
|
||||
XE__SID_172,
|
||||
XE__SID_173,
|
||||
XE__SID_174,
|
||||
XE__SID_175,
|
||||
XE__SID_176,
|
||||
XE__SID_177,
|
||||
XE__SID_178,
|
||||
XE__SID_179,
|
||||
XE__SID_180,
|
||||
XE__SID_181,
|
||||
XE__SID_182,
|
||||
XE__SID_183,
|
||||
XE__SID_184,
|
||||
XE__SID_185,
|
||||
XE__SID_186,
|
||||
XE__SID_187,
|
||||
XE__SID_188,
|
||||
XE__SID_189,
|
||||
XE__SID_190,
|
||||
XE__SID_191,
|
||||
XE__SID_192,
|
||||
XE__SID_193,
|
||||
XE__SID_194,
|
||||
XE__SID_195,
|
||||
XE__SID_196,
|
||||
XE__SID_197,
|
||||
XE__SID_198,
|
||||
XE__SID_199,
|
||||
XE__SID_200,
|
||||
XE__SID_201,
|
||||
XE__SID_202,
|
||||
XE__SID_203,
|
||||
XE__SID_204,
|
||||
XE__SID_205,
|
||||
XE__SID_206,
|
||||
XE__SID_207,
|
||||
XE__SID_208,
|
||||
XE__SID_209,
|
||||
XE__SID_210,
|
||||
XE__SID_211,
|
||||
XE__SID_212,
|
||||
XE__SID_213,
|
||||
XE__SID_214,
|
||||
XE__SID_215,
|
||||
XE__SID_216,
|
||||
XE__SID_217,
|
||||
XE__SID_218,
|
||||
XE__SID_219,
|
||||
XE__SID_220,
|
||||
XE__SID_221,
|
||||
XE__SID_222,
|
||||
XE__SID_223,
|
||||
XE__SID_224,
|
||||
XE__SID_225,
|
||||
XE__SID_226,
|
||||
XE__SID_227,
|
||||
XE__SID_228,
|
||||
XE__SID_229,
|
||||
XE__SID_230,
|
||||
XE__SID_231,
|
||||
XE__SID_232,
|
||||
XE__SID_233,
|
||||
XE__SID_234,
|
||||
XE__SID_235,
|
||||
XE__SID_236,
|
||||
XE__SID_237,
|
||||
XE__SID_238,
|
||||
XE__SID_239,
|
||||
XE__SID_240,
|
||||
XE__SID_241,
|
||||
XE__SID_242,
|
||||
XE__SID_243,
|
||||
XE__SID_244,
|
||||
XE__SID_245,
|
||||
XE__SID_246,
|
||||
XE__SID_247,
|
||||
XE__SID_248,
|
||||
XE__SID_249,
|
||||
XE__SID_250,
|
||||
XE__SID_251,
|
||||
XE__SID_252,
|
||||
XE__SID_253,
|
||||
XE__SID_254,
|
||||
XE__SID_255,
|
||||
XE__SID_256,
|
||||
XE__SID_257,
|
||||
XE__SID_258,
|
||||
XE__SID_259,
|
||||
XE__SID_260,
|
||||
XE__SID_261,
|
||||
XE__SID_262,
|
||||
XE__SID_263,
|
||||
XE__SID_264,
|
||||
XE__SID_265,
|
||||
XE__SID_266,
|
||||
XE__SID_267,
|
||||
XE__SID_268,
|
||||
XE__SID_269,
|
||||
XE__SID_270,
|
||||
XE__SID_271,
|
||||
XE__SID_272,
|
||||
XE__SID_273,
|
||||
XE__SID_274,
|
||||
XE__SID_275,
|
||||
XE__SID_276,
|
||||
XE__SID_277,
|
||||
XE__SID_278,
|
||||
XE__SID_279,
|
||||
XE__SID_280,
|
||||
XE__SID_281,
|
||||
XE__SID_282,
|
||||
XE__SID_283,
|
||||
XE__SID_284,
|
||||
XE__SID_285,
|
||||
XE__SID_286,
|
||||
XE__SID_287,
|
||||
XE__SID_288,
|
||||
XE__SID_289,
|
||||
XE__SID_290,
|
||||
XE__SID_291,
|
||||
XE__SID_292,
|
||||
XE__SID_293,
|
||||
XE__SID_294,
|
||||
XE__SID_295,
|
||||
XE__SID_296,
|
||||
XE__SID_297,
|
||||
XE__SID_298,
|
||||
XE__SID_299,
|
||||
XE__SID_300,
|
||||
XE__SID_301,
|
||||
XE__SID_302,
|
||||
XE__SID_303,
|
||||
XE__SID_304,
|
||||
XE__SID_305,
|
||||
XE__SID_306,
|
||||
XE__SID_307,
|
||||
XE__SID_308,
|
||||
XE__SID_309,
|
||||
XE__SID_310,
|
||||
XE__SID_311,
|
||||
XE__SID_312,
|
||||
XE__SID_313,
|
||||
XE__SID_314,
|
||||
XE__SID_315,
|
||||
XE__SID_316,
|
||||
XE__SID_317,
|
||||
XE__SID_318,
|
||||
XE__SID_319,
|
||||
XE__SID_320,
|
||||
XE__SID_321,
|
||||
XE__SID_322,
|
||||
XE__SID_323,
|
||||
XE__SID_324,
|
||||
XE__SID_325,
|
||||
XE__SID_326,
|
||||
XE__SID_327,
|
||||
XE__SID_328,
|
||||
XE__SID_329,
|
||||
XE__SID_330,
|
||||
XE__SID_331,
|
||||
XE__SID_332,
|
||||
XE__SID_333,
|
||||
XE__SID_334,
|
||||
XE__SID_335,
|
||||
XE__SID_336,
|
||||
XE__SID_337,
|
||||
XE__SID_338,
|
||||
XE__SID_339,
|
||||
XE__SID_340,
|
||||
XE__SID_341,
|
||||
XE__SID_342,
|
||||
XE__SID_343,
|
||||
XE__SID_344,
|
||||
XE__SID_345,
|
||||
XE__SID_346,
|
||||
XE__SID_347,
|
||||
XE__SID_348,
|
||||
XE__SID_349,
|
||||
XE__SID_350,
|
||||
XE__SID_351,
|
||||
XE__SID_352,
|
||||
XE__SID_353,
|
||||
XE__SID_354,
|
||||
XE__SID_355,
|
||||
XE__SID_356,
|
||||
XE__SID_357,
|
||||
XE__SID_358,
|
||||
XE__SID_359,
|
||||
XE__SID_360,
|
||||
XE__SID_361,
|
||||
XE__SID_362,
|
||||
XE__SID_363,
|
||||
XE__SID_364,
|
||||
XE__SID_365,
|
||||
XE__SID_366,
|
||||
XE__SID_367,
|
||||
XE__SID_368,
|
||||
XE__SID_369,
|
||||
XE__SID_370,
|
||||
XE__SID_371,
|
||||
XE__SID_372,
|
||||
XE__SID_373,
|
||||
XE__SID_374,
|
||||
XE__SID_375,
|
||||
XE__SID_376,
|
||||
XE__SID_377,
|
||||
XE__SID_378,
|
||||
XE__SID_379,
|
||||
XE__SID_380,
|
||||
XE__SID_381,
|
||||
XE__SID_382,
|
||||
XE__SID_383,
|
||||
XE__SID_384,
|
||||
XE__SID_385,
|
||||
XE__SID_386,
|
||||
XE__SID_387,
|
||||
XE__SID_388,
|
||||
XE__SID_389,
|
||||
XE__SID_390,
|
||||
XE__SID_391,
|
||||
XE__SID_392,
|
||||
XE__SID_393,
|
||||
XE__SID_394,
|
||||
XE__SID_395,
|
||||
XE__SID_396,
|
||||
XE__SID_397,
|
||||
XE__SID_398,
|
||||
XE__SID_399,
|
||||
XE__SID_400,
|
||||
XE__SID_401,
|
||||
XE__SID_402,
|
||||
XE__SID_403,
|
||||
XE__SID_404,
|
||||
XE__SID_405,
|
||||
XE__SID_406,
|
||||
XE__SID_407,
|
||||
XE__SID_408,
|
||||
XE__SID_409,
|
||||
XE__SID_410,
|
||||
XE__SID_411,
|
||||
XE__SID_412,
|
||||
XE__SID_413,
|
||||
XE__SID_414,
|
||||
XE__SID_415,
|
||||
XE__SID_416,
|
||||
XE__SID_417,
|
||||
XE__SID_418,
|
||||
XE__SID_419,
|
||||
XE__SID_420,
|
||||
XE__SID_421,
|
||||
XE__SID_422,
|
||||
XE__SID_423,
|
||||
XE__SID_424,
|
||||
XE__SID_425,
|
||||
XE__SID_426,
|
||||
XE__SID_427,
|
||||
XE__SID_428,
|
||||
XE__SID_429,
|
||||
XE__SID_430,
|
||||
XE__SID_431,
|
||||
XE__SID_432,
|
||||
XE__SID_433,
|
||||
XE__SID_434,
|
||||
XE__SID_435,
|
||||
XE__SID_436,
|
||||
XE__SID_437,
|
||||
XE__SID_438,
|
||||
XE__SID_439,
|
||||
XE__SID_440,
|
||||
XE__SID_441,
|
||||
XE__SID_442,
|
||||
XE__SID_443,
|
||||
XE__SID_444,
|
||||
XE__SID_445,
|
||||
XE__SID_446,
|
||||
XE__SID_447,
|
||||
XE__SID_448,
|
||||
XE__SID_449,
|
||||
XE__SID_450,
|
||||
XE__SID_451,
|
||||
XE__SID_452,
|
||||
XE__SID_453,
|
||||
XE__SID_454,
|
||||
XE__SID_455,
|
||||
XE__SID_456,
|
||||
XE__SID_457,
|
||||
XE__SID_458,
|
||||
XE__SID_459,
|
||||
XE__SID_460,
|
||||
XE__SID_461,
|
||||
XE__SID_462,
|
||||
XE__SID_463,
|
||||
XE__SID_464,
|
||||
XE__SID_465,
|
||||
XE__SID_466,
|
||||
XE__SID_467,
|
||||
XE__SID_468,
|
||||
XE__SID_469,
|
||||
XE__SID_470,
|
||||
XE__SID_471,
|
||||
XE__SID_472,
|
||||
XE__SID_473,
|
||||
XE__SID_474,
|
||||
XE__SID_475,
|
||||
XE__SID_476,
|
||||
XE__SID_477,
|
||||
XE__SID_478,
|
||||
XE__SID_479,
|
||||
XE__SID_480,
|
||||
XE__SID_481,
|
||||
XE__SID_482,
|
||||
XE__SID_483,
|
||||
XE__SID_484,
|
||||
XE__SID_485,
|
||||
XE__SID_486,
|
||||
XE__SID_487,
|
||||
XE__SID_488,
|
||||
XE__SID_489,
|
||||
XE__SID_490,
|
||||
XE__SID_491,
|
||||
XE__SID_492,
|
||||
XE__SID_493,
|
||||
XE__SID_494,
|
||||
XE__SID_495,
|
||||
XE__SID_496,
|
||||
XE__SID_497,
|
||||
XE__SID_498,
|
||||
XE__SID_499,
|
||||
XE__SID_500,
|
||||
XE__SID_501,
|
||||
XE__SID_502,
|
||||
XE__SID_503,
|
||||
XE__SID_504,
|
||||
XE__SID_505,
|
||||
XE__SID_506,
|
||||
XE__SID_507,
|
||||
XE__SID_508,
|
||||
XE__SID_509,
|
||||
XE__SID_510,
|
||||
XE__SID_511,
|
||||
XE__SID_512,
|
||||
;
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_F4SID0512_XE.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* 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.flag4;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleFlag4;
|
||||
|
||||
/**
|
||||
* "FC.F4TTY0001-NL" Four Corner Flag 4 Tele Type Ytucture00 zero one New Line with automatic carriage return.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 22, 2025
|
||||
*/
|
||||
public enum FCDotF4TTY0001DashNL implements FourCornerDotColleFlag4 {
|
||||
|
||||
NETHER_LINE,
|
||||
;
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_F4TTY0001_NL.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* 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.flag4;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleFlag4;
|
||||
|
||||
/**
|
||||
* "FC.F4TXT0001-SP" Four Corner Flag 4 Tele teXt Terminator zero one Spanish Peace empty space indicator for text.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 22, 2025
|
||||
*/
|
||||
public enum FCDotF4TXT0001DashSP implements FourCornerDotColleFlag4 {
|
||||
|
||||
SPANISH_PEACE,
|
||||
;
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_F4TXT0001_SP.getStart() + ordinal();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Type Type Ytucture Zero Zero enums.
|
||||
*
|
||||
*
|
||||
* @since 1.0
|
||||
*/
|
||||
package org.x4o.fc18.cake2.flag4;
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.AMD0110-SA" Four Corner Application Methodoums Decimals
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 31, 2024
|
||||
*/
|
||||
public enum FCDotAMD0110DashSA implements FourCornerDotColleGram5 {
|
||||
T010__DECIMAL_0,
|
||||
T010__DECIMAL_1,
|
||||
T010__DECIMAL_2,
|
||||
T010__DECIMAL_3,
|
||||
T010__DECIMAL_4,
|
||||
T010__DECIMAL_5,
|
||||
T010__DECIMAL_6,
|
||||
T010__DECIMAL_7,
|
||||
T010__DECIMAL_8,
|
||||
T010__DECIMAL_9,
|
||||
;
|
||||
static final private FCDotAMD0110DashSA[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_AMD0110_SA.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotAMD0110DashSA valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,52 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.BMW0102-S2" Four Corner Binary Model Word encoding.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 31, 2024
|
||||
*/
|
||||
public enum FCDotBMW0102DashS2 implements FourCornerDotColleGram5 {
|
||||
T002__BIT_0,
|
||||
T002__BIT_1,
|
||||
;
|
||||
static final private FCDotBMW0102DashS2[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_BMW0102_S2.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotBMW0102DashS2 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.DNA0104-S4" Four Corner Application Direct Nuclear Air strike for quadratonic values.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 07, 2024
|
||||
*/
|
||||
public enum FCDotDNA0104DashS4 implements FourCornerDotColleGram5 {
|
||||
T004__DNA_CYTOSINE,
|
||||
T004__DNA_GUANINE,
|
||||
T004__DNA_ADENINE,
|
||||
T004__DNA_THYMINE,
|
||||
;
|
||||
static final private FCDotDNA0104DashS4[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_DNA0104_S4.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotDNA0104DashS4 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,325 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.IBM1616-H8" Four Corner Interim Byte Mode, embed raw 8 bit Data
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotIBM1616DashH8 implements FourCornerDotColleGram5 {
|
||||
T256__HEX_00,
|
||||
T256__HEX_01,
|
||||
T256__HEX_02,
|
||||
T256__HEX_03,
|
||||
T256__HEX_04,
|
||||
T256__HEX_05,
|
||||
T256__HEX_06,
|
||||
T256__HEX_07,
|
||||
T256__HEX_08,
|
||||
T256__HEX_09,
|
||||
T256__HEX_0A,
|
||||
T256__HEX_0B,
|
||||
T256__HEX_0C,
|
||||
T256__HEX_0D,
|
||||
T256__HEX_0E,
|
||||
T256__HEX_0F,
|
||||
T256__HEX_10,
|
||||
T256__HEX_11,
|
||||
T256__HEX_12,
|
||||
T256__HEX_13,
|
||||
T256__HEX_14,
|
||||
T256__HEX_15,
|
||||
T256__HEX_16,
|
||||
T256__HEX_17,
|
||||
T256__HEX_18,
|
||||
T256__HEX_19,
|
||||
T256__HEX_1A,
|
||||
T256__HEX_1B,
|
||||
T256__HEX_1C,
|
||||
T256__HEX_1D,
|
||||
T256__HEX_1E,
|
||||
T256__HEX_1F,
|
||||
T256__HEX_20,
|
||||
T256__HEX_21,
|
||||
T256__HEX_22,
|
||||
T256__HEX_23,
|
||||
T256__HEX_24,
|
||||
T256__HEX_25,
|
||||
T256__HEX_26,
|
||||
T256__HEX_27,
|
||||
T256__HEX_28,
|
||||
T256__HEX_29,
|
||||
T256__HEX_2A,
|
||||
T256__HEX_2B,
|
||||
T256__HEX_2C,
|
||||
T256__HEX_2D,
|
||||
T256__HEX_2E,
|
||||
T256__HEX_2F,
|
||||
T256__HEX_30,
|
||||
T256__HEX_31,
|
||||
T256__HEX_32,
|
||||
T256__HEX_33,
|
||||
T256__HEX_34,
|
||||
T256__HEX_35,
|
||||
T256__HEX_36,
|
||||
T256__HEX_37,
|
||||
T256__HEX_38,
|
||||
T256__HEX_39,
|
||||
T256__HEX_3A,
|
||||
T256__HEX_3B,
|
||||
T256__HEX_3C,
|
||||
T256__HEX_3D,
|
||||
T256__HEX_3E,
|
||||
T256__HEX_3F,
|
||||
T256__HEX_40,
|
||||
T256__HEX_41,
|
||||
T256__HEX_42,
|
||||
T256__HEX_43,
|
||||
T256__HEX_44,
|
||||
T256__HEX_45,
|
||||
T256__HEX_46,
|
||||
T256__HEX_47,
|
||||
T256__HEX_48,
|
||||
T256__HEX_49,
|
||||
T256__HEX_4A,
|
||||
T256__HEX_4B,
|
||||
T256__HEX_4C,
|
||||
T256__HEX_4D,
|
||||
T256__HEX_4E,
|
||||
T256__HEX_4F,
|
||||
T256__HEX_50,
|
||||
T256__HEX_51,
|
||||
T256__HEX_52,
|
||||
T256__HEX_53,
|
||||
T256__HEX_54,
|
||||
T256__HEX_55,
|
||||
T256__HEX_56,
|
||||
T256__HEX_57,
|
||||
T256__HEX_58,
|
||||
T256__HEX_59,
|
||||
T256__HEX_5A,
|
||||
T256__HEX_5B,
|
||||
T256__HEX_5C,
|
||||
T256__HEX_5D,
|
||||
T256__HEX_5E,
|
||||
T256__HEX_5F,
|
||||
T256__HEX_60,
|
||||
T256__HEX_61,
|
||||
T256__HEX_62,
|
||||
T256__HEX_63,
|
||||
T256__HEX_64,
|
||||
T256__HEX_65,
|
||||
T256__HEX_66,
|
||||
T256__HEX_67,
|
||||
T256__HEX_68,
|
||||
T256__HEX_69,
|
||||
T256__HEX_6A,
|
||||
T256__HEX_6B,
|
||||
T256__HEX_6C,
|
||||
T256__HEX_6D,
|
||||
T256__HEX_6E,
|
||||
T256__HEX_6F,
|
||||
T256__HEX_70,
|
||||
T256__HEX_71,
|
||||
T256__HEX_72,
|
||||
T256__HEX_73,
|
||||
T256__HEX_74,
|
||||
T256__HEX_75,
|
||||
T256__HEX_76,
|
||||
T256__HEX_77,
|
||||
T256__HEX_78,
|
||||
T256__HEX_79,
|
||||
T256__HEX_7A,
|
||||
T256__HEX_7B,
|
||||
T256__HEX_7C,
|
||||
T256__HEX_7D,
|
||||
T256__HEX_7E,
|
||||
T256__HEX_7F,
|
||||
T256__HEX_80,
|
||||
T256__HEX_81,
|
||||
T256__HEX_82,
|
||||
T256__HEX_83,
|
||||
T256__HEX_84,
|
||||
T256__HEX_85,
|
||||
T256__HEX_86,
|
||||
T256__HEX_87,
|
||||
T256__HEX_88,
|
||||
T256__HEX_89,
|
||||
T256__HEX_8A,
|
||||
T256__HEX_8B,
|
||||
T256__HEX_8C,
|
||||
T256__HEX_8D,
|
||||
T256__HEX_8E,
|
||||
T256__HEX_8F,
|
||||
T256__HEX_90,
|
||||
T256__HEX_91,
|
||||
T256__HEX_92,
|
||||
T256__HEX_93,
|
||||
T256__HEX_94,
|
||||
T256__HEX_95,
|
||||
T256__HEX_96,
|
||||
T256__HEX_97,
|
||||
T256__HEX_98,
|
||||
T256__HEX_99,
|
||||
T256__HEX_9A,
|
||||
T256__HEX_9B,
|
||||
T256__HEX_9C,
|
||||
T256__HEX_9D,
|
||||
T256__HEX_9E,
|
||||
T256__HEX_9F,
|
||||
T256__HEX_A0,
|
||||
T256__HEX_A1,
|
||||
T256__HEX_A2,
|
||||
T256__HEX_A3,
|
||||
T256__HEX_A4,
|
||||
T256__HEX_A5,
|
||||
T256__HEX_A6,
|
||||
T256__HEX_A7,
|
||||
T256__HEX_A8,
|
||||
T256__HEX_A9,
|
||||
T256__HEX_AA,
|
||||
T256__HEX_AB,
|
||||
T256__HEX_AC,
|
||||
T256__HEX_AD,
|
||||
T256__HEX_AE,
|
||||
T256__HEX_AF,
|
||||
T256__HEX_B0,
|
||||
T256__HEX_B1,
|
||||
T256__HEX_B2,
|
||||
T256__HEX_B3,
|
||||
T256__HEX_B4,
|
||||
T256__HEX_B5,
|
||||
T256__HEX_B6,
|
||||
T256__HEX_B7,
|
||||
T256__HEX_B8,
|
||||
T256__HEX_B9,
|
||||
T256__HEX_BA,
|
||||
T256__HEX_BB,
|
||||
T256__HEX_BC,
|
||||
T256__HEX_BD,
|
||||
T256__HEX_BE,
|
||||
T256__HEX_BF,
|
||||
T256__HEX_C0,
|
||||
T256__HEX_C1,
|
||||
T256__HEX_C2,
|
||||
T256__HEX_C3,
|
||||
T256__HEX_C4,
|
||||
T256__HEX_C5,
|
||||
T256__HEX_C6,
|
||||
T256__HEX_C7,
|
||||
T256__HEX_C8,
|
||||
T256__HEX_C9,
|
||||
T256__HEX_CA,
|
||||
T256__HEX_CB,
|
||||
T256__HEX_CC,
|
||||
T256__HEX_CD,
|
||||
T256__HEX_CE,
|
||||
T256__HEX_CF,
|
||||
T256__HEX_D0,
|
||||
T256__HEX_D1,
|
||||
T256__HEX_D2,
|
||||
T256__HEX_D3,
|
||||
T256__HEX_D4,
|
||||
T256__HEX_D5,
|
||||
T256__HEX_D6,
|
||||
T256__HEX_D7,
|
||||
T256__HEX_D8,
|
||||
T256__HEX_D9,
|
||||
T256__HEX_DA,
|
||||
T256__HEX_DB,
|
||||
T256__HEX_DC,
|
||||
T256__HEX_DD,
|
||||
T256__HEX_DE,
|
||||
T256__HEX_DF,
|
||||
T256__HEX_E0,
|
||||
T256__HEX_E1,
|
||||
T256__HEX_E2,
|
||||
T256__HEX_E3,
|
||||
T256__HEX_E4,
|
||||
T256__HEX_E5,
|
||||
T256__HEX_E6,
|
||||
T256__HEX_E7,
|
||||
T256__HEX_E8,
|
||||
T256__HEX_E9,
|
||||
T256__HEX_EA,
|
||||
T256__HEX_EB,
|
||||
T256__HEX_EC,
|
||||
T256__HEX_ED,
|
||||
T256__HEX_EE,
|
||||
T256__HEX_EF,
|
||||
T256__HEX_F0,
|
||||
T256__HEX_F1,
|
||||
T256__HEX_F2,
|
||||
T256__HEX_F3,
|
||||
T256__HEX_F4,
|
||||
T256__HEX_F5,
|
||||
T256__HEX_F6,
|
||||
T256__HEX_F7,
|
||||
T256__HEX_F8,
|
||||
T256__HEX_F9,
|
||||
T256__HEX_FA,
|
||||
T256__HEX_FB,
|
||||
T256__HEX_FC,
|
||||
T256__HEX_FD,
|
||||
T256__HEX_FE,
|
||||
T256__HEX_FF,
|
||||
;
|
||||
static final private FCDotIBM1616DashH8[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_IBM1616_H8.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotIBM1616DashH8 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
|
||||
public static FCDotIBM1616DashH8[] convertAll(final byte[] data) {
|
||||
final int dataLength = data.length;
|
||||
final FCDotIBM1616DashH8[] result = new FCDotIBM1616DashH8[dataLength];
|
||||
for (int i = 0; i < dataLength; i++) {
|
||||
result[i] = VALUES[Byte.toUnsignedInt(data[i])];
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public static byte[] convertAll(final FCDotIBM1616DashH8[] data) {
|
||||
final int dataLength = data.length;
|
||||
final byte[] result = new byte[dataLength];
|
||||
for (int i = 0; i < dataLength; i++) {
|
||||
result[i] = (byte)data[i].ordinal();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.ICL0126-9B" Four Corner Intentional Cookie Linker, for lowercase monsters.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 22, 2025
|
||||
*/
|
||||
public enum FCDotICL0126Dash9B implements FourCornerDotColleGram5 {
|
||||
T026__LOW_A,
|
||||
T026__LOW_B,
|
||||
T026__LOW_C,
|
||||
T026__LOW_D,
|
||||
T026__LOW_E,
|
||||
T026__LOW_F,
|
||||
T026__LOW_G,
|
||||
T026__LOW_H,
|
||||
T026__LOW_I,
|
||||
T026__LOW_J,
|
||||
T026__LOW_K,
|
||||
T026__LOW_L,
|
||||
T026__LOW_M,
|
||||
T026__LOW_N,
|
||||
T026__LOW_O,
|
||||
T026__LOW_P,
|
||||
T026__LOW_Q,
|
||||
T026__LOW_R,
|
||||
T026__LOW_S,
|
||||
T026__LOW_T,
|
||||
T026__LOW_U,
|
||||
T026__LOW_V,
|
||||
T026__LOW_W,
|
||||
T026__LOW_X,
|
||||
T026__LOW_Y,
|
||||
T026__LOW_Z,
|
||||
;
|
||||
static final private FCDotICL0126Dash9B[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_ICL0126_9B.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotICL0126Dash9B valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.NEC0105-S5" Four Corner New Endian Compass.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 20, 2025
|
||||
*/
|
||||
public enum FCDotNEC0105DashS5 implements FourCornerDotColleGram5 {
|
||||
T005__NXX_001,
|
||||
T005__NXX_002,
|
||||
T005__NXX_003,
|
||||
T005__NXX_004,
|
||||
T005__NXX_005,
|
||||
;
|
||||
static final private FCDotNEC0105DashS5[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_NEC0105_S5.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotNEC0105DashS5 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.NES0127-9C" Four Corner Nigerian Extra Smile, hebrew gematria.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 22, 2025
|
||||
*/
|
||||
public enum FCDotNES0127Dash9C implements FourCornerDotColleGram5 {
|
||||
T027__NXX_001,
|
||||
T027__NXX_002,
|
||||
T027__NXX_003,
|
||||
T027__NXX_004,
|
||||
T027__NXX_005,
|
||||
T027__NXX_006,
|
||||
T027__NXX_007,
|
||||
T027__NXX_008,
|
||||
T027__NXX_009,
|
||||
T027__NXX_010,
|
||||
T027__NXX_011,
|
||||
T027__NXX_012,
|
||||
T027__NXX_013,
|
||||
T027__NXX_014,
|
||||
T027__NXX_015,
|
||||
T027__NXX_016,
|
||||
T027__NXX_017,
|
||||
T027__NXX_018,
|
||||
T027__NXX_019,
|
||||
T027__NXX_020,
|
||||
T027__NXX_021,
|
||||
T027__NXX_022,
|
||||
T027__NXX_023,
|
||||
T027__NXX_024,
|
||||
T027__NXX_025,
|
||||
T027__NXX_026,
|
||||
T027__NXX_027,
|
||||
;
|
||||
static final private FCDotNES0127Dash9C[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_NES0127_9C.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotNES0127Dash9C valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.NXP0103-S3" Four Corner Application Natural X-state Phasing for tri-state or high impedance (Hi-Z) signals.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 07, 2025
|
||||
*/
|
||||
public enum FCDotNXP0103DashS3 implements FourCornerDotColleGram5 {
|
||||
/// JediTempleBase8InfinityOne first value of T002 is true, thus active low for control signals.
|
||||
T003__STATE_LOW,
|
||||
T003__STATE_HIZ,
|
||||
/// And this has a higher cake point dot index number as STATE_LOW.
|
||||
T003__STATE_HIGH,
|
||||
;
|
||||
static final private FCDotNXP0103DashS3[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_NXP0103_S3.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotNXP0103DashS3 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.OCE0801-H3" Four Corner Octal Character Encoding in Hinari 3 bit.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotOCE0801DashH3 implements FourCornerDotColleGram5 {
|
||||
T008__NXX_001,
|
||||
T008__NXX_002,
|
||||
T008__NXX_003,
|
||||
T008__NXX_004,
|
||||
T008__NXX_005,
|
||||
T008__NXX_006,
|
||||
T008__NXX_007,
|
||||
T008__NXX_008,
|
||||
;
|
||||
static final private FCDotOCE0801DashH3[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_OCE0801_H3.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotOCE0801DashH3 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.OCE0808-H6" Four Corner Octal Character Encoding in Hinari 6 bit.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotOCE0808DashH6 implements FourCornerDotColleGram5 {
|
||||
T064__NXX_001,
|
||||
T064__NXX_002,
|
||||
T064__NXX_003,
|
||||
T064__NXX_004,
|
||||
T064__NXX_005,
|
||||
T064__NXX_006,
|
||||
T064__NXX_007,
|
||||
T064__NXX_008,
|
||||
T064__NXX_009,
|
||||
T064__NXX_010,
|
||||
T064__NXX_011,
|
||||
T064__NXX_012,
|
||||
T064__NXX_013,
|
||||
T064__NXX_014,
|
||||
T064__NXX_015,
|
||||
T064__NXX_016,
|
||||
T064__NXX_017,
|
||||
T064__NXX_018,
|
||||
T064__NXX_019,
|
||||
T064__NXX_020,
|
||||
T064__NXX_021,
|
||||
T064__NXX_022,
|
||||
T064__NXX_023,
|
||||
T064__NXX_024,
|
||||
T064__NXX_025,
|
||||
T064__NXX_026,
|
||||
T064__NXX_027,
|
||||
T064__NXX_028,
|
||||
T064__NXX_029,
|
||||
T064__NXX_030,
|
||||
T064__NXX_031,
|
||||
T064__NXX_032,
|
||||
T064__NXX_033,
|
||||
T064__NXX_034,
|
||||
T064__NXX_035,
|
||||
T064__NXX_036,
|
||||
T064__NXX_037,
|
||||
T064__NXX_038,
|
||||
T064__NXX_039,
|
||||
T064__NXX_040,
|
||||
T064__NXX_041,
|
||||
T064__NXX_042,
|
||||
T064__NXX_043,
|
||||
T064__NXX_044,
|
||||
T064__NXX_045,
|
||||
T064__NXX_046,
|
||||
T064__NXX_047,
|
||||
T064__NXX_048,
|
||||
T064__NXX_049,
|
||||
T064__NXX_050,
|
||||
T064__NXX_051,
|
||||
T064__NXX_052,
|
||||
T064__NXX_053,
|
||||
T064__NXX_054,
|
||||
T064__NXX_055,
|
||||
T064__NXX_056,
|
||||
T064__NXX_057,
|
||||
T064__NXX_058,
|
||||
T064__NXX_059,
|
||||
T064__NXX_060,
|
||||
T064__NXX_061,
|
||||
T064__NXX_062,
|
||||
T064__NXX_063,
|
||||
T064__NXX_064,
|
||||
;
|
||||
static final private FCDotOCE0808DashH6[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_OCE0808_H6.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotOCE0808DashH6 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,563 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.OCE0864-H9" Four Corner Octal Character Encoding in Hinari 9 bit.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2024
|
||||
*/
|
||||
public enum FCDotOCE0864DashH9 implements FourCornerDotColleGram5 {
|
||||
T512__NXX_001,
|
||||
T512__NXX_002,
|
||||
T512__NXX_003,
|
||||
T512__NXX_004,
|
||||
T512__NXX_005,
|
||||
T512__NXX_006,
|
||||
T512__NXX_007,
|
||||
T512__NXX_008,
|
||||
T512__NXX_009,
|
||||
T512__NXX_010,
|
||||
T512__NXX_011,
|
||||
T512__NXX_012,
|
||||
T512__NXX_013,
|
||||
T512__NXX_014,
|
||||
T512__NXX_015,
|
||||
T512__NXX_016,
|
||||
T512__NXX_017,
|
||||
T512__NXX_018,
|
||||
T512__NXX_019,
|
||||
T512__NXX_020,
|
||||
T512__NXX_021,
|
||||
T512__NXX_022,
|
||||
T512__NXX_023,
|
||||
T512__NXX_024,
|
||||
T512__NXX_025,
|
||||
T512__NXX_026,
|
||||
T512__NXX_027,
|
||||
T512__NXX_028,
|
||||
T512__NXX_029,
|
||||
T512__NXX_030,
|
||||
T512__NXX_031,
|
||||
T512__NXX_032,
|
||||
T512__NXX_033,
|
||||
T512__NXX_034,
|
||||
T512__NXX_035,
|
||||
T512__NXX_036,
|
||||
T512__NXX_037,
|
||||
T512__NXX_038,
|
||||
T512__NXX_039,
|
||||
T512__NXX_040,
|
||||
T512__NXX_041,
|
||||
T512__NXX_042,
|
||||
T512__NXX_043,
|
||||
T512__NXX_044,
|
||||
T512__NXX_045,
|
||||
T512__NXX_046,
|
||||
T512__NXX_047,
|
||||
T512__NXX_048,
|
||||
T512__NXX_049,
|
||||
T512__NXX_050,
|
||||
T512__NXX_051,
|
||||
T512__NXX_052,
|
||||
T512__NXX_053,
|
||||
T512__NXX_054,
|
||||
T512__NXX_055,
|
||||
T512__NXX_056,
|
||||
T512__NXX_057,
|
||||
T512__NXX_058,
|
||||
T512__NXX_059,
|
||||
T512__NXX_060,
|
||||
T512__NXX_061,
|
||||
T512__NXX_062,
|
||||
T512__NXX_063,
|
||||
T512__NXX_064,
|
||||
T512__NXX_065,
|
||||
T512__NXX_066,
|
||||
T512__NXX_067,
|
||||
T512__NXX_068,
|
||||
T512__NXX_069,
|
||||
T512__NXX_070,
|
||||
T512__NXX_071,
|
||||
T512__NXX_072,
|
||||
T512__NXX_073,
|
||||
T512__NXX_074,
|
||||
T512__NXX_075,
|
||||
T512__NXX_076,
|
||||
T512__NXX_077,
|
||||
T512__NXX_078,
|
||||
T512__NXX_079,
|
||||
T512__NXX_080,
|
||||
T512__NXX_081,
|
||||
T512__NXX_082,
|
||||
T512__NXX_083,
|
||||
T512__NXX_084,
|
||||
T512__NXX_085,
|
||||
T512__NXX_086,
|
||||
T512__NXX_087,
|
||||
T512__NXX_088,
|
||||
T512__NXX_089,
|
||||
T512__NXX_090,
|
||||
T512__NXX_091,
|
||||
T512__NXX_092,
|
||||
T512__NXX_093,
|
||||
T512__NXX_094,
|
||||
T512__NXX_095,
|
||||
T512__NXX_096,
|
||||
T512__NXX_097,
|
||||
T512__NXX_098,
|
||||
T512__NXX_099,
|
||||
T512__NXX_100,
|
||||
T512__NXX_101,
|
||||
T512__NXX_102,
|
||||
T512__NXX_103,
|
||||
T512__NXX_104,
|
||||
T512__NXX_105,
|
||||
T512__NXX_106,
|
||||
T512__NXX_107,
|
||||
T512__NXX_108,
|
||||
T512__NXX_109,
|
||||
T512__NXX_110,
|
||||
T512__NXX_111,
|
||||
T512__NXX_112,
|
||||
T512__NXX_113,
|
||||
T512__NXX_114,
|
||||
T512__NXX_115,
|
||||
T512__NXX_116,
|
||||
T512__NXX_117,
|
||||
T512__NXX_118,
|
||||
T512__NXX_119,
|
||||
T512__NXX_120,
|
||||
T512__NXX_121,
|
||||
T512__NXX_122,
|
||||
T512__NXX_123,
|
||||
T512__NXX_124,
|
||||
T512__NXX_125,
|
||||
T512__NXX_126,
|
||||
T512__NXX_127,
|
||||
T512__NXX_128,
|
||||
T512__NXX_129,
|
||||
T512__NXX_130,
|
||||
T512__NXX_131,
|
||||
T512__NXX_132,
|
||||
T512__NXX_133,
|
||||
T512__NXX_134,
|
||||
T512__NXX_135,
|
||||
T512__NXX_136,
|
||||
T512__NXX_137,
|
||||
T512__NXX_138,
|
||||
T512__NXX_139,
|
||||
T512__NXX_140,
|
||||
T512__NXX_141,
|
||||
T512__NXX_142,
|
||||
T512__NXX_143,
|
||||
T512__NXX_144,
|
||||
T512__NXX_145,
|
||||
T512__NXX_146,
|
||||
T512__NXX_147,
|
||||
T512__NXX_148,
|
||||
T512__NXX_149,
|
||||
T512__NXX_150,
|
||||
T512__NXX_151,
|
||||
T512__NXX_152,
|
||||
T512__NXX_153,
|
||||
T512__NXX_154,
|
||||
T512__NXX_155,
|
||||
T512__NXX_156,
|
||||
T512__NXX_157,
|
||||
T512__NXX_158,
|
||||
T512__NXX_159,
|
||||
T512__NXX_160,
|
||||
T512__NXX_161,
|
||||
T512__NXX_162,
|
||||
T512__NXX_163,
|
||||
T512__NXX_164,
|
||||
T512__NXX_165,
|
||||
T512__NXX_166,
|
||||
T512__NXX_167,
|
||||
T512__NXX_168,
|
||||
T512__NXX_169,
|
||||
T512__NXX_170,
|
||||
T512__NXX_171,
|
||||
T512__NXX_172,
|
||||
T512__NXX_173,
|
||||
T512__NXX_174,
|
||||
T512__NXX_175,
|
||||
T512__NXX_176,
|
||||
T512__NXX_177,
|
||||
T512__NXX_178,
|
||||
T512__NXX_179,
|
||||
T512__NXX_180,
|
||||
T512__NXX_181,
|
||||
T512__NXX_182,
|
||||
T512__NXX_183,
|
||||
T512__NXX_184,
|
||||
T512__NXX_185,
|
||||
T512__NXX_186,
|
||||
T512__NXX_187,
|
||||
T512__NXX_188,
|
||||
T512__NXX_189,
|
||||
T512__NXX_190,
|
||||
T512__NXX_191,
|
||||
T512__NXX_192,
|
||||
T512__NXX_193,
|
||||
T512__NXX_194,
|
||||
T512__NXX_195,
|
||||
T512__NXX_196,
|
||||
T512__NXX_197,
|
||||
T512__NXX_198,
|
||||
T512__NXX_199,
|
||||
T512__NXX_200,
|
||||
T512__NXX_201,
|
||||
T512__NXX_202,
|
||||
T512__NXX_203,
|
||||
T512__NXX_204,
|
||||
T512__NXX_205,
|
||||
T512__NXX_206,
|
||||
T512__NXX_207,
|
||||
T512__NXX_208,
|
||||
T512__NXX_209,
|
||||
T512__NXX_210,
|
||||
T512__NXX_211,
|
||||
T512__NXX_212,
|
||||
T512__NXX_213,
|
||||
T512__NXX_214,
|
||||
T512__NXX_215,
|
||||
T512__NXX_216,
|
||||
T512__NXX_217,
|
||||
T512__NXX_218,
|
||||
T512__NXX_219,
|
||||
T512__NXX_220,
|
||||
T512__NXX_221,
|
||||
T512__NXX_222,
|
||||
T512__NXX_223,
|
||||
T512__NXX_224,
|
||||
T512__NXX_225,
|
||||
T512__NXX_226,
|
||||
T512__NXX_227,
|
||||
T512__NXX_228,
|
||||
T512__NXX_229,
|
||||
T512__NXX_230,
|
||||
T512__NXX_231,
|
||||
T512__NXX_232,
|
||||
T512__NXX_233,
|
||||
T512__NXX_234,
|
||||
T512__NXX_235,
|
||||
T512__NXX_236,
|
||||
T512__NXX_237,
|
||||
T512__NXX_238,
|
||||
T512__NXX_239,
|
||||
T512__NXX_240,
|
||||
T512__NXX_241,
|
||||
T512__NXX_242,
|
||||
T512__NXX_243,
|
||||
T512__NXX_244,
|
||||
T512__NXX_245,
|
||||
T512__NXX_246,
|
||||
T512__NXX_247,
|
||||
T512__NXX_248,
|
||||
T512__NXX_249,
|
||||
T512__NXX_250,
|
||||
T512__NXX_251,
|
||||
T512__NXX_252,
|
||||
T512__NXX_253,
|
||||
T512__NXX_254,
|
||||
T512__NXX_255,
|
||||
T512__NXX_256,
|
||||
T512__NXX_257,
|
||||
T512__NXX_258,
|
||||
T512__NXX_259,
|
||||
T512__NXX_260,
|
||||
T512__NXX_261,
|
||||
T512__NXX_262,
|
||||
T512__NXX_263,
|
||||
T512__NXX_264,
|
||||
T512__NXX_265,
|
||||
T512__NXX_266,
|
||||
T512__NXX_267,
|
||||
T512__NXX_268,
|
||||
T512__NXX_269,
|
||||
T512__NXX_270,
|
||||
T512__NXX_271,
|
||||
T512__NXX_272,
|
||||
T512__NXX_273,
|
||||
T512__NXX_274,
|
||||
T512__NXX_275,
|
||||
T512__NXX_276,
|
||||
T512__NXX_277,
|
||||
T512__NXX_278,
|
||||
T512__NXX_279,
|
||||
T512__NXX_280,
|
||||
T512__NXX_281,
|
||||
T512__NXX_282,
|
||||
T512__NXX_283,
|
||||
T512__NXX_284,
|
||||
T512__NXX_285,
|
||||
T512__NXX_286,
|
||||
T512__NXX_287,
|
||||
T512__NXX_288,
|
||||
T512__NXX_289,
|
||||
T512__NXX_290,
|
||||
T512__NXX_291,
|
||||
T512__NXX_292,
|
||||
T512__NXX_293,
|
||||
T512__NXX_294,
|
||||
T512__NXX_295,
|
||||
T512__NXX_296,
|
||||
T512__NXX_297,
|
||||
T512__NXX_298,
|
||||
T512__NXX_299,
|
||||
T512__NXX_300,
|
||||
T512__NXX_301,
|
||||
T512__NXX_302,
|
||||
T512__NXX_303,
|
||||
T512__NXX_304,
|
||||
T512__NXX_305,
|
||||
T512__NXX_306,
|
||||
T512__NXX_307,
|
||||
T512__NXX_308,
|
||||
T512__NXX_309,
|
||||
T512__NXX_310,
|
||||
T512__NXX_311,
|
||||
T512__NXX_312,
|
||||
T512__NXX_313,
|
||||
T512__NXX_314,
|
||||
T512__NXX_315,
|
||||
T512__NXX_316,
|
||||
T512__NXX_317,
|
||||
T512__NXX_318,
|
||||
T512__NXX_319,
|
||||
T512__NXX_320,
|
||||
T512__NXX_321,
|
||||
T512__NXX_322,
|
||||
T512__NXX_323,
|
||||
T512__NXX_324,
|
||||
T512__NXX_325,
|
||||
T512__NXX_326,
|
||||
T512__NXX_327,
|
||||
T512__NXX_328,
|
||||
T512__NXX_329,
|
||||
T512__NXX_330,
|
||||
T512__NXX_331,
|
||||
T512__NXX_332,
|
||||
T512__NXX_333,
|
||||
T512__NXX_334,
|
||||
T512__NXX_335,
|
||||
T512__NXX_336,
|
||||
T512__NXX_337,
|
||||
T512__NXX_338,
|
||||
T512__NXX_339,
|
||||
T512__NXX_340,
|
||||
T512__NXX_341,
|
||||
T512__NXX_342,
|
||||
T512__NXX_343,
|
||||
T512__NXX_344,
|
||||
T512__NXX_345,
|
||||
T512__NXX_346,
|
||||
T512__NXX_347,
|
||||
T512__NXX_348,
|
||||
T512__NXX_349,
|
||||
T512__NXX_350,
|
||||
T512__NXX_351,
|
||||
T512__NXX_352,
|
||||
T512__NXX_353,
|
||||
T512__NXX_354,
|
||||
T512__NXX_355,
|
||||
T512__NXX_356,
|
||||
T512__NXX_357,
|
||||
T512__NXX_358,
|
||||
T512__NXX_359,
|
||||
T512__NXX_360,
|
||||
T512__NXX_361,
|
||||
T512__NXX_362,
|
||||
T512__NXX_363,
|
||||
T512__NXX_364,
|
||||
T512__NXX_365,
|
||||
T512__NXX_366,
|
||||
T512__NXX_367,
|
||||
T512__NXX_368,
|
||||
T512__NXX_369,
|
||||
T512__NXX_370,
|
||||
T512__NXX_371,
|
||||
T512__NXX_372,
|
||||
T512__NXX_373,
|
||||
T512__NXX_374,
|
||||
T512__NXX_375,
|
||||
T512__NXX_376,
|
||||
T512__NXX_377,
|
||||
T512__NXX_378,
|
||||
T512__NXX_379,
|
||||
T512__NXX_380,
|
||||
T512__NXX_381,
|
||||
T512__NXX_382,
|
||||
T512__NXX_383,
|
||||
T512__NXX_384,
|
||||
T512__NXX_385,
|
||||
T512__NXX_386,
|
||||
T512__NXX_387,
|
||||
T512__NXX_388,
|
||||
T512__NXX_389,
|
||||
T512__NXX_390,
|
||||
T512__NXX_391,
|
||||
T512__NXX_392,
|
||||
T512__NXX_393,
|
||||
T512__NXX_394,
|
||||
T512__NXX_395,
|
||||
T512__NXX_396,
|
||||
T512__NXX_397,
|
||||
T512__NXX_398,
|
||||
T512__NXX_399,
|
||||
T512__NXX_400,
|
||||
T512__NXX_401,
|
||||
T512__NXX_402,
|
||||
T512__NXX_403,
|
||||
T512__NXX_404,
|
||||
T512__NXX_405,
|
||||
T512__NXX_406,
|
||||
T512__NXX_407,
|
||||
T512__NXX_408,
|
||||
T512__NXX_409,
|
||||
T512__NXX_410,
|
||||
T512__NXX_411,
|
||||
T512__NXX_412,
|
||||
T512__NXX_413,
|
||||
T512__NXX_414,
|
||||
T512__NXX_415,
|
||||
T512__NXX_416,
|
||||
T512__NXX_417,
|
||||
T512__NXX_418,
|
||||
T512__NXX_419,
|
||||
T512__NXX_420,
|
||||
T512__NXX_421,
|
||||
T512__NXX_422,
|
||||
T512__NXX_423,
|
||||
T512__NXX_424,
|
||||
T512__NXX_425,
|
||||
T512__NXX_426,
|
||||
T512__NXX_427,
|
||||
T512__NXX_428,
|
||||
T512__NXX_429,
|
||||
T512__NXX_430,
|
||||
T512__NXX_431,
|
||||
T512__NXX_432,
|
||||
T512__NXX_433,
|
||||
T512__NXX_434,
|
||||
T512__NXX_435,
|
||||
T512__NXX_436,
|
||||
T512__NXX_437,
|
||||
T512__NXX_438,
|
||||
T512__NXX_439,
|
||||
T512__NXX_440,
|
||||
T512__NXX_441,
|
||||
T512__NXX_442,
|
||||
T512__NXX_443,
|
||||
T512__NXX_444,
|
||||
T512__NXX_445,
|
||||
T512__NXX_446,
|
||||
T512__NXX_447,
|
||||
T512__NXX_448,
|
||||
T512__NXX_449,
|
||||
T512__NXX_450,
|
||||
T512__NXX_451,
|
||||
T512__NXX_452,
|
||||
T512__NXX_453,
|
||||
T512__NXX_454,
|
||||
T512__NXX_455,
|
||||
T512__NXX_456,
|
||||
T512__NXX_457,
|
||||
T512__NXX_458,
|
||||
T512__NXX_459,
|
||||
T512__NXX_460,
|
||||
T512__NXX_461,
|
||||
T512__NXX_462,
|
||||
T512__NXX_463,
|
||||
T512__NXX_464,
|
||||
T512__NXX_465,
|
||||
T512__NXX_466,
|
||||
T512__NXX_467,
|
||||
T512__NXX_468,
|
||||
T512__NXX_469,
|
||||
T512__NXX_470,
|
||||
T512__NXX_471,
|
||||
T512__NXX_472,
|
||||
T512__NXX_473,
|
||||
T512__NXX_474,
|
||||
T512__NXX_475,
|
||||
T512__NXX_476,
|
||||
T512__NXX_477,
|
||||
T512__NXX_478,
|
||||
T512__NXX_479,
|
||||
T512__NXX_480,
|
||||
T512__NXX_481,
|
||||
T512__NXX_482,
|
||||
T512__NXX_483,
|
||||
T512__NXX_484,
|
||||
T512__NXX_485,
|
||||
T512__NXX_486,
|
||||
T512__NXX_487,
|
||||
T512__NXX_488,
|
||||
T512__NXX_489,
|
||||
T512__NXX_490,
|
||||
T512__NXX_491,
|
||||
T512__NXX_492,
|
||||
T512__NXX_493,
|
||||
T512__NXX_494,
|
||||
T512__NXX_495,
|
||||
T512__NXX_496,
|
||||
T512__NXX_497,
|
||||
T512__NXX_498,
|
||||
T512__NXX_499,
|
||||
T512__NXX_500,
|
||||
T512__NXX_501,
|
||||
T512__NXX_502,
|
||||
T512__NXX_503,
|
||||
T512__NXX_504,
|
||||
T512__NXX_505,
|
||||
T512__NXX_506,
|
||||
T512__NXX_507,
|
||||
T512__NXX_508,
|
||||
T512__NXX_509,
|
||||
T512__NXX_510,
|
||||
T512__NXX_511,
|
||||
T512__NXX_512,
|
||||
;
|
||||
static final private FCDotOCE0864DashH9[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_OCE0864_H9.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotOCE0864DashH9 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.PDS6001-BC" Four Corner Philips Data Systems with 60 pie slices.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotPDS6001DashBC implements FourCornerDotColleGram5 {
|
||||
T060__NXX_001,
|
||||
T060__NXX_002,
|
||||
T060__NXX_003,
|
||||
T060__NXX_004,
|
||||
T060__NXX_005,
|
||||
T060__NXX_006,
|
||||
T060__NXX_007,
|
||||
T060__NXX_008,
|
||||
T060__NXX_009,
|
||||
T060__NXX_010,
|
||||
T060__NXX_011,
|
||||
T060__NXX_012,
|
||||
T060__NXX_013,
|
||||
T060__NXX_014,
|
||||
T060__NXX_015,
|
||||
T060__NXX_016,
|
||||
T060__NXX_017,
|
||||
T060__NXX_018,
|
||||
T060__NXX_019,
|
||||
T060__NXX_020,
|
||||
T060__NXX_021,
|
||||
T060__NXX_022,
|
||||
T060__NXX_023,
|
||||
T060__NXX_024,
|
||||
T060__NXX_025,
|
||||
T060__NXX_026,
|
||||
T060__NXX_027,
|
||||
T060__NXX_028,
|
||||
T060__NXX_029,
|
||||
T060__NXX_030,
|
||||
T060__NXX_031,
|
||||
T060__NXX_032,
|
||||
T060__NXX_033,
|
||||
T060__NXX_034,
|
||||
T060__NXX_035,
|
||||
T060__NXX_036,
|
||||
T060__NXX_037,
|
||||
T060__NXX_038,
|
||||
T060__NXX_039,
|
||||
T060__NXX_040,
|
||||
T060__NXX_041,
|
||||
T060__NXX_042,
|
||||
T060__NXX_043,
|
||||
T060__NXX_044,
|
||||
T060__NXX_045,
|
||||
T060__NXX_046,
|
||||
T060__NXX_047,
|
||||
T060__NXX_048,
|
||||
T060__NXX_049,
|
||||
T060__NXX_050,
|
||||
T060__NXX_051,
|
||||
T060__NXX_052,
|
||||
T060__NXX_053,
|
||||
T060__NXX_054,
|
||||
T060__NXX_055,
|
||||
T060__NXX_056,
|
||||
T060__NXX_057,
|
||||
T060__NXX_058,
|
||||
T060__NXX_059,
|
||||
T060__NXX_060,
|
||||
;
|
||||
static final private FCDotPDS6001DashBC[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PDS6001_BC.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotPDS6001DashBC valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.RCA2401-PM" Four Corner Application 24 number slices.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotRCA2401DashPM implements FourCornerDotColleGram5 {
|
||||
T024__NXX_001,
|
||||
T024__NXX_002,
|
||||
T024__NXX_003,
|
||||
T024__NXX_004,
|
||||
T024__NXX_005,
|
||||
T024__NXX_006,
|
||||
T024__NXX_007,
|
||||
T024__NXX_008,
|
||||
T024__NXX_009,
|
||||
T024__NXX_010,
|
||||
T024__NXX_011,
|
||||
T024__NXX_012,
|
||||
T024__NXX_013,
|
||||
T024__NXX_014,
|
||||
T024__NXX_015,
|
||||
T024__NXX_016,
|
||||
T024__NXX_017,
|
||||
T024__NXX_018,
|
||||
T024__NXX_019,
|
||||
T024__NXX_020,
|
||||
T024__NXX_021,
|
||||
T024__NXX_022,
|
||||
T024__NXX_023,
|
||||
T024__NXX_024,
|
||||
;
|
||||
static final private FCDotRCA2401DashPM[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_RCA2401_PM.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotRCA2401DashPM valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.SCO0101-S1" Four Corner Six Character Object.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 20, 2025
|
||||
*/
|
||||
public enum FCDotSCO0106DashS6 implements FourCornerDotColleGram5 {
|
||||
T006__NXX_001,
|
||||
T006__NXX_002,
|
||||
T006__NXX_003,
|
||||
T006__NXX_004,
|
||||
T006__NXX_005,
|
||||
T006__NXX_006,
|
||||
;
|
||||
static final private FCDotSCO0106DashS6[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_SCO0106_S6.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotSCO0106DashS6 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.SDS1201-AM" Four Corner Application 12 number slices.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotSDS1201DashAM implements FourCornerDotColleGram5 {
|
||||
T012__NXX_001,
|
||||
T012__NXX_002,
|
||||
T012__NXX_003,
|
||||
T012__NXX_004,
|
||||
T012__NXX_005,
|
||||
T012__NXX_006,
|
||||
T012__NXX_007,
|
||||
T012__NXX_008,
|
||||
T012__NXX_009,
|
||||
T012__NXX_010,
|
||||
T012__NXX_011,
|
||||
T012__NXX_012,
|
||||
;
|
||||
static final private FCDotSDS1201DashAM[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_SDS1201_AM.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotSDS1201DashAM valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.UWU0101-S1" Four Corner Universal White Unidad.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 20, 2025
|
||||
*/
|
||||
public enum FCDotUWU0101DashS1 implements FourCornerDotColleGram5 {
|
||||
T001__WORD_SPACE,
|
||||
;
|
||||
static final private FCDotUWU0101DashS1[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_UWU0101_S1.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotUWU0101DashS1 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.W3C0107-S7" Four Corner Water 3th Color.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 20, 2025
|
||||
*/
|
||||
public enum FCDotW3C0107DashS7 implements FourCornerDotColleGram5 {
|
||||
T007__NXX_001,
|
||||
T007__NXX_002,
|
||||
T007__NXX_003,
|
||||
T007__NXX_004,
|
||||
T007__NXX_005,
|
||||
T007__NXX_006,
|
||||
T007__NXX_007,
|
||||
;
|
||||
static final private FCDotW3C0107DashS7[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_W3C0107_S7.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotW3C0107DashS7 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* 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.gram5;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotColleGram5;
|
||||
|
||||
/**
|
||||
* "FC.WDC0109-S9" Four Corner Application 9 number slices.
|
||||
*
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 26, 2025
|
||||
*/
|
||||
public enum FCDotWDC0109DashS9 implements FourCornerDotColleGram5 {
|
||||
T009__NXX_001,
|
||||
T009__NXX_002,
|
||||
T009__NXX_003,
|
||||
T009__NXX_004,
|
||||
T009__NXX_005,
|
||||
T009__NXX_006,
|
||||
T009__NXX_007,
|
||||
T009__NXX_008,
|
||||
T009__NXX_009,
|
||||
;
|
||||
static final private FCDotWDC0109DashS9[] VALUES = values(); // values() is slow method
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_WDC0109_S9.getStart() + ordinal();
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotWDC0109DashS9 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Data grams enum for user defined rendering of data numbers.
|
||||
*
|
||||
*
|
||||
* @since 1.0
|
||||
*/
|
||||
package org.x4o.fc18.cake2.gram5;
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_01.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash01 implements FourCornerDotCollePie9 {
|
||||
|
||||
VOID('〇'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash01(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX01_A, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_01.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_02.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash02 implements FourCornerDotCollePie9 {
|
||||
|
||||
MULTIPLY('×'),
|
||||
DIVIDE('÷'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash02(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX02_B, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_02.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_03.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash03 implements FourCornerDotCollePie9 {
|
||||
|
||||
SURD('√'),
|
||||
SURD_3('∛'),
|
||||
SURD_4('∜'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash03(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX03_C, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_03.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_04.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash04 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('∓'),
|
||||
NXX_02('∏'),
|
||||
NXX_03('∎'),
|
||||
NXX_04('∐'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash04(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX04_D, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_04.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_05.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash05 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('˥'),
|
||||
NXX_02('˦'),
|
||||
NXX_03('˧'),
|
||||
NXX_04('˨'),
|
||||
NXX_05('˩'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash05(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX05_E, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_05.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_06.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash06 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_1('⍟'), // ⍟ = FROM APL
|
||||
NXX_2('⊗'), // ⊗ = FROM APL
|
||||
NXX_3('⊗'), // ⊗ = FROM APL
|
||||
NXX_4('⊖'), // ⊖ = FROM APL
|
||||
NXX_5('⍉'), // ⍉ = FROM APL
|
||||
NXX_6('⌀'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash06(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX06_F, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_06.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,68 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_07.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 05, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash07 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('♩'),
|
||||
NXX_02('♪'),
|
||||
NXX_03('♫'),
|
||||
NXX_04('♬'),
|
||||
NXX_05('♭'),
|
||||
NXX_06('♮'),
|
||||
NXX_07('♯'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash07(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX07_G, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_07.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_08.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash08 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('☰'),
|
||||
NXX_02('☱'),
|
||||
NXX_03('☲'),
|
||||
NXX_04('☳'),
|
||||
NXX_05('☴'),
|
||||
NXX_06('☵'),
|
||||
NXX_07('☶'),
|
||||
NXX_08('☷'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash08(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX08_H, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_08.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,70 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_09.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash09 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('∫'),
|
||||
NXX_02('∬'),
|
||||
NXX_03('∭'),
|
||||
NXX_04('∮'),
|
||||
NXX_05('∯'),
|
||||
NXX_06('∰'),
|
||||
NXX_07('∱'),
|
||||
NXX_08('∲'),
|
||||
NXX_09('∳'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash09(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX09_I, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_09.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_10.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash10 implements FourCornerDotCollePie9 {
|
||||
|
||||
DECIMAL_0('0'),
|
||||
DECIMAL_1('1'),
|
||||
DECIMAL_2('2'),
|
||||
DECIMAL_3('3'),
|
||||
DECIMAL_4('4'),
|
||||
DECIMAL_5('5'),
|
||||
DECIMAL_6('6'),
|
||||
DECIMAL_7('7'),
|
||||
DECIMAL_8('8'),
|
||||
DECIMAL_9('9'),
|
||||
;
|
||||
private final static FCDotPIE9CDash10[] VALUES = values();
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash10(int codePoint) {
|
||||
this.codePointDisplay = List.of(codePoint);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX10_J, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_10.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
|
||||
static public int valuesLength() {
|
||||
return VALUES.length;
|
||||
}
|
||||
|
||||
static public FCDotPIE9CDash10 valueOf(int idx) {
|
||||
return VALUES[idx];
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_11.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash11 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('*'),
|
||||
NXX_02('⁺'),
|
||||
NXX_03('⁻'),
|
||||
NXX_04('⁽'),
|
||||
NXX_05('⁾'),
|
||||
NXX_06('⁼'),
|
||||
NXX_07('₊'),
|
||||
NXX_08('₋'),
|
||||
NXX_09('₍'),
|
||||
NXX_10('₎'),
|
||||
NXX_11('₌'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash11(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX11_K, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_11.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_12.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash12 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01(' '),
|
||||
NXX_02(' '),
|
||||
NXX_03(' '),
|
||||
NXX_04(' '),
|
||||
NXX_05(' '),
|
||||
NXX_06(' '),
|
||||
NXX_07(' '),
|
||||
NXX_08(' '),
|
||||
NXX_09(' '),
|
||||
NXX_10(' '),
|
||||
NXX_11(' '),
|
||||
NXX_12(' '),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash12(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX12_L, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_12.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_13.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash13 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01(' '),
|
||||
NXX_02(' '),
|
||||
NXX_03(' '),
|
||||
NXX_04(' '),
|
||||
NXX_05(' '),
|
||||
NXX_06(' '),
|
||||
NXX_07(' '),
|
||||
NXX_08(' '),
|
||||
NXX_09(' '),
|
||||
NXX_10(' '),
|
||||
NXX_11(' '),
|
||||
NXX_12(' '),
|
||||
NXX_13(' '),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash13(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX13_M, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_13.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_14.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash14 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('⊢'),
|
||||
NXX_02('⊣'),
|
||||
NXX_03('⊤'),
|
||||
NXX_04('⊥'),
|
||||
NXX_05('⊦'),
|
||||
NXX_06('⊧'),
|
||||
NXX_07('⊨'),
|
||||
NXX_08('⊩'),
|
||||
NXX_09('⊪'),
|
||||
NXX_10('⊫'),
|
||||
NXX_11('⊬'),
|
||||
NXX_12('⊭'),
|
||||
NXX_13('⊮'),
|
||||
NXX_14('⊯'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash14(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX14_N, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_14.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_15.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash15 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('꜍'),
|
||||
NXX_02('꜎'),
|
||||
NXX_03('꜏'),
|
||||
NXX_04('꜐'),
|
||||
NXX_05('꜑'),
|
||||
NXX_06('꜈'),
|
||||
NXX_07('꜉'),
|
||||
NXX_08('꜊'),
|
||||
NXX_09('꜋'),
|
||||
NXX_10('꜌'),
|
||||
NXX_11('꜒'),
|
||||
NXX_12('꜓'),
|
||||
NXX_13('꜔'),
|
||||
NXX_14('꜕'),
|
||||
NXX_15('꜖'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash15(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX15_O, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_15.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
/*
|
||||
* 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.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_16.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash16 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('˧','˥','˩'),
|
||||
NXX_02('˧','˩','˥'),
|
||||
NXX_03('˧','˥','˦'),
|
||||
NXX_04('˧','˩','˨'),
|
||||
NXX_05('˧','˦','˦'),
|
||||
NXX_06('˧','˨','˨'),
|
||||
NXX_07('˧','˥','˥'),
|
||||
NXX_08('˧','˩','˩'),
|
||||
NXX_09('˥','˩','˧'),
|
||||
NXX_10('˩','˥','˧'),
|
||||
NXX_11('˥','˦','˧'),
|
||||
NXX_12('˩','˨','˧'),
|
||||
NXX_13('˦','˦','˧'),
|
||||
NXX_14('˨','˨','˧'),
|
||||
NXX_15('˥','˥','˧'),
|
||||
NXX_16('˩','˩','˧'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash16(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX16_P, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_16.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_17.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash17 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01(' '),
|
||||
NXX_02(' '),
|
||||
NXX_03(' '),
|
||||
NXX_04(' '),
|
||||
NXX_05(' '),
|
||||
NXX_06(' '),
|
||||
NXX_07(' '),
|
||||
NXX_08(' '),
|
||||
NXX_09(' '),
|
||||
NXX_10(' '),
|
||||
NXX_11(' '),
|
||||
NXX_12(' '),
|
||||
NXX_13(' '),
|
||||
NXX_14(' '),
|
||||
NXX_15(' '),
|
||||
NXX_16(' '),
|
||||
NXX_17(' '),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash17(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX17_Q, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_17.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_18.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash18 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01(0x1D369),
|
||||
NXX_02(0x1D36A),
|
||||
NXX_03(0x1D36B),
|
||||
NXX_04(0x1D36C),
|
||||
NXX_05(0x1D36D),
|
||||
NXX_06(0x1D36E),
|
||||
NXX_07(0x1D36F),
|
||||
NXX_08(0x1D370),
|
||||
NXX_09(0x1D371),
|
||||
|
||||
NYY_01(0x1D360),
|
||||
NYY_02(0x1D361),
|
||||
NYY_03(0x1D362),
|
||||
NYY_04(0x1D363),
|
||||
NYY_05(0x1D364),
|
||||
NYY_06(0x1D365),
|
||||
NYY_07(0x1D366),
|
||||
NYY_08(0x1D367),
|
||||
NYY_09(0x1D368),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash18(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX18_R, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_18.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_19.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash19 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01(' '),
|
||||
NXX_02(' '),
|
||||
NXX_03(' '),
|
||||
NXX_04(' '),
|
||||
NXX_05(' '),
|
||||
NXX_06(' '),
|
||||
NXX_07(' '),
|
||||
NXX_08(' '),
|
||||
NXX_09(' '),
|
||||
NXX_10(' '),
|
||||
NXX_11(' '),
|
||||
NXX_12(' '),
|
||||
NXX_13(' '),
|
||||
NXX_14(' '),
|
||||
NXX_15(' '),
|
||||
NXX_16(' '),
|
||||
NXX_17(' '),
|
||||
NXX_18(' '),
|
||||
NXX_19(' '),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash19(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX19_S, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_19.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_20.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash20 implements FourCornerDotCollePie9 {
|
||||
|
||||
SUPER_0('⁰'),
|
||||
SUPER_1('¹'),
|
||||
SUPER_2('²'),
|
||||
SUPER_3('³'),
|
||||
SUPER_4('⁴'),
|
||||
SUPER_5('⁵'),
|
||||
SUPER_6('⁶'),
|
||||
SUPER_7('⁷'),
|
||||
SUPER_8('⁸'),
|
||||
SUPER_9('⁹'),
|
||||
SUB_0('₀'),
|
||||
SUB_1('₁'),
|
||||
SUB_2('₂'),
|
||||
SUB_3('₃'),
|
||||
SUB_4('₄'),
|
||||
SUB_5('₅'),
|
||||
SUB_6('₆'),
|
||||
SUB_7('₇'),
|
||||
SUB_8('₈'),
|
||||
SUB_9('₉'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash20(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX20_T, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_20.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_21.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash21 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('Ⅰ'),
|
||||
NXX_02('Ⅱ'),
|
||||
NXX_03('Ⅲ'),
|
||||
NXX_04('Ⅳ'),
|
||||
NXX_05('Ⅴ'),
|
||||
NXX_06('Ⅵ'),
|
||||
NXX_07('Ⅶ'),
|
||||
NXX_08('Ⅷ'),
|
||||
NXX_09('Ⅸ'),
|
||||
NXX_10('Ⅹ'),
|
||||
NXX_11('Ⅺ'),
|
||||
NXX_12('Ⅻ'),
|
||||
NXX_13('Ⅼ'),
|
||||
NXX_14('Ⅽ'),
|
||||
NXX_15('Ⅾ'),
|
||||
NXX_16('Ⅿ'),
|
||||
NXX_17('ↀ'),
|
||||
NXX_18('ↁ'),
|
||||
NXX_19('ↂ'),
|
||||
NXX_20('ↇ'),
|
||||
NXX_21('ↈ'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash21(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX21_U, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_21.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
/*
|
||||
* Copyright (c) 2004-2014, Willem Cazander
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
package org.x4o.fc18.cake2.pie9c;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.x4o.fc18.cake2.FourCornerDotCake;
|
||||
import org.x4o.fc18.cake2.FourCornerDotCollePie9;
|
||||
import org.x4o.fc18.cake2.zero33.FCDotCDC1604DashP6;
|
||||
|
||||
/**
|
||||
* Pie slice number symbols for NXX_22.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Jan 06, 2025
|
||||
*/
|
||||
public enum FCDotPIE9CDash22 implements FourCornerDotCollePie9 {
|
||||
|
||||
NXX_01('←'),
|
||||
NXX_02('↑'),
|
||||
NXX_03('→'),
|
||||
NXX_04('↓'),
|
||||
NXX_05('↔'),
|
||||
NXX_06('↕'),
|
||||
NXX_07('↖'),
|
||||
NXX_08('↗'),
|
||||
NXX_09('↘'),
|
||||
NXX_10('↙'),
|
||||
NXX_11('↚'),
|
||||
NXX_12('↛'),
|
||||
NXX_13('↜'),
|
||||
NXX_14('↝'),
|
||||
NXX_15('↶'),
|
||||
NXX_16('↷'),
|
||||
NXX_17('↰'),
|
||||
NXX_18('↱'),
|
||||
NXX_19('↲'),
|
||||
NXX_20('↳'),
|
||||
NXX_21('↴'),
|
||||
NXX_22('↵'),
|
||||
;
|
||||
private final List<Integer> codePointDisplay;
|
||||
|
||||
private FCDotPIE9CDash22(int...codePoints) {
|
||||
this.codePointDisplay = Arrays.stream(codePoints).mapToObj(v -> v).toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> baklavaPointSequence() {
|
||||
return baklavaPointsPIE9C(FCDotCDC1604DashP6.NX22_V, ordinal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int cakePointDotIndex() {
|
||||
return FourCornerDotCake.FC_PIE9C_22.getStart() + ordinal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> codePointSequence() {
|
||||
return codePointDisplay;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue