JPP: Refactored abacus api to english candy letters

This commit is contained in:
Willem Cazander 2025-09-24 14:54:58 +02:00
parent 29a413bb6d
commit 0d55269389
63 changed files with 251 additions and 589 deletions

View file

@ -226,7 +226,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
return creator.apply(zerdinal);
}
@Override
public String rȧñkNaam() {
public String abacusRȧñkName() {
return slice + "_" + slices;
}
}
@ -275,31 +275,31 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
super(1, slice, i -> new BoneOrdinalBase1(i)); // TODO: make anno optional and add slice count in an drum constructor
}
@Override
public BoneOrdinalBase1 zerdinalMaterializeSpace(int ordinal) {
return valueOf(ordinal);
public BoneOrdinalBase1 zerdinalMaterializeSpace(int zerdinal) {
return valueOf(zerdinal);
}
static public BoneOrdinalBase1 valueOf(int ordinal) {
return new BoneOrdinalBase1(ordinal);
static public BoneOrdinalBase1 valueOf(int zerdinal) {
return new BoneOrdinalBase1(zerdinal);
}
static public int valuesLength() {
return valueOf(0).zerdinalSpaceBoundary();
}
static public BoneOrdinalBase1[] values() {
return valueOf(0).teŀráàmWaardes().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
return valueOf(0).zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
}
}
static private class BoneOrdinalBase2 extends BoneTerminatorBaseX<BoneOrdinalBase2> implements PrimordialOrdinalBase2 {
private BoneOrdinalBase2(int slice) {
super(2, slice, i -> new BoneOrdinalBase2(i));
}
static public BoneOrdinalBase2 valueOf(int ordinal) {
return new BoneOrdinalBase2(ordinal);
static public BoneOrdinalBase2 valueOf(int zerdinal) {
return new BoneOrdinalBase2(zerdinal);
}
static public int valuesLength() {
return valueOf(0).zerdinalSpaceBoundary();
}
static public BoneOrdinalBase2[] values() {
return valueOf(0).teŀráàmWaardes().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
return valueOf(0).zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
}
}
@ -324,135 +324,135 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
switch (pieSlices) {
case 1:
deliveryCounters.put(pieSlices, deliverT001ᖟ);
deliveryApplePie.put(pieSlices, T001ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T001ᖟ..zerdinalSpaceRodsToLadder());
return;
case 2:
deliveryCounters.put(pieSlices, deliverT002ᖟ);
deliveryApplePie.put(pieSlices, T002ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T002ᖟ..zerdinalSpaceRodsToLadder());
return;
case 3:
deliveryCounters.put(pieSlices, deliverT003ᖟ);
deliveryApplePie.put(pieSlices, T003ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T003ᖟ..zerdinalSpaceRodsToLadder());
return;
case 4:
deliveryCounters.put(pieSlices, deliverT004ᖟ);
deliveryApplePie.put(pieSlices, T004ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T004ᖟ..zerdinalSpaceRodsToLadder());
return;
case 5:
deliveryCounters.put(pieSlices, deliverT005ᖟ);
deliveryApplePie.put(pieSlices, T005ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T005ᖟ..zerdinalSpaceRodsToLadder());
return;
case 6:
deliveryCounters.put(pieSlices, deliverT006ᖟ);
deliveryApplePie.put(pieSlices, T006ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T006ᖟ..zerdinalSpaceRodsToLadder());
return;
case 7:
deliveryCounters.put(pieSlices, deliverT007ᖟ);
deliveryApplePie.put(pieSlices, T007ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T007ᖟ..zerdinalSpaceRodsToLadder());
return;
case 8:
deliveryCounters.put(pieSlices, deliverT008ᖟ);
deliveryApplePie.put(pieSlices, T008ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T008ᖟ..zerdinalSpaceRodsToLadder());
return;
case 9:
deliveryCounters.put(pieSlices, deliverT009ᖟ);
deliveryApplePie.put(pieSlices, T009ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T009ᖟ..zerdinalSpaceRodsToLadder());
return;
case 10:
deliveryCounters.put(pieSlices, deliverT010ᖟ);
deliveryApplePie.put(pieSlices, T010ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T010ᖟ..zerdinalSpaceRodsToLadder());
return;
case 11:
deliveryCounters.put(pieSlices, deliverT011ᖟ);
deliveryApplePie.put(pieSlices, T011ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T011ᖟ..zerdinalSpaceRodsToLadder());
return;
case 12:
deliveryCounters.put(pieSlices, deliverT012ᖟ);
deliveryApplePie.put(pieSlices, T012ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T012ᖟ..zerdinalSpaceRodsToLadder());
return;
case 13:
deliveryCounters.put(pieSlices, deliverT013ᖟ);
deliveryApplePie.put(pieSlices, T013ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T013ᖟ..zerdinalSpaceRodsToLadder());
return;
case 14:
deliveryCounters.put(pieSlices, deliverT014ᖟ);
deliveryApplePie.put(pieSlices, T014ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T014ᖟ..zerdinalSpaceRodsToLadder());
return;
case 15:
deliveryCounters.put(pieSlices, deliverT015ᖟ);
deliveryApplePie.put(pieSlices, T015ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T015ᖟ..zerdinalSpaceRodsToLadder());
return;
case 16:
deliveryCounters.put(pieSlices, deliverT016ᖟ);
deliveryApplePie.put(pieSlices, T016ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T016ᖟ..zerdinalSpaceRodsToLadder());
return;
case 17:
deliveryCounters.put(pieSlices, deliverT017ᖟ);
deliveryApplePie.put(pieSlices, T017ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T017ᖟ..zerdinalSpaceRodsToLadder());
return;
case 18:
deliveryCounters.put(pieSlices, deliverT018ᖟ);
deliveryApplePie.put(pieSlices, T018ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T018ᖟ..zerdinalSpaceRodsToLadder());
return;
case 19:
deliveryCounters.put(pieSlices, deliverT019ᖟ);
deliveryApplePie.put(pieSlices, T019ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T019ᖟ..zerdinalSpaceRodsToLadder());
return;
case 20:
deliveryCounters.put(pieSlices, deliverT020ᖟ);
deliveryApplePie.put(pieSlices, T020ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T020ᖟ..zerdinalSpaceRodsToLadder());
return;
case 21:
deliveryCounters.put(pieSlices, deliverT021ᖟ);
deliveryApplePie.put(pieSlices, T021ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T021ᖟ..zerdinalSpaceRodsToLadder());
return;
case 25:
deliveryCounters.put(pieSlices, deliverT025ᖟ);
deliveryApplePie.put(pieSlices, T025ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T025ᖟ..zerdinalSpaceRodsToLadder());
return;
case 27:
deliveryCounters.put(pieSlices, deliverT027ᖟ);
deliveryApplePie.put(pieSlices, T027ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T027ᖟ..zerdinalSpaceRodsToLadder());
return;
case 28:
deliveryCounters.put(pieSlices, deliverT028ᖟ);
deliveryApplePie.put(pieSlices, T028ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T028ᖟ..zerdinalSpaceRodsToLadder());
return;
case 29:
deliveryCounters.put(pieSlices, deliverT029ᖟ);
deliveryApplePie.put(pieSlices, T029ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T029ᖟ..zerdinalSpaceRodsToLadder());
return;
case 60:
deliveryCounters.put(pieSlices, deliverT060ᖟ);
deliveryApplePie.put(pieSlices, T060ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T060ᖟ..zerdinalSpaceRodsToLadder());
return;
case 64:
deliveryCounters.put(pieSlices, deliverT064ᖟ);
deliveryApplePie.put(pieSlices, T064ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T064ᖟ..zerdinalSpaceRodsToLadder());
return;
case 87:
deliveryCounters.put(pieSlices, deliverT087ᖟ);
deliveryApplePie.put(pieSlices, T087ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T087ᖟ..zerdinalSpaceRodsToLadder());
return;
case 128:
deliveryCounters.put(pieSlices, deliverT128ᖟ);
deliveryApplePie.put(pieSlices, T128ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T128ᖟ..zerdinalSpaceRodsToLadder());
return;
case 192:
deliveryCounters.put(pieSlices, deliverT192ᖟ);
deliveryApplePie.put(pieSlices, T192ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T192ᖟ..zerdinalSpaceRodsToLadder());
return;
case 256:
deliveryCounters.put(pieSlices, deliverT256ᖟ);
deliveryApplePie.put(pieSlices, T256ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T256ᖟ..zerdinalSpaceRodsToLadder());
return;
case 300:
deliveryCounters.put(pieSlices, deliverT300ᖟ);
deliveryApplePie.put(pieSlices, T300ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T300ᖟ..zerdinalSpaceRodsToLadder());
return;
case 512:
deliveryCounters.put(pieSlices, deliverT512ᖟ);
deliveryApplePie.put(pieSlices, T512ᖟ..teŀráàmWaardes());
deliveryApplePie.put(pieSlices, T512ᖟ..zerdinalSpaceRodsToLadder());
return;
default:
deliverFailed.increment();