Moved naming like others to support to 999

This commit is contained in:
Willem Cazander 2022-10-25 15:09:02 +02:00
parent 87c119e5e3
commit be5869a88e
84 changed files with 961 additions and 961 deletions

View file

@ -2,7 +2,7 @@ package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
@ -34,7 +34,7 @@ abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ<T extends BaseGetậl<T,V
abstract protected int resolveFractalLevel(int level); abstract protected int resolveFractalLevel(int level);
public V009Tyte getValue() { public V009Tyte getValue() {
return values[matrix2].getTytePart(T16PartHex.values()[matrix1]); return values[matrix2].getTytePart(T016PartHex.values()[matrix1]);
} }
public int getFractalLevel() { public int getFractalLevel() {
@ -43,7 +43,7 @@ abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ<T extends BaseGetậl<T,V
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T16PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T016PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override

View file

@ -2,8 +2,8 @@ package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.part.T12PartUncial; import love.distributedrebirth.numberxd.base2t.part.T012PartUncial;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
@ -17,7 +17,7 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V0
public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel) { public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel) {
this.fractalLevel = fractalLevel; this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(fractalLevel); this.valuesLength = resolveFractalLevel(fractalLevel);
this.values = new V144Tocta[T12PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength]; this.values = new V144Tocta[T012PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength];
for (int x=0;x<this.values.length;x++) { for (int x=0;x<this.values.length;x++) {
for (int y=0;y<this.values[x].length;y++) { for (int y=0;y<this.values[x].length;y++) {
this.values[x][y] = new V144Tocta(); this.values[x][y] = new V144Tocta();
@ -28,7 +28,7 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V0
public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel, BaseIteratorOctal values) { public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel, BaseIteratorOctal values) {
this.fractalLevel = fractalLevel; this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(fractalLevel); this.valuesLength = resolveFractalLevel(fractalLevel);
this.values = new V144Tocta[T12PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength]; this.values = new V144Tocta[T012PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength];
for (int x=0;x<this.values.length;x++) { for (int x=0;x<this.values.length;x++) {
for (int y=0;y<this.values[x].length;y++) { for (int y=0;y<this.values[x].length;y++) {
this.values[x][y] = new V144Tocta(values); this.values[x][y] = new V144Tocta(values);
@ -39,7 +39,7 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V0
abstract protected int resolveFractalLevel(int level); abstract protected int resolveFractalLevel(int level);
public V009Tyte getValue() { public V009Tyte getValue() {
return values[matrix2][matrix3].getTytePart(T16PartHex.values()[matrix1]); return values[matrix2][matrix3].getTytePart(T016PartHex.values()[matrix1]);
} }
public int getFractalLevel() { public int getFractalLevel() {
@ -48,12 +48,12 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V0
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T16PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T016PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override
public int getMatrix2Length() { public int getMatrix2Length() {
return T12PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T012PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
@ -38,12 +38,12 @@ public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<GroßGetậl
@Override @Override
public V009Tyte getValue() { public V009Tyte getValue() {
return value.getTytePart(T16PartHex.values()[matrix1]); return value.getTytePart(T016PartHex.values()[matrix1]);
} }
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T16PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T016PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override

View file

@ -1,7 +1,7 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.part.T12PartUncial; import love.distributedrebirth.numberxd.base2t.part.T012PartUncial;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@ -14,7 +14,7 @@ import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6ˢᴰ,V009Tyte> { public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6ˢᴰ,V009Tyte> {
private final V144Tocta[] values = new V144Tocta[T12PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private final V144Tocta[] values = new V144Tocta[T012PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public GroßGetậl6ˢᴰ() { public GroßGetậl6ˢᴰ() {
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
@ -29,17 +29,17 @@ public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6
} }
public V009Tyte getValue() { public V009Tyte getValue() {
return values[matrix2].getTytePart(T16PartHex.values()[matrix1]); return values[matrix2].getTytePart(T016PartHex.values()[matrix1]);
} }
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T16PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T016PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override
public int getMatrix2Length() { public int getMatrix2Length() {
return T12PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T012PartUncial.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override

View file

@ -6,7 +6,7 @@ import java.util.List;
import love.distributedrebirth.bassboon.Bãß; import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; import love.distributedrebirth.numberxd.base2t.part.T004PartQuad;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import love.distributedrebirth.numberxd.base2t.type.V036Teger;
import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
@ -97,10 +97,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
deelC = new Gê̄ldGetậlÅtHebrew(); deelC = new Gê̄ldGetậlÅtHebrew();
} }
value = new V036Teger(); value = new V036Teger();
value.setTytePart(T04PartQuad.PART_1, full0.toTyte()); value.setTytePart(T004PartQuad.PART_1, full0.toTyte());
value.setTytePart(T04PartQuad.PART_2, deelA.toTyte()); value.setTytePart(T004PartQuad.PART_2, deelA.toTyte());
value.setTytePart(T04PartQuad.PART_3, deelB.toTyte()); value.setTytePart(T004PartQuad.PART_3, deelB.toTyte());
value.setTytePart(T04PartQuad.PART_4, deelC.toTyte()); value.setTytePart(T004PartQuad.PART_4, deelC.toTyte());
} }
private boolean hasHebrewLetters(Gê̄ldGetậlÅtHebrew...nummers) { private boolean hasHebrewLetters(Gê̄ldGetậlÅtHebrew...nummers) {
@ -113,10 +113,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
public double toDecimalValue() { public double toDecimalValue() {
Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_1)); Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_1));
Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_2)); Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_2));
Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_3)); Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_3));
Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_4)); Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_4));
boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC); boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC);
double totalDecimalValue = nummerFull0.toDecimalValue(hasFourDigits); double totalDecimalValue = nummerFull0.toDecimalValue(hasFourDigits);
if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) { if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) {
@ -132,10 +132,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
public String toFractionNotation(BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) { public String toFractionNotation(BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) {
Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_1)); Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_1));
Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_2)); Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_2));
Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_3)); Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_3));
Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_4)); Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_4));
boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC); boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC);
StringBuilder buf = new StringBuilder(); StringBuilder buf = new StringBuilder();
buf.append(LEFT_TO_RIGHT_MARK); buf.append(LEFT_TO_RIGHT_MARK);
@ -166,10 +166,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
public String toHebrewString(boolean reverse) { public String toHebrewString(boolean reverse) {
Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_1)); Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_1));
Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_2)); Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_2));
Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_3)); Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_3));
Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T04PartQuad.PART_4)); Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004PartQuad.PART_4));
StringBuilder buf = new StringBuilder(); StringBuilder buf = new StringBuilder();
buf.append(RIGHT_TO_LEFT_MARK); buf.append(RIGHT_TO_LEFT_MARK);
buf.append(nummerFull0.getLetter().getCharacter()); buf.append(nummerFull0.getLetter().getCharacter());
@ -202,12 +202,12 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T04PartQuad.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T004PartQuad.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override
public V009Tyte getValue() { public V009Tyte getValue() {
return value.getTytePart(T04PartQuad.values()[matrix1]); return value.getTytePart(T004PartQuad.values()[matrix1]);
} }
@Override @Override

View file

@ -1,8 +1,8 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import love.distributedrebirth.numberxd.unicode.SourceGlyph; import love.distributedrebirth.numberxd.unicode.SourceGlyph;
@ -27,9 +27,9 @@ public class Gê̄ldGetậlÅtHebrew {
} }
public Gê̄ldGetậlÅtHebrew(V009Tyte tyte) { public Gê̄ldGetậlÅtHebrew(V009Tyte tyte) {
int value0 = tyte.getValue(T03PartTrit.PART_1).ordinalOf(T08PartOctal.PART_1); int value0 = tyte.getValue(T003PartTrit.PART_1).ordinalOf(T008PartOctal.PART_1);
int value1 = tyte.getValue(T03PartTrit.PART_2).ordinalOf(T08PartOctal.PART_2); int value1 = tyte.getValue(T003PartTrit.PART_2).ordinalOf(T008PartOctal.PART_2);
int value2 = tyte.getValue(T03PartTrit.PART_3).ordinalOf(T08PartOctal.PART_3); int value2 = tyte.getValue(T003PartTrit.PART_3).ordinalOf(T008PartOctal.PART_3);
int combinedValue = value0 + value1 + value2; int combinedValue = value0 + value1 + value2;
letter = Gê̄ldGetậlÅtHebrewLetter.indexOf(combinedValue); letter = Gê̄ldGetậlÅtHebrewLetter.indexOf(combinedValue);
vowel = Gê̄ldGetậlÅtHebrewVowel.indexOf(combinedValue >> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); vowel = Gê̄ldGetậlÅtHebrewVowel.indexOf(combinedValue >> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5);
@ -37,9 +37,9 @@ public class Gê̄ldGetậlÅtHebrew {
public V009Tyte toTyte() { public V009Tyte toTyte() {
int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5);
T08PartOctal value0 = T08PartOctal.indexOf(T08PartOctal.PART_1, combinedValue); T008PartOctal value0 = T008PartOctal.indexOf(T008PartOctal.PART_1, combinedValue);
T08PartOctal value1 = T08PartOctal.indexOf(T08PartOctal.PART_2, combinedValue); T008PartOctal value1 = T008PartOctal.indexOf(T008PartOctal.PART_2, combinedValue);
T08PartOctal value2 = T08PartOctal.indexOf(T08PartOctal.PART_3, combinedValue); T008PartOctal value2 = T008PartOctal.indexOf(T008PartOctal.PART_3, combinedValue);
return new V009Tyte(value0, value1, value2); return new V009Tyte(value0, value1, value2);
} }

View file

@ -4,12 +4,12 @@ import love.distributedrebirth.numberxd.base2t.typexl.V0x000CA8ˣᴸ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1<KlompGetậl4ˢᴰ,V0x000CA8ˣᴸ> { public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1<KlompGetậl4ˢᴰ,V0x000CA8ˣᴸ> {
private final V0x000CA8ˣᴸ[] values = new V0x000CA8ˣᴸ[T08PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private final V0x000CA8ˣᴸ[] values = new V0x000CA8ˣᴸ[T008PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public KlompGetậl4ˢᴰ() { public KlompGetậl4ˢᴰ() {
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
@ -30,7 +30,7 @@ public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1<KlompGetậl4
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T08PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T008PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
import love.distributedrebirth.numberxd.base2t.typexl.V0x000CA8ˣᴸ; import love.distributedrebirth.numberxd.base2t.typexl.V0x000CA8ˣᴸ;
/** /**
@ -20,7 +20,7 @@ public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2
throw new IllegalArgumentException("Can't slice cheese into less than one peace."); throw new IllegalArgumentException("Can't slice cheese into less than one peace.");
} }
this.kaasCuts = kaasCuts; this.kaasCuts = kaasCuts;
this.kaas = new V0x000CA8ˣᴸ[T08PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; this.kaas = new V0x000CA8ˣᴸ[T008PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts];
for (int x=0;x<this.kaas.length;x++) { for (int x=0;x<this.kaas.length;x++) {
for (int y=0;y<this.kaas[x].length;y++) { for (int y=0;y<this.kaas[x].length;y++) {
this.kaas[x][y] = new V0x000CA8ˣᴸ(); this.kaas[x][y] = new V0x000CA8ˣᴸ();
@ -33,7 +33,7 @@ public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2
throw new IllegalArgumentException("Can't slice cheese into less than one peace."); throw new IllegalArgumentException("Can't slice cheese into less than one peace.");
} }
this.kaasCuts = kaasCuts; this.kaasCuts = kaasCuts;
this.kaas = new V0x000CA8ˣᴸ[T08PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; this.kaas = new V0x000CA8ˣᴸ[T008PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts];
for (int x=0;x<this.kaas.length;x++) { for (int x=0;x<this.kaas.length;x++) {
for (int y=0;y<this.kaas[x].length;y++) { for (int y=0;y<this.kaas[x].length;y++) {
this.kaas[x][y] = new V0x000CA8ˣᴸ(values); this.kaas[x][y] = new V0x000CA8ˣᴸ(values);
@ -52,7 +52,7 @@ public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2
@Override @Override
public int getMatrix1Length() { public int getMatrix1Length() {
return T08PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); return T008PartOctal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
} }
@Override @Override

View file

@ -4,7 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.BaseGetậl; import love.distributedrebirth.numberxd.BaseGetậl;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import love.distributedrebirth.numberxd.base2t.BaseNumber;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class ŌctopǔsALU { public class ŌctopǔsALU {
@ -90,9 +90,9 @@ public class ŌctopǔsALU {
} }
@Override @Override
public T08PartOctal next() { public T008PartOctal next() {
T08PartOctal valA = bioA.next(); T008PartOctal valA = bioA.next();
T08PartOctal valB = bioB.next(); T008PartOctal valB = bioB.next();
int valANum = valA.rȧñkTelNul(); int valANum = valA.rȧñkTelNul();
int valBNum = valB.rȧñkTelNul(); int valBNum = valB.rȧñkTelNul();
@ -103,7 +103,7 @@ public class ŌctopǔsALU {
valResultNum = valA.teŀráàmWaardes().sizeᴿᵈ() -1; valResultNum = valA.teŀráàmWaardes().sizeᴿᵈ() -1;
} }
T08PartOctal valResult = T08PartOctal.values()[valResultNum]; T008PartOctal valResult = T008PartOctal.values()[valResultNum];
return valResult; return valResult;
} }

View file

@ -8,29 +8,29 @@ import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ; import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ;
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ; import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; import love.distributedrebirth.numberxd.base2t.part.T004PartQuad;
import love.distributedrebirth.numberxd.base2t.part.T05PartPental; import love.distributedrebirth.numberxd.base2t.part.T005PartPental;
import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal; import love.distributedrebirth.numberxd.base2t.part.T006PartSeximal;
import love.distributedrebirth.numberxd.base2t.part.T07PartSeptet; import love.distributedrebirth.numberxd.base2t.part.T007PartSeptet;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
import love.distributedrebirth.numberxd.base2t.part.T09PartNonary; import love.distributedrebirth.numberxd.base2t.part.T009PartNonary;
import love.distributedrebirth.numberxd.base2t.part.T10PartDecimal; import love.distributedrebirth.numberxd.base2t.part.T010PartDecimal;
import love.distributedrebirth.numberxd.base2t.part.T11PartUndecimal; import love.distributedrebirth.numberxd.base2t.part.T011PartUndecimal;
import love.distributedrebirth.numberxd.base2t.part.T12PartUncial; import love.distributedrebirth.numberxd.base2t.part.T012PartUncial;
import love.distributedrebirth.numberxd.base2t.part.T14PartTetradecimal; import love.distributedrebirth.numberxd.base2t.part.T014PartTetradecimal;
import love.distributedrebirth.numberxd.base2t.part.T15PartPenta; import love.distributedrebirth.numberxd.base2t.part.T015PartPenta;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
import love.distributedrebirth.numberxd.base2t.part.T17PartHeptadecimal; import love.distributedrebirth.numberxd.base2t.part.T017PartHeptadecimal;
import love.distributedrebirth.numberxd.base2t.part.T18PartOctodecimal; import love.distributedrebirth.numberxd.base2t.part.T018PartOctodecimal;
import love.distributedrebirth.numberxd.base2t.part.T192PartCentebrailleimal; import love.distributedrebirth.numberxd.base2t.part.T192PartCentebrailleimal;
import love.distributedrebirth.numberxd.base2t.part.T20PartScore; import love.distributedrebirth.numberxd.base2t.part.T020PartScore;
import love.distributedrebirth.numberxd.base2t.part.T21PartUnvigesimal; import love.distributedrebirth.numberxd.base2t.part.T021PartUnvigesimal;
import love.distributedrebirth.numberxd.base2t.part.T25PartPentavigesimal; import love.distributedrebirth.numberxd.base2t.part.T025PartPentavigesimal;
import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal; import love.distributedrebirth.numberxd.base2t.part.T060PartSexagesimal;
import love.distributedrebirth.numberxd.base2t.part.T64PartTetrasexagesimal; import love.distributedrebirth.numberxd.base2t.part.T064PartTetrasexagesimal;
import love.distributedrebirth.numberxd.base2t.part.T87PartXuanJing; import love.distributedrebirth.numberxd.base2t.part.T087PartXuanJing;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Factory to access the bases.") @BãßBȍőnDuytsFlüstern注(purpose = "Factory to access the bases.")
@ -95,70 +95,70 @@ public enum Base2PartsFactory implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Bas
switch (base) { switch (base) {
case 2: case 2:
baseT02Reads.increment(); baseT02Reads.increment();
return T02PartBinary.values(); return T002PartBinary.values();
case 3: case 3:
baseT03Reads.increment(); baseT03Reads.increment();
return T03PartTrit.values(); return T003PartTrit.values();
case 4: case 4:
baseT04Reads.increment(); baseT04Reads.increment();
return T04PartQuad.values(); return T004PartQuad.values();
case 5: case 5:
baseT05Reads.increment(); baseT05Reads.increment();
return T05PartPental.values(); return T005PartPental.values();
case 6: case 6:
baseT06Reads.increment(); baseT06Reads.increment();
return T06PartSeximal.values(); return T006PartSeximal.values();
case 7: case 7:
baseT07Reads.increment(); baseT07Reads.increment();
return T07PartSeptet.values(); return T007PartSeptet.values();
case 8: case 8:
baseT08Reads.increment(); baseT08Reads.increment();
return T08PartOctal.values(); return T008PartOctal.values();
case 9: case 9:
baseT09Reads.increment(); baseT09Reads.increment();
return T09PartNonary.values(); return T009PartNonary.values();
case 10: case 10:
baseT10Reads.increment(); baseT10Reads.increment();
return T10PartDecimal.values(); return T010PartDecimal.values();
case 11: case 11:
baseT11Reads.increment(); baseT11Reads.increment();
return T11PartUndecimal.values(); return T011PartUndecimal.values();
case 12: case 12:
baseT12Reads.increment(); baseT12Reads.increment();
return T12PartUncial.values(); return T012PartUncial.values();
case 14: case 14:
// baseT16Reads.increment(); // baseT16Reads.increment();
return T14PartTetradecimal.values(); return T014PartTetradecimal.values();
case 15: case 15:
// baseT16Reads.increment(); // baseT16Reads.increment();
return T15PartPenta.values(); return T015PartPenta.values();
case 16: case 16:
baseT16Reads.increment(); baseT16Reads.increment();
return T16PartHex.values(); return T016PartHex.values();
case 17: case 17:
// baseT16Reads.increment(); // baseT16Reads.increment();
return T17PartHeptadecimal.values(); return T017PartHeptadecimal.values();
case 18: case 18:
// baseT16Reads.increment(); // baseT16Reads.increment();
return T18PartOctodecimal.values(); return T018PartOctodecimal.values();
case 20: case 20:
baseT20Reads.increment(); baseT20Reads.increment();
return T20PartScore.values(); return T020PartScore.values();
case 21: case 21:
// baseT20Reads.increment(); // baseT20Reads.increment();
return T21PartUnvigesimal.values(); return T021PartUnvigesimal.values();
case 25: case 25:
// baseT20Reads.increment(); // baseT20Reads.increment();
return T25PartPentavigesimal.values(); return T025PartPentavigesimal.values();
case 60: case 60:
baseT60Reads.increment(); baseT60Reads.increment();
return T60PartSexagesimal.values(); return T060PartSexagesimal.values();
case 64: case 64:
// baseT60Reads.increment(); // baseT60Reads.increment();
return T64PartTetrasexagesimal.values(); return T064PartTetrasexagesimal.values();
case 87: case 87:
// baseT60Reads.increment(); // baseT60Reads.increment();
return T87PartXuanJing.values(); return T087PartXuanJing.values();
case 192: case 192:
// baseT60Reads.increment(); // baseT60Reads.increment();
return T192PartCentebrailleimal.values(); return T192PartCentebrailleimal.values();

View file

@ -14,7 +14,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnExport注;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ; import love.distributedrebirth.bassboon.yd.abacus.BãßBȍőnAbacusInstanceMBeanʸᴰ;
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ; import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
@ -80,7 +80,7 @@ public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2
int v0 = (data[0] & 0xFF) + ((data[1] << SHIFT_8) & 0xFF00) + ((data[2] << SHIFT_16) & 0xFF0000); int v0 = (data[0] & 0xFF) + ((data[1] << SHIFT_8) & 0xFF00) + ((data[2] << SHIFT_16) & 0xFF0000);
int v1 = (data[3] & 0xFF) + ((data[4] << SHIFT_8) & 0xFF00) + ((data[5] << SHIFT_16) & 0xFF0000); int v1 = (data[3] & 0xFF) + ((data[4] << SHIFT_8) & 0xFF00) + ((data[5] << SHIFT_16) & 0xFF0000);
int v2 = (data[6] & 0xFF) + ((data[7] << SHIFT_8) & 0xFF00) + ((data[8] << SHIFT_16) & 0xFF0000); int v2 = (data[6] & 0xFF) + ((data[7] << SHIFT_8) & 0xFF00) + ((data[8] << SHIFT_16) & 0xFF0000);
List<T08PartOctal> octals = Bãß2ReadOctals(v0, v1, v2); List<T008PartOctal> octals = Bãß2ReadOctals(v0, v1, v2);
output.add(new V072Tong(new BaseIteratorOctalAdapter(octals.iterator()))); output.add(new V072Tong(new BaseIteratorOctalAdapter(octals.iterator())));
totalBytes += BLOCK_TONG_SIZE; totalBytes += BLOCK_TONG_SIZE;
} }
@ -102,7 +102,7 @@ public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2
int v3 = (data[9] & 0xFF) + ((data[10] << SHIFT_8) & 0xFF00) + ((data[11] << SHIFT_16) & 0xFF0000); int v3 = (data[9] & 0xFF) + ((data[10] << SHIFT_8) & 0xFF00) + ((data[11] << SHIFT_16) & 0xFF0000);
int v4 = (data[12] & 0xFF) + ((data[13] << SHIFT_8) & 0xFF00) + ((data[14] << SHIFT_16) & 0xFF0000); int v4 = (data[12] & 0xFF) + ((data[13] << SHIFT_8) & 0xFF00) + ((data[14] << SHIFT_16) & 0xFF0000);
int v5 = (data[15] & 0xFF) + ((data[16] << SHIFT_8) & 0xFF00) + ((data[17] << SHIFT_16) & 0xFF0000); int v5 = (data[15] & 0xFF) + ((data[16] << SHIFT_8) & 0xFF00) + ((data[17] << SHIFT_16) & 0xFF0000);
List<T08PartOctal> octals = Bãß2ReadOctals(v0, v1, v2, v3, v4, v5); List<T008PartOctal> octals = Bãß2ReadOctals(v0, v1, v2, v3, v4, v5);
output.add(new V144Tocta(new BaseIteratorOctalAdapter(octals.iterator()))); output.add(new V144Tocta(new BaseIteratorOctalAdapter(octals.iterator())));
totalBytes += BLOCK_TOCTA_SIZE; totalBytes += BLOCK_TOCTA_SIZE;
} }
@ -118,10 +118,10 @@ public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2
} }
} }
private List<T08PartOctal> Bãß2ReadOctals(int...values) { private List<T008PartOctal> Bãß2ReadOctals(int...values) {
List<T08PartOctal> octals = new ArrayList<>(); List<T008PartOctal> octals = new ArrayList<>();
for (int value:values) { for (int value:values) {
T08PartOctal.STATIC.teŀráàmVoorElk(v -> octals.add(T08PartOctal.indexOf(v, value))); T008PartOctal.STATIC.teŀráàmVoorElk(v -> octals.add(T008PartOctal.indexOf(v, value)));
} }
return octals; return octals;
} }
@ -147,20 +147,20 @@ public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2
private <T extends BaseNumber<T>> int Bãß2Write(List<T> data, OutputStream output) throws IOException { private <T extends BaseNumber<T>> int Bãß2Write(List<T> data, OutputStream output) throws IOException {
int totalBytes = 0; // per 8 octa's is 3 bytes int totalBytes = 0; // per 8 octa's is 3 bytes
List<T08PartOctal> octals = new ArrayList<>(); List<T008PartOctal> octals = new ArrayList<>();
BaseAppenderOctal appender = new BaseAppenderOctal(octals); BaseAppenderOctal appender = new BaseAppenderOctal(octals);
data.forEach(v -> v.fillOctalsByClone(appender)); data.forEach(v -> v.fillOctalsByClone(appender));
Iterator<T08PartOctal> read = octals.iterator(); Iterator<T008PartOctal> read = octals.iterator();
while (read.hasNext()) { while (read.hasNext()) {
int byteTriplet = 0; int byteTriplet = 0;
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_1); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_1);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_2); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_2);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_3); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_3);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_4); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_4);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_5); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_5);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_6); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_6);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_7); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_7);
byteTriplet += read.next().ordinalOf(T08PartOctal.PART_8); byteTriplet += read.next().ordinalOf(T008PartOctal.PART_8);
output.write(byteTriplet); output.write(byteTriplet);
output.write(byteTriplet >> SHIFT_8); output.write(byteTriplet >> SHIFT_8);
output.write(byteTriplet >> SHIFT_16); output.write(byteTriplet >> SHIFT_16);

View file

@ -3,15 +3,15 @@ package love.distributedrebirth.numberxd.base2t;
import java.util.Collection; import java.util.Collection;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Appender model for Octals. * Appender model for Octals.
*/ */
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class BaseAppenderOctal extends BaseAppenderAdapter<T08PartOctal> { public final class BaseAppenderOctal extends BaseAppenderAdapter<T008PartOctal> {
public BaseAppenderOctal(Collection<T08PartOctal> collection) { public BaseAppenderOctal(Collection<T008PartOctal> collection) {
super(collection); super(collection);
} }
} }

View file

@ -3,13 +3,13 @@ package love.distributedrebirth.numberxd.base2t;
import java.util.Iterator; import java.util.Iterator;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Iterator model for Octals. * Iterator model for Octals.
*/ */
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseIteratorOctal extends Iterator<T08PartOctal> { public interface BaseIteratorOctal extends Iterator<T008PartOctal> {
} }

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.numberxd.base2t;
import java.util.Iterator; import java.util.Iterator;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Iterator model for Octals. * Iterator model for Octals.
@ -11,9 +11,9 @@ import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class BaseIteratorOctalAdapter implements BaseIteratorOctal { public final class BaseIteratorOctalAdapter implements BaseIteratorOctal {
private final Iterator<T08PartOctal> iterator; private final Iterator<T008PartOctal> iterator;
public BaseIteratorOctalAdapter(Iterator<T08PartOctal> iterator) { public BaseIteratorOctalAdapter(Iterator<T008PartOctal> iterator) {
this.iterator = iterator; this.iterator = iterator;
} }
@ -23,7 +23,7 @@ public final class BaseIteratorOctalAdapter implements BaseIteratorOctal {
} }
@Override @Override
public T08PartOctal next() { public T008PartOctal next() {
return iterator.next(); return iterator.next();
} }
} }

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.numberxd.base2t;
import java.util.Stack; import java.util.Stack;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Stack model for octal iterators. * Stack model for octal iterators.
@ -36,7 +36,7 @@ public final class BaseIteratorOctalStack implements BaseIteratorOctal {
} }
@Override @Override
public T08PartOctal next() { public T008PartOctal next() {
if (stack.isEmpty()) { if (stack.isEmpty()) {
throw new IllegalStateException("Stack is empty."); throw new IllegalStateException("Stack is empty.");
} }

View file

@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Octal base based number interface. * Octal base based number interface.
@ -23,7 +23,7 @@ public interface BaseNumber<V extends BaseNumber<V>> {
void fillOctalsByClone(BaseAppenderOctal appender); void fillOctalsByClone(BaseAppenderOctal appender);
default BaseIteratorOctal iteratorOctalsByClone() { default BaseIteratorOctal iteratorOctalsByClone() {
List<T08PartOctal> octals = new ArrayList<>(); List<T008PartOctal> octals = new ArrayList<>();
fillOctalsByClone(new BaseAppenderOctal(octals)); fillOctalsByClone(new BaseAppenderOctal(octals));
return new BaseIteratorOctalAdapter(octals.iterator()); return new BaseIteratorOctalAdapter(octals.iterator());
} }

View file

@ -5,15 +5,15 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 2 (low/high).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 2 (low/high).")
public enum T02PartBinary implements BãßBȍőnPartʸᴰ<T02PartBinary> { public enum T002PartBinary implements BãßBȍőnPartʸᴰ<T002PartBinary> {
PART_1("˧", "", "low"), PART_1("˧", "", "low"),
PART_2("", "", "high"), PART_2("", "", "high"),
; ;
public final static T02PartBinary STATIC = T02PartBinary.PART_1; public final static T002PartBinary STATIC = T002PartBinary.PART_1;
private T02PartBinary(String dialTone, String chinaKey, String chinaValue) { private T002PartBinary(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -5,16 +5,16 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 3 (number123).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 3 (number123).")
public enum T03PartTrit implements BãßBȍőnPartʸᴰ<T03PartTrit> { public enum T003PartTrit implements BãßBȍőnPartʸᴰ<T003PartTrit> {
PART_1("˦","","1"), PART_1("˦","","1"),
PART_2("˧","","2"), PART_2("˧","","2"),
PART_3("˨","","3"), PART_3("˨","","3"),
; ;
public final static T03PartTrit STATIC = T03PartTrit.PART_1; public final static T003PartTrit STATIC = T003PartTrit.PART_1;
private T03PartTrit(String dialTone, String chinaKey, String chinaValue) { private T003PartTrit(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -8,7 +8,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnPartAlt1注(name = "Cardinal direction china", website = "https://zh.wikipedia.org/wiki/罗盘方位") @BãßBȍőnPartAlt1注(name = "Cardinal direction china", website = "https://zh.wikipedia.org/wiki/罗盘方位")
@BãßBȍőnPartAlt2注(name = "Cardinal direction key", website = "https://simple.wikipedia.org/wiki/Cardinal_direction") @BãßBȍőnPartAlt2注(name = "Cardinal direction key", website = "https://simple.wikipedia.org/wiki/Cardinal_direction")
@BãßBȍőnPartAlt3注(name = "Cardinal direction value", website = "https://simple.wikipedia.org/wiki/Cardinal_direction") @BãßBȍőnPartAlt3注(name = "Cardinal direction value", website = "https://simple.wikipedia.org/wiki/Cardinal_direction")
public enum T04PartQuad implements BãßBȍőnPartAlt3ʸᴰ<T04PartQuad> { public enum T004PartQuad implements BãßBȍőnPartAlt3ʸᴰ<T004PartQuad> {
PART_1("˥","","HallA [the immortal]","","N","north"), PART_1("˥","","HallA [the immortal]","","N","north"),
PART_2("","","above [the] ", "", "E","east"), PART_2("","","above [the] ", "", "E","east"),
@ -16,9 +16,9 @@ public enum T04PartQuad implements BãßBȍőnPartAlt3ʸᴰ<T04PartQuad> {
PART_4("˩","","heaven","", "S","south"), PART_4("˩","","heaven","", "S","south"),
; ;
public final static T04PartQuad STATIC = T04PartQuad.PART_1; public final static T004PartQuad STATIC = T004PartQuad.PART_1;
private T04PartQuad(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value, String alt3Value) { private T004PartQuad(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value, String alt3Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);
@ -28,7 +28,7 @@ public enum T04PartQuad implements BãßBȍőnPartAlt3ʸᴰ<T04PartQuad> {
}); });
} }
public T02PartBinary splitPartBinary(T02PartBinary part) { public T002PartBinary splitPartBinary(T002PartBinary part) {
return T02PartBinary.values()[(ordinal() >> part.ordinal()) & 1]; return T002PartBinary.values()[(ordinal() >> part.ordinal()) & 1];
} }
} }

View file

@ -7,7 +7,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 5 (wuxing).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 5 (wuxing).")
@BãßBȍőnPartAlt1注(name = "Pentagram", website = "https://en.wikipedia.org/wiki/Pentagram") @BãßBȍőnPartAlt1注(name = "Pentagram", website = "https://en.wikipedia.org/wiki/Pentagram")
@BãßBȍőnPartAlt2注(name = "Pythagorean Interpretations", website = "http://wisdomofhypatia.com/OM/BA/PP.html") @BãßBȍőnPartAlt2注(name = "Pythagorean Interpretations", website = "http://wisdomofhypatia.com/OM/BA/PP.html")
public enum T05PartPental implements BãßBȍőnPartAlt2ʸᴰ<T05PartPental> { public enum T005PartPental implements BãßBȍőnPartAlt2ʸᴰ<T005PartPental> {
PART_1("˥","","fire", "EI","heile"), PART_1("˥","","fire", "EI","heile"),
PART_2("˦","","water","U", "hudor"), PART_2("˦","","water","U", "hudor"),
@ -16,9 +16,9 @@ public enum T05PartPental implements BãßBȍőnPartAlt2ʸᴰ<T05PartPental> {
PART_5("˩","","earth","G", "gaia"), PART_5("˩","","earth","G", "gaia"),
; ;
public final static T05PartPental STATIC = T05PartPental.PART_1; public final static T005PartPental STATIC = T005PartPental.PART_1;
private T05PartPental(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) { private T005PartPental(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -7,7 +7,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 6 (numbers4/9).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 6 (numbers4/9).")
@BãßBȍőnPartAlt1注(name = "ADFGVX cipher", website = "https://en.wikipedia.org/wiki/ADFGVX_cipher") @BãßBȍőnPartAlt1注(name = "ADFGVX cipher", website = "https://en.wikipedia.org/wiki/ADFGVX_cipher")
@BãßBȍőnPartAlt2注(name = "Dice", website = "https://en.wikipedia.org/wiki/Dice") @BãßBȍőnPartAlt2注(name = "Dice", website = "https://en.wikipedia.org/wiki/Dice")
public enum T06PartSeximal implements BãßBȍőnPartAlt2ʸᴰ<T06PartSeximal> { public enum T006PartSeximal implements BãßBȍőnPartAlt2ʸᴰ<T006PartSeximal> {
PART_1("˦","","4","A",""), PART_1("˦","","4","A",""),
PART_2("˨","","5","D",""), PART_2("˨","","5","D",""),
@ -17,9 +17,9 @@ public enum T06PartSeximal implements BãßBȍőnPartAlt2ʸᴰ<T06PartSeximal> {
PART_6("","","9","X",""), PART_6("","","9","X",""),
; ;
public final static T06PartSeximal STATIC = T06PartSeximal.PART_1; public final static T006PartSeximal STATIC = T006PartSeximal.PART_1;
private T06PartSeximal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) { private T006PartSeximal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);
@ -28,11 +28,11 @@ public enum T06PartSeximal implements BãßBȍőnPartAlt2ʸᴰ<T06PartSeximal> {
}); });
} }
public T02PartBinary splitPartBinary() { public T002PartBinary splitPartBinary() {
return T02PartBinary.values()[ordinal() & 1]; return T002PartBinary.values()[ordinal() & 1];
} }
public T03PartTrit splitPartTrit() { public T003PartTrit splitPartTrit() {
return T03PartTrit.values()[ordinal() >> 1]; return T003PartTrit.values()[ordinal() >> 1];
} }
} }

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 7 (♩♪♫♬♭♮♯).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 7 (♩♪♫♬♭♮♯).")
@BãßBȍőnPartAlt1注(name = "Byzantine music", website = "https://en.wikipedia.org/wiki/Byzantine_Empire") @BãßBȍőnPartAlt1注(name = "Byzantine music", website = "https://en.wikipedia.org/wiki/Byzantine_Empire")
public enum T07PartSeptet implements BãßBȍőnPartAlt1ʸᴰ<T07PartSeptet> { public enum T007PartSeptet implements BãßBȍőnPartAlt1ʸᴰ<T007PartSeptet> {
// TODO: replace with global unique one char china key value. // TODO: replace with global unique one char china key value.
@ -19,9 +19,9 @@ public enum T07PartSeptet implements BãßBȍőnPartAlt1ʸᴰ<T07PartSeptet> {
PART_7("˩","नि", "ni", "Νη"), PART_7("˩","नि", "ni", "Νη"),
; ;
public final static T07PartSeptet STATIC = T07PartSeptet.PART_1; public final static T007PartSeptet STATIC = T007PartSeptet.PART_1;
private T07PartSeptet(String dialTone, String chinaKey, String chinaValue, String alt1Value) { private T007PartSeptet(String dialTone, String chinaKey, String chinaValue, String alt1Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 8 (eight trigrams).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 8 (eight trigrams).")
@BãßBȍőnPartAlt1注(name = "The eight trigrams", website = "https://en.wikipedia.org/wiki/Bagua") @BãßBȍőnPartAlt1注(name = "The eight trigrams", website = "https://en.wikipedia.org/wiki/Bagua")
public enum T08PartOctal implements BãßBȍőnPartShiftBitsʸᴰ<T08PartOctal>, BãßBȍőnPartAlt1ʸᴰ<T08PartOctal> { public enum T008PartOctal implements BãßBȍőnPartShiftBitsʸᴰ<T008PartOctal>, BãßBȍőnPartAlt1ʸᴰ<T008PartOctal> {
PART_1("˥","","creative", 0, ""), PART_1("˥","","creative", 0, ""),
PART_2("˩","","joyous", 3, ""), PART_2("˩","","joyous", 3, ""),
@ -20,9 +20,9 @@ public enum T08PartOctal implements BãßBȍőnPartShiftBitsʸᴰ<T08PartOctal>,
public final static int BIT_COUNT = 3; public final static int BIT_COUNT = 3;
private final static byte BITMASK = 0x07; private final static byte BITMASK = 0x07;
public final static T08PartOctal STATIC = T08PartOctal.PART_1; public final static T008PartOctal STATIC = T008PartOctal.PART_1;
private T08PartOctal(String dialTone, String chinaKey, String chinaValue, int shiftBits, String alt1Value) { private T008PartOctal(String dialTone, String chinaKey, String chinaValue, int shiftBits, String alt1Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);
@ -31,15 +31,15 @@ public enum T08PartOctal implements BãßBȍőnPartShiftBitsʸᴰ<T08PartOctal>,
}); });
} }
public static T08PartOctal indexOf(T08PartOctal group, int value) { public static T008PartOctal indexOf(T008PartOctal group, int value) {
return T08PartOctal.values()[(value >> group.getShiftBits()) & BITMASK]; return T008PartOctal.values()[(value >> group.getShiftBits()) & BITMASK];
} }
public T02PartBinary splitPartBinary(T03PartTrit part) { public T002PartBinary splitPartBinary(T003PartTrit part) {
return T02PartBinary.values()[(ordinal() >> part.ordinal()) & 1]; return T002PartBinary.values()[(ordinal() >> part.ordinal()) & 1];
} }
public int ordinalOf(T08PartOctal group) { public int ordinalOf(T008PartOctal group) {
return ordinal() << group.getShiftBits(); return ordinal() << group.getShiftBits();
} }
} }

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 9 (colors).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 9 (colors).")
public enum T09PartNonary implements BãßBȍőnPartʸᴰ<T09PartNonary> { public enum T009PartNonary implements BãßBȍőnPartʸᴰ<T009PartNonary> {
PART_1 ("˦","","blue"), PART_1 ("˦","","blue"),
PART_2 ("˨","","white"), PART_2 ("˨","","white"),
@ -18,9 +18,9 @@ public enum T09PartNonary implements BãßBȍőnPartʸᴰ<T09PartNonary> {
PART_9 ("","","purple"), PART_9 ("","","purple"),
; ;
public final static T09PartNonary STATIC = T09PartNonary.PART_1; public final static T009PartNonary STATIC = T009PartNonary.PART_1;
private T09PartNonary(String dialTone, String chinaKey, String chinaValue) { private T009PartNonary(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -7,7 +7,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 10 (finance numbers).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 10 (finance numbers).")
@BãßBȍőnPartAlt1注(name = "Tone Letter LR", website = "https://en.wikipedia.org/wiki/Tone_letter") @BãßBȍőnPartAlt1注(name = "Tone Letter LR", website = "https://en.wikipedia.org/wiki/Tone_letter")
@BãßBȍőnPartAlt2注(name = "Tone Letter RL", website = "https://en.wikipedia.org/wiki/Tone_letter") @BãßBȍőnPartAlt2注(name = "Tone Letter RL", website = "https://en.wikipedia.org/wiki/Tone_letter")
public enum T10PartDecimal implements BãßBȍőnPartAlt2ʸᴰ<T10PartDecimal> { public enum T010PartDecimal implements BãßBȍőnPartAlt2ʸᴰ<T010PartDecimal> {
PART_1 ("˥","","zero", "",""), PART_1 ("˥","","zero", "",""),
PART_2 ("˦","","one", "",""), PART_2 ("˦","","one", "",""),
@ -21,9 +21,9 @@ public enum T10PartDecimal implements BãßBȍőnPartAlt2ʸᴰ<T10PartDecimal> {
PART_10("","","nine", "˩",""), PART_10("","","nine", "˩",""),
; ;
public final static T10PartDecimal STATIC = T10PartDecimal.PART_1; public final static T010PartDecimal STATIC = T010PartDecimal.PART_1;
private T10PartDecimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) { private T010PartDecimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 11 (human activity).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 11 (human activity).")
public enum T11PartUndecimal implements BãßBȍőnPartʸᴰ<T11PartUndecimal> { public enum T011PartUndecimal implements BãßBȍőnPartʸᴰ<T011PartUndecimal> {
PART_1 ("˥","","walk"), PART_1 ("˥","","walk"),
PART_2 ("","","run"), PART_2 ("","","run"),
@ -20,9 +20,9 @@ public enum T11PartUndecimal implements BãßBȍőnPartʸᴰ<T11PartUndecimal> {
PART_11("˩","","mate"), PART_11("˩","","mate"),
; ;
public final static T11PartUndecimal STATIC = T11PartUndecimal.PART_1; public final static T011PartUndecimal STATIC = T011PartUndecimal.PART_1;
private T11PartUndecimal(String dialTone, String chinaKey, String chinaValue) { private T011PartUndecimal(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 12 (emperor).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 12 (emperor).")
@BãßBȍőnPartAlt1注(name = "Indian (Bengali)", website = "https://en.wikipedia.org/wiki/Musical_note") @BãßBȍőnPartAlt1注(name = "Indian (Bengali)", website = "https://en.wikipedia.org/wiki/Musical_note")
public enum T12PartUncial implements BãßBȍőnPartAlt1ʸᴰ<T12PartUncial> { public enum T012PartUncial implements BãßBȍőnPartAlt1ʸᴰ<T012PartUncial> {
PART_1 ("˥","","sun", "সা"), PART_1 ("˥","","sun", "সা"),
PART_2 ("˧","","moon", ""), PART_2 ("˧","","moon", ""),
@ -22,9 +22,9 @@ public enum T12PartUncial implements BãßBȍőnPartAlt1ʸᴰ<T12PartUncial> {
PART_12("","","nozero", "নি"), PART_12("","","nozero", "নি"),
; ;
public final static T12PartUncial STATIC = T12PartUncial.PART_1; public final static T012PartUncial STATIC = T012PartUncial.PART_1;
private T12PartUncial(String dialTone, String chinaKey, String chinaValue, String alt1Value) { private T012PartUncial(String dialTone, String chinaKey, String chinaValue, String alt1Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 14 (Liver meridian)") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 14 (Liver meridian)")
public enum T14PartTetradecimal implements BãßBȍőnPartʸᴰ<T14PartTetradecimal> { public enum T014PartTetradecimal implements BãßBȍőnPartʸᴰ<T014PartTetradecimal> {
// TODO: replace with global unique one char china key value. // TODO: replace with global unique one char china key value.
@ -25,9 +25,9 @@ public enum T14PartTetradecimal implements BãßBȍőnPartʸᴰ<T14PartTetradeci
PART_14 ("˦˨","期門","qimen"), PART_14 ("˦˨","期門","qimen"),
; ;
public final static T14PartTetradecimal STATIC = T14PartTetradecimal.PART_1; public final static T014PartTetradecimal STATIC = T014PartTetradecimal.PART_1;
private T14PartTetradecimal(String dialTone, String chinaKey, String chinaValue) { private T014PartTetradecimal(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
// https://en.wikipedia.org/wiki/Chinese_dragon#Classical_depictions // https://en.wikipedia.org/wiki/Chinese_dragon#Classical_depictions
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 15 (dragons).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 15 (dragons).")
public enum T15PartPenta implements BãßBȍőnPartʸᴰ<T15PartPenta> { public enum T015PartPenta implements BãßBȍőnPartʸᴰ<T015PartPenta> {
// TODO: replace with global unique one char china key value. // TODO: replace with global unique one char china key value.
@ -27,9 +27,9 @@ public enum T15PartPenta implements BãßBȍőnPartʸᴰ<T15PartPenta> {
PART_15 ("˦˩","龍馬","dragon_horse"), PART_15 ("˦˩","龍馬","dragon_horse"),
; ;
public final static T15PartPenta STATIC = T15PartPenta.PART_1; public final static T015PartPenta STATIC = T015PartPenta.PART_1;
private T15PartPenta(String dialTone, String chinaKey, String chinaValue) { private T015PartPenta(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 16 (elements).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 16 (elements).")
@BãßBȍőnPartAlt1注(name = "Hexadecimal", website = "https://en.wikipedia.org/wiki/Hexadecimal") @BãßBȍőnPartAlt1注(name = "Hexadecimal", website = "https://en.wikipedia.org/wiki/Hexadecimal")
public enum T16PartHex implements BãßBȍőnPartAlt1ʸᴰ<T16PartHex> { public enum T016PartHex implements BãßBȍőnPartAlt1ʸᴰ<T016PartHex> {
PART_1 ("˥","","hydrogen", "0"), PART_1 ("˥","","hydrogen", "0"),
PART_2 ("˦","","helium", "1"), PART_2 ("˦","","helium", "1"),
@ -26,9 +26,9 @@ public enum T16PartHex implements BãßBȍőnPartAlt1ʸᴰ<T16PartHex> {
PART_16("","","sulfur", "F"), PART_16("","","sulfur", "F"),
; ;
public final static T16PartHex STATIC = T16PartHex.PART_1; public final static T016PartHex STATIC = T016PartHex.PART_1;
private T16PartHex(String dialTone, String chinaKey, String chinaValue, String alt1Value) { private T016PartHex(String dialTone, String chinaKey, String chinaValue, String alt1Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);
@ -36,7 +36,7 @@ public enum T16PartHex implements BãßBȍőnPartAlt1ʸᴰ<T16PartHex> {
}); });
} }
public T02PartBinary splitPartBinary(T04PartQuad part) { public T002PartBinary splitPartBinary(T004PartQuad part) {
return T02PartBinary.values()[(ordinal() >> part.ordinal()) & 1]; return T002PartBinary.values()[(ordinal() >> part.ordinal()) & 1];
} }
} }

View file

@ -7,7 +7,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 17 (chromatic scale)") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 17 (chromatic scale)")
@BãßBȍőnPartAlt1注(name = "Chromatic scale English", website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale") @BãßBȍőnPartAlt1注(name = "Chromatic scale English", website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale")
@BãßBȍőnPartAlt2注(name = "Chromatic scale Romance", website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale") @BãßBȍőnPartAlt2注(name = "Chromatic scale Romance", website = "https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale")
public enum T17PartHeptadecimal implements BãßBȍőnPartAlt2ʸᴰ<T17PartHeptadecimal> { public enum T017PartHeptadecimal implements BãßBȍőnPartAlt2ʸᴰ<T017PartHeptadecimal> {
// TODO: replace with global unique one char china key value. // TODO: replace with global unique one char china key value.
@ -30,9 +30,9 @@ public enum T17PartHeptadecimal implements BãßBȍőnPartAlt2ʸᴰ<T17PartHepta
PART_17("˦꜕","", "guizhou","B", "si"), PART_17("˦꜕","", "guizhou","B", "si"),
; ;
public final static T17PartHeptadecimal STATIC = T17PartHeptadecimal.PART_1; public final static T017PartHeptadecimal STATIC = T017PartHeptadecimal.PART_1;
private T17PartHeptadecimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) { private T017PartHeptadecimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 18 (Human body)") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 18 (Human body)")
public enum T18PartOctodecimal implements BãßBȍőnPartʸᴰ<T18PartOctodecimal> { public enum T018PartOctodecimal implements BãßBȍőnPartʸᴰ<T018PartOctodecimal> {
PART_1 ("˥˥","", "heart"), PART_1 ("˥˥","", "heart"),
PART_2 ("˥˦","", "eye"), PART_2 ("˥˦","", "eye"),
@ -27,9 +27,9 @@ public enum T18PartOctodecimal implements BãßBȍőnPartʸᴰ<T18PartOctodecima
PART_18("˦꜔","", "back"), PART_18("˦꜔","", "back"),
; ;
public final static T18PartOctodecimal STATIC = T18PartOctodecimal.PART_1; public final static T018PartOctodecimal STATIC = T018PartOctodecimal.PART_1;
private T18PartOctodecimal(String dialTone, String chinaKey, String chinaValue) { private T018PartOctodecimal(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -14,7 +14,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnPartAlt2注(name = "Vigesimal", website = "https://en.wikipedia.org/wiki/Vigesimal#Places") @BãßBȍőnPartAlt2注(name = "Vigesimal", website = "https://en.wikipedia.org/wiki/Vigesimal#Places")
@BãßBȍőnPartAlt3注(name = "Vigesimal Alternative", website = "https://en.wikipedia.org/wiki/Vigesimal#Places") @BãßBȍőnPartAlt3注(name = "Vigesimal Alternative", website = "https://en.wikipedia.org/wiki/Vigesimal#Places")
@BãßBȍőnPartAlt4注(name = "Open Location Code", website = "https://en.wikipedia.org/wiki/Open_Location_Code") @BãßBȍőnPartAlt4注(name = "Open Location Code", website = "https://en.wikipedia.org/wiki/Open_Location_Code")
public enum T20PartScore implements BãßBȍőnPartAlt4ʸᴰ<T20PartScore> { public enum T020PartScore implements BãßBȍőnPartAlt4ʸᴰ<T020PartScore> {
PART_1 ("˥", "", "yotta", "Y", "0", "0", "2"), PART_1 ("˥", "", "yotta", "Y", "0", "0", "2"),
PART_2 ("˦", "", "zetta", "Z", "1", "1", "3"), PART_2 ("˦", "", "zetta", "Z", "1", "1", "3"),
@ -38,12 +38,12 @@ public enum T20PartScore implements BãßBȍőnPartAlt4ʸᴰ<T20PartScore> {
PART_20("", "", "yocto", "y", "J", "K", "X"), PART_20("", "", "yocto", "y", "J", "K", "X"),
; ;
private static final Map<String, T20PartScore> OPENLC_MAP = Collections.unmodifiableMap( private static final Map<String, T020PartScore> OPENLC_MAP = Collections.unmodifiableMap(
Arrays.asList(values()).stream().collect(Collectors.toMap(v -> v.rȧñkAlt4Waarde(), v -> v))); Arrays.asList(values()).stream().collect(Collectors.toMap(v -> v.rȧñkAlt4Waarde(), v -> v)));
public final static T20PartScore STATIC = T20PartScore.PART_1; public final static T020PartScore STATIC = T020PartScore.PART_1;
private T20PartScore(String dialTone, String chinaKey, String chinaValue, private T020PartScore(String dialTone, String chinaKey, String chinaValue,
String alt1Value, String alt2Value, String alt3Value, String alt4Value) { String alt1Value, String alt2Value, String alt3Value, String alt4Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
@ -55,7 +55,7 @@ public enum T20PartScore implements BãßBȍőnPartAlt4ʸᴰ<T20PartScore> {
}); });
} }
public T20PartScore BãßValueOfOpenLC(String openLCKey) { public T020PartScore BãßValueOfOpenLC(String openLCKey) {
return OPENLC_MAP.get(openLCKey); return OPENLC_MAP.get(openLCKey);
} }
} }

View file

@ -8,7 +8,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 21 (目的 Cities)") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 21 (目的 Cities)")
@BãßBȍőnPartAlt1注(name = "Fixed do solfège English", website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge") @BãßBȍőnPartAlt1注(name = "Fixed do solfège English", website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
@BãßBȍőnPartAlt2注(name = "Fixed do solfège Romance", website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge") @BãßBȍőnPartAlt2注(name = "Fixed do solfège Romance", website = "https://en.wikipedia.org/wiki/Solf%C3%A8ge#Fixed_do_solf%C3%A8ge")
public enum T21PartUnvigesimal implements BãßBȍőnPartAlt2ʸᴰ<T21PartUnvigesimal> { public enum T021PartUnvigesimal implements BãßBȍőnPartAlt2ʸᴰ<T021PartUnvigesimal> {
// TODO: replace with global unique one char china key value. // TODO: replace with global unique one char china key value.
@ -35,9 +35,9 @@ public enum T21PartUnvigesimal implements BãßBȍőnPartAlt2ʸᴰ<T21PartUnvige
PART_21("˧˥","成都市","chengdu", "B♯", "Si♯"), PART_21("˧˥","成都市","chengdu", "B♯", "Si♯"),
; ;
public final static T21PartUnvigesimal STATIC = T21PartUnvigesimal.PART_1; public final static T021PartUnvigesimal STATIC = T021PartUnvigesimal.PART_1;
private T21PartUnvigesimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) { private T021PartUnvigesimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
// https://en.wikipedia.org/wiki/Counting_Rod_Numerals_(Unicode_block) // https://en.wikipedia.org/wiki/Counting_Rod_Numerals_(Unicode_block)
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 25 (Song counting rods)") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 25 (Song counting rods)")
public enum T25PartPentavigesimal implements BãßBȍőnPartʸᴰ<T25PartPentavigesimal> { public enum T025PartPentavigesimal implements BãßBȍőnPartʸᴰ<T025PartPentavigesimal> {
PART_1("˥˥","𝍠","1D360"), PART_1("˥˥","𝍠","1D360"),
PART_2("˥˦","𝍡","1D361"), PART_2("˥˦","𝍡","1D361"),
@ -35,9 +35,9 @@ public enum T25PartPentavigesimal implements BãßBȍőnPartʸᴰ<T25PartPentavi
PART_25("˧˩","𝍸","1D378"), PART_25("˧˩","𝍸","1D378"),
; ;
public final static T25PartPentavigesimal STATIC = T25PartPentavigesimal.PART_1; public final static T025PartPentavigesimal STATIC = T025PartPentavigesimal.PART_1;
private T25PartPentavigesimal(String dialTone, String chinaKey, String chinaValue) { private T025PartPentavigesimal(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 60 (human food).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 60 (human food).")
public enum T60PartSexagesimal implements BãßBȍőnPartʸᴰ<T60PartSexagesimal> { public enum T060PartSexagesimal implements BãßBȍőnPartʸᴰ<T060PartSexagesimal> {
// todo: convert to 60; https://en.wikipedia.org/wiki/Chinese_zodiac // todo: convert to 60; https://en.wikipedia.org/wiki/Chinese_zodiac
@ -71,9 +71,9 @@ public enum T60PartSexagesimal implements BãßBȍőnPartʸᴰ<T60PartSexagesima
PART_60("꜒꜖","","apple"), PART_60("꜒꜖","","apple"),
; ;
public final static T60PartSexagesimal STATIC = T60PartSexagesimal.PART_1; public final static T060PartSexagesimal STATIC = T060PartSexagesimal.PART_1;
private T60PartSexagesimal(String dialTone, String chinaKey, String chinaValue) { private T060PartSexagesimal(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -8,7 +8,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 64 (Hexagrams).") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 64 (Hexagrams).")
@BãßBȍőnPartAlt1注(name = "Braille 6-bit codes", website = "https://en.wikipedia.org/wiki/Six-bit_character_code#Example_of_six-bit_Braille_codes") @BãßBȍőnPartAlt1注(name = "Braille 6-bit codes", website = "https://en.wikipedia.org/wiki/Six-bit_character_code#Example_of_six-bit_Braille_codes")
@BãßBȍőnPartAlt2注(name = "Base64 table from RFC 4648", website = "https://en.wikipedia.org/wiki/Base64") @BãßBȍőnPartAlt2注(name = "Base64 table from RFC 4648", website = "https://en.wikipedia.org/wiki/Base64")
public enum T64PartTetrasexagesimal implements BãßBȍőnPartAlt2ʸᴰ<T64PartTetrasexagesimal> { public enum T064PartTetrasexagesimal implements BãßBȍőnPartAlt2ʸᴰ<T064PartTetrasexagesimal> {
PART_1 ("˥˥","","force", "","A"), PART_1 ("˥˥","","force", "","A"),
PART_2 ("˥˦","","field", "","B"), PART_2 ("˥˦","","field", "","B"),
@ -76,9 +76,9 @@ public enum T64PartTetrasexagesimal implements BãßBȍőnPartAlt2ʸᴰ<T64PartT
PART_64("꜕˨","䷿","fording", "","/"), PART_64("꜕˨","䷿","fording", "","/"),
; ;
public final static T64PartTetrasexagesimal STATIC = T64PartTetrasexagesimal.PART_1; public final static T064PartTetrasexagesimal STATIC = T064PartTetrasexagesimal.PART_1;
private T64PartTetrasexagesimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) { private T064PartTetrasexagesimal(String dialTone, String chinaKey, String chinaValue, String alt1Value, String alt2Value) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytsFlüstern注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 87 (Tai Xuan Jing)") @BãßBȍőnDuytsFlüstern注(purpose = "The distribution by 87 (Tai Xuan Jing)")
public enum T87PartXuanJing implements BãßBȍőnPartʸᴰ<T87PartXuanJing> { public enum T087PartXuanJing implements BãßBȍőnPartʸᴰ<T087PartXuanJing> {
PART_1("˥˥","𝌀","1D300"), PART_1("˥˥","𝌀","1D300"),
PART_2("˥˦","𝌁","1D301"), PART_2("˥˦","𝌁","1D301"),
@ -96,9 +96,9 @@ public enum T87PartXuanJing implements BãßBȍőnPartʸᴰ<T87PartXuanJing> {
PART_87("꜓꜕","𝍖","1D356"), PART_87("꜓꜕","𝍖","1D356"),
; ;
public final static T87PartXuanJing STATIC = T87PartXuanJing.PART_1; public final static T087PartXuanJing STATIC = T087PartXuanJing.PART_1;
private T87PartXuanJing(String dialTone, String chinaKey, String chinaValue) { private T087PartXuanJing(String dialTone, String chinaKey, String chinaValue) {
BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> { BãßBȍőnPartʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, enumPart -> {
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_KEY, chinaKey);
enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue); enumPart.PUT_OBJ(BãßBȍőnPartBullet.CHINA_VALUE, chinaValue);

View file

@ -4,8 +4,8 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import love.distributedrebirth.numberxd.base2t.BaseNumber;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Holds an 6 bit value. * Holds an 6 bit value.
@ -13,27 +13,27 @@ import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V006Tixte implements BaseNumber<V006Tixte> { public final class V006Tixte implements BaseNumber<V006Tixte> {
public static int BIT_COUNT = T08PartOctal.BIT_COUNT * T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = T008PartOctal.BIT_COUNT * T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private final T08PartOctal[] values = new T08PartOctal[T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private final T008PartOctal[] values = new T008PartOctal[T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V006Tixte() { public V006Tixte() {
this(T08PartOctal.PART_1, T08PartOctal.PART_1); this(T008PartOctal.PART_1, T008PartOctal.PART_1);
} }
public V006Tixte(BaseIteratorOctal values) { public V006Tixte(BaseIteratorOctal values) {
this(values.next(), values.next()); this(values.next(), values.next());
} }
private V006Tixte(T08PartOctal valueHigh, T08PartOctal valueLow) { private V006Tixte(T008PartOctal valueHigh, T008PartOctal valueLow) {
values[T02PartBinary.PART_1.rȧñkTelNul()] = valueHigh; values[T002PartBinary.PART_1.rȧñkTelNul()] = valueHigh;
values[T02PartBinary.PART_2.rȧñkTelNul()] = valueLow; values[T002PartBinary.PART_2.rȧñkTelNul()] = valueLow;
} }
public T08PartOctal getValue(T02PartBinary part) { public T008PartOctal getValue(T002PartBinary part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T02PartBinary part, T08PartOctal value) { public void setValue(T002PartBinary part, T008PartOctal value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -49,7 +49,7 @@ public final class V006Tixte implements BaseNumber<V006Tixte> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
appender.add(values[T02PartBinary.PART_1.rȧñkTelNul()]); appender.add(values[T002PartBinary.PART_1.rȧñkTelNul()]);
appender.add(values[T02PartBinary.PART_2.rȧñkTelNul()]); appender.add(values[T002PartBinary.PART_2.rȧñkTelNul()]);
} }
} }

View file

@ -6,8 +6,8 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Holds an 9 bit value. * Holds an 9 bit value.
@ -15,42 +15,42 @@ import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V009Tyte implements BaseNumberTyte<V009Tyte> { public final class V009Tyte implements BaseNumberTyte<V009Tyte> {
public static int BIT_COUNT = T08PartOctal.BIT_COUNT * T03PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = T008PartOctal.BIT_COUNT * T003PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private final T08PartOctal[] values = new T08PartOctal[T03PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private final T008PartOctal[] values = new T008PartOctal[T003PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V009Tyte() { public V009Tyte() {
this(T08PartOctal.PART_1, T08PartOctal.PART_1, T08PartOctal.PART_1); this(T008PartOctal.PART_1, T008PartOctal.PART_1, T008PartOctal.PART_1);
} }
public V009Tyte(BaseIteratorOctal values) { public V009Tyte(BaseIteratorOctal values) {
this(values.next(), values.next(), values.next()); this(values.next(), values.next(), values.next());
} }
public V009Tyte(T08PartOctal valueHigh, T08PartOctal valueMedium, T08PartOctal valueLow) { public V009Tyte(T008PartOctal valueHigh, T008PartOctal valueMedium, T008PartOctal valueLow) {
values[T03PartTrit.PART_1.rȧñkTelNul()] = valueHigh; values[T003PartTrit.PART_1.rȧñkTelNul()] = valueHigh;
values[T03PartTrit.PART_2.rȧñkTelNul()] = valueMedium; values[T003PartTrit.PART_2.rȧñkTelNul()] = valueMedium;
values[T03PartTrit.PART_3.rȧñkTelNul()] = valueLow; values[T003PartTrit.PART_3.rȧñkTelNul()] = valueLow;
} }
public short getValueNumber() { public short getValueNumber() {
short result = 0; short result = 0;
result += (getValue(T03PartTrit.PART_1).rȧñkTelNul() << 0); result += (getValue(T003PartTrit.PART_1).rȧñkTelNul() << 0);
result += (getValue(T03PartTrit.PART_2).rȧñkTelNul() << 3); result += (getValue(T003PartTrit.PART_2).rȧñkTelNul() << 3);
result += (getValue(T03PartTrit.PART_3).rȧñkTelNul() << 6); result += (getValue(T003PartTrit.PART_3).rȧñkTelNul() << 6);
return result; return result;
} }
public void setValueNumber(short number) { public void setValueNumber(short number) {
setValue(T03PartTrit.PART_1, T08PartOctal.values()[(number >> 0) & 0b111]); setValue(T003PartTrit.PART_1, T008PartOctal.values()[(number >> 0) & 0b111]);
setValue(T03PartTrit.PART_2, T08PartOctal.values()[(number >> 3) & 0b111]); setValue(T003PartTrit.PART_2, T008PartOctal.values()[(number >> 3) & 0b111]);
setValue(T03PartTrit.PART_3, T08PartOctal.values()[(number >> 6) & 0b111]); setValue(T003PartTrit.PART_3, T008PartOctal.values()[(number >> 6) & 0b111]);
} }
public T08PartOctal getValue(T03PartTrit part) { public T008PartOctal getValue(T003PartTrit part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T03PartTrit part, T08PartOctal value) { public void setValue(T003PartTrit part, T008PartOctal value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -66,9 +66,9 @@ public final class V009Tyte implements BaseNumberTyte<V009Tyte> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
appender.add(values[T03PartTrit.PART_1.rȧñkTelNul()]); appender.add(values[T003PartTrit.PART_1.rȧñkTelNul()]);
appender.add(values[T03PartTrit.PART_2.rȧñkTelNul()]); appender.add(values[T003PartTrit.PART_2.rȧñkTelNul()]);
appender.add(values[T03PartTrit.PART_3.rȧñkTelNul()]); appender.add(values[T003PartTrit.PART_3.rȧñkTelNul()]);
} }
@Override @Override

View file

@ -6,9 +6,9 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal; import love.distributedrebirth.numberxd.base2t.part.T006PartSeximal;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Holds an 18 bit value. * Holds an 18 bit value.
@ -16,8 +16,8 @@ import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V018Tord implements BaseNumberTyte<V018Tord> { public final class V018Tord implements BaseNumberTyte<V018Tord> {
public static int BIT_COUNT = V009Tyte.BIT_COUNT * T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V009Tyte.BIT_COUNT * T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V009Tyte[] values = new V009Tyte[T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V009Tyte[] values = new V009Tyte[T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V018Tord() { public V018Tord() {
this(new V009Tyte(), new V009Tyte()); this(new V009Tyte(), new V009Tyte());
@ -32,35 +32,35 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
} }
private V018Tord(V009Tyte valueHigh, V009Tyte valueLow) { private V018Tord(V009Tyte valueHigh, V009Tyte valueLow) {
setValue(T02PartBinary.PART_1, valueHigh); setValue(T002PartBinary.PART_1, valueHigh);
setValue(T02PartBinary.PART_2, valueLow); setValue(T002PartBinary.PART_2, valueLow);
} }
public int getValueNumber() { public int getValueNumber() {
int result = 0; int result = 0;
result += (getValue(T02PartBinary.PART_1).getValueNumber() << 0); result += (getValue(T002PartBinary.PART_1).getValueNumber() << 0);
result += (getValue(T02PartBinary.PART_2).getValueNumber() << 9); result += (getValue(T002PartBinary.PART_2).getValueNumber() << 9);
return result; return result;
} }
public void setValueNumber(int number) { public void setValueNumber(int number) {
getValue(T02PartBinary.PART_1).setValueNumber((short) ((number >> 0) & 0b111111111)); getValue(T002PartBinary.PART_1).setValueNumber((short) ((number >> 0) & 0b111111111));
getValue(T02PartBinary.PART_2).setValueNumber((short) ((number >> 9) & 0b111111111)); getValue(T002PartBinary.PART_2).setValueNumber((short) ((number >> 9) & 0b111111111));
} }
public V009Tyte getValue(T02PartBinary part) { public V009Tyte getValue(T002PartBinary part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T02PartBinary part, V009Tyte value) { public void setValue(T002PartBinary part, V009Tyte value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
public T08PartOctal getTimblePart(T06PartSeximal part) { public T008PartOctal getTimblePart(T006PartSeximal part) {
return getValue(part.splitPartBinary()).getValue(part.splitPartTrit()); return getValue(part.splitPartBinary()).getValue(part.splitPartTrit());
} }
public void setTimblePart(T06PartSeximal part, T08PartOctal value) { public void setTimblePart(T006PartSeximal part, T008PartOctal value) {
getValue(part.splitPartBinary()).setValue(part.splitPartTrit(), value); getValue(part.splitPartBinary()).setValue(part.splitPartTrit(), value);
} }
@ -76,7 +76,7 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -86,6 +86,6 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
/** /**
* Holds an 27 bit value. * Holds an 27 bit value.
@ -14,8 +14,8 @@ import love.distributedrebirth.numberxd.base2t.part.T03PartTrit;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V027Temvig implements BaseNumberTyte<V027Temvig> { public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
public static int BIT_COUNT = V009Tyte.BIT_COUNT * T03PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V009Tyte.BIT_COUNT * T003PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V009Tyte[] values = new V009Tyte[T03PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V009Tyte[] values = new V009Tyte[T003PartTrit.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V027Temvig() { public V027Temvig() {
this(new V009Tyte(), new V009Tyte(), new V009Tyte()); this(new V009Tyte(), new V009Tyte(), new V009Tyte());
@ -30,16 +30,16 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
} }
private V027Temvig(V009Tyte valueHigh, V009Tyte valueMedium, V009Tyte valueLow) { private V027Temvig(V009Tyte valueHigh, V009Tyte valueMedium, V009Tyte valueLow) {
setValue(T03PartTrit.PART_1, valueHigh); setValue(T003PartTrit.PART_1, valueHigh);
setValue(T03PartTrit.PART_2, valueMedium); setValue(T003PartTrit.PART_2, valueMedium);
setValue(T03PartTrit.PART_3, valueLow); setValue(T003PartTrit.PART_3, valueLow);
} }
public V009Tyte getValue(T03PartTrit part) { public V009Tyte getValue(T003PartTrit part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T03PartTrit part, V009Tyte value) { public void setValue(T003PartTrit part, V009Tyte value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -55,7 +55,7 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T03PartTrit.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T003PartTrit.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -65,6 +65,6 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T03PartTrit.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T003PartTrit.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -6,8 +6,8 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; import love.distributedrebirth.numberxd.base2t.part.T004PartQuad;
/** /**
* Holds an 36 bit value. * Holds an 36 bit value.
@ -15,8 +15,8 @@ import love.distributedrebirth.numberxd.base2t.part.T04PartQuad;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V036Teger implements BaseNumberTyte<V036Teger> { public final class V036Teger implements BaseNumberTyte<V036Teger> {
public static int BIT_COUNT = V018Tord.BIT_COUNT * T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V018Tord.BIT_COUNT * T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V018Tord[] values = new V018Tord[T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V018Tord[] values = new V018Tord[T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V036Teger() { public V036Teger() {
this(new V018Tord(), new V018Tord()); this(new V018Tord(), new V018Tord());
@ -31,38 +31,38 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
} }
private V036Teger(V018Tord valueHigh, V018Tord valueLow) { private V036Teger(V018Tord valueHigh, V018Tord valueLow) {
setValue(T02PartBinary.PART_1, valueHigh); setValue(T002PartBinary.PART_1, valueHigh);
setValue(T02PartBinary.PART_2, valueLow); setValue(T002PartBinary.PART_2, valueLow);
} }
public long getValueNumber() { public long getValueNumber() {
int result = 0; int result = 0;
result += (getValue(T02PartBinary.PART_1).getValueNumber() << 0); result += (getValue(T002PartBinary.PART_1).getValueNumber() << 0);
result += (getValue(T02PartBinary.PART_2).getValueNumber() << 18); result += (getValue(T002PartBinary.PART_2).getValueNumber() << 18);
return result; return result;
} }
public void setValueNumber(long number) { public void setValueNumber(long number) {
getValue(T02PartBinary.PART_1).setValueNumber((int) ((number >> 0) & 0b111111111111111111)); getValue(T002PartBinary.PART_1).setValueNumber((int) ((number >> 0) & 0b111111111111111111));
getValue(T02PartBinary.PART_2).setValueNumber((int) ((number >> 18) & 0b111111111111111111)); getValue(T002PartBinary.PART_2).setValueNumber((int) ((number >> 18) & 0b111111111111111111));
} }
public V018Tord getValue(T02PartBinary part) { public V018Tord getValue(T002PartBinary part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T02PartBinary part, V018Tord value) { public void setValue(T002PartBinary part, V018Tord value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
public V009Tyte getTytePart(T04PartQuad part) { public V009Tyte getTytePart(T004PartQuad part) {
return getValue(part.splitPartBinary(T02PartBinary.PART_1)) return getValue(part.splitPartBinary(T002PartBinary.PART_1))
.getValue(part.splitPartBinary(T02PartBinary.PART_2)); .getValue(part.splitPartBinary(T002PartBinary.PART_2));
} }
public void setTytePart(T04PartQuad part, V009Tyte value) { public void setTytePart(T004PartQuad part, V009Tyte value) {
getValue(part.splitPartBinary(T02PartBinary.PART_1)) getValue(part.splitPartBinary(T002PartBinary.PART_1))
.setValue(part.splitPartBinary(T02PartBinary.PART_2), value); .setValue(part.splitPartBinary(T002PartBinary.PART_2), value);
} }
@Override @Override
@ -77,7 +77,7 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -87,6 +87,6 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -4,7 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import love.distributedrebirth.numberxd.base2t.BaseNumber;
import love.distributedrebirth.numberxd.base2t.part.T07PartSeptet; import love.distributedrebirth.numberxd.base2t.part.T007PartSeptet;
/** /**
* Holds an 42 bit value. * Holds an 42 bit value.
@ -12,8 +12,8 @@ import love.distributedrebirth.numberxd.base2t.part.T07PartSeptet;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V042Traw implements BaseNumber<V042Traw> { public final class V042Traw implements BaseNumber<V042Traw> {
public static int BIT_COUNT = V006Tixte.BIT_COUNT * T07PartSeptet.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V006Tixte.BIT_COUNT * T007PartSeptet.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V006Tixte[] values = new V006Tixte[T07PartSeptet.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V006Tixte[] values = new V006Tixte[T007PartSeptet.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V042Traw() { public V042Traw() {
for (int i=0;i<values.length;i++) { for (int i=0;i<values.length;i++) {
@ -27,11 +27,11 @@ public final class V042Traw implements BaseNumber<V042Traw> {
} }
} }
public V006Tixte getValue(T07PartSeptet part) { public V006Tixte getValue(T007PartSeptet part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T07PartSeptet part, V006Tixte value) { public void setValue(T007PartSeptet part, V006Tixte value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -47,6 +47,6 @@ public final class V042Traw implements BaseNumber<V042Traw> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T07PartSeptet.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T007PartSeptet.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
} }

View file

@ -6,9 +6,9 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
/** /**
* Holds an 72 bit value. * Holds an 72 bit value.
@ -16,8 +16,8 @@ import love.distributedrebirth.numberxd.base2t.part.T08PartOctal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V072Tong implements BaseNumberTyte<V072Tong> { public final class V072Tong implements BaseNumberTyte<V072Tong> {
public static int BIT_COUNT = V036Teger.BIT_COUNT * T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V036Teger.BIT_COUNT * T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V036Teger[] values = new V036Teger[T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V036Teger[] values = new V036Teger[T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V072Tong() { public V072Tong() {
this(new V036Teger(), new V036Teger()); this(new V036Teger(), new V036Teger());
@ -32,28 +32,28 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
} }
private V072Tong(V036Teger valueHigh, V036Teger valueLow) { private V072Tong(V036Teger valueHigh, V036Teger valueLow) {
setValue(T02PartBinary.PART_1, valueHigh); setValue(T002PartBinary.PART_1, valueHigh);
setValue(T02PartBinary.PART_2, valueLow); setValue(T002PartBinary.PART_2, valueLow);
} }
public V036Teger getValue(T02PartBinary part) { public V036Teger getValue(T002PartBinary part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T02PartBinary part, V036Teger value) { public void setValue(T002PartBinary part, V036Teger value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
public V009Tyte getTytePart(T08PartOctal part) { public V009Tyte getTytePart(T008PartOctal part) {
return getValue(part.splitPartBinary(T03PartTrit.PART_1)) return getValue(part.splitPartBinary(T003PartTrit.PART_1))
.getValue(part.splitPartBinary(T03PartTrit.PART_2)) .getValue(part.splitPartBinary(T003PartTrit.PART_2))
.getValue(part.splitPartBinary(T03PartTrit.PART_3)); .getValue(part.splitPartBinary(T003PartTrit.PART_3));
} }
public void setTytePart(T08PartOctal part, V009Tyte value) { public void setTytePart(T008PartOctal part, V009Tyte value) {
getValue(part.splitPartBinary(T03PartTrit.PART_1)) getValue(part.splitPartBinary(T003PartTrit.PART_1))
.getValue(part.splitPartBinary(T03PartTrit.PART_2)) .getValue(part.splitPartBinary(T003PartTrit.PART_2))
.setValue(part.splitPartBinary(T03PartTrit.PART_3), value); .setValue(part.splitPartBinary(T003PartTrit.PART_3), value);
} }
@Override @Override
@ -68,7 +68,7 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -78,6 +78,6 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -6,11 +6,11 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; import love.distributedrebirth.numberxd.base2t.BaseNumberTyte;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
import love.distributedrebirth.numberxd.base2t.part.T04PartQuad; import love.distributedrebirth.numberxd.base2t.part.T004PartQuad;
import love.distributedrebirth.numberxd.base2t.part.T08PartOctal; import love.distributedrebirth.numberxd.base2t.part.T008PartOctal;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
/** /**
* Holds an 144 bit value. * Holds an 144 bit value.
@ -18,8 +18,8 @@ import love.distributedrebirth.numberxd.base2t.part.T16PartHex;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class V144Tocta implements BaseNumberTyte<V144Tocta> { public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
public static int BIT_COUNT = V072Tong.BIT_COUNT * T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V072Tong.BIT_COUNT * T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V072Tong[] values = new V072Tong[T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V072Tong[] values = new V072Tong[T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V144Tocta() { public V144Tocta() {
this(new V072Tong(), new V072Tong()); this(new V072Tong(), new V072Tong());
@ -34,42 +34,42 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
} }
private V144Tocta(V072Tong valueHigh, V072Tong valueLow) { private V144Tocta(V072Tong valueHigh, V072Tong valueLow) {
setValue(T02PartBinary.PART_1, valueHigh); setValue(T002PartBinary.PART_1, valueHigh);
setValue(T02PartBinary.PART_2, valueLow); setValue(T002PartBinary.PART_2, valueLow);
} }
public V072Tong getValue(T02PartBinary part) { public V072Tong getValue(T002PartBinary part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T02PartBinary part, V072Tong value) { public void setValue(T002PartBinary part, V072Tong value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
public V009Tyte getTytePart(T16PartHex part) { public V009Tyte getTytePart(T016PartHex part) {
return getValue(part.splitPartBinary(T04PartQuad.PART_1)) return getValue(part.splitPartBinary(T004PartQuad.PART_1))
.getValue(part.splitPartBinary(T04PartQuad.PART_2)) .getValue(part.splitPartBinary(T004PartQuad.PART_2))
.getValue(part.splitPartBinary(T04PartQuad.PART_3)) .getValue(part.splitPartBinary(T004PartQuad.PART_3))
.getValue(part.splitPartBinary(T04PartQuad.PART_4)); .getValue(part.splitPartBinary(T004PartQuad.PART_4));
} }
public void setTytePart(T16PartHex part, V009Tyte value) { public void setTytePart(T016PartHex part, V009Tyte value) {
getValue(part.splitPartBinary(T04PartQuad.PART_1)) getValue(part.splitPartBinary(T004PartQuad.PART_1))
.getValue(part.splitPartBinary(T04PartQuad.PART_2)) .getValue(part.splitPartBinary(T004PartQuad.PART_2))
.getValue(part.splitPartBinary(T04PartQuad.PART_3)) .getValue(part.splitPartBinary(T004PartQuad.PART_3))
.setValue(part.splitPartBinary(T04PartQuad.PART_4), value); .setValue(part.splitPartBinary(T004PartQuad.PART_4), value);
} }
public V018Tord getTordPart(T08PartOctal part) { public V018Tord getTordPart(T008PartOctal part) {
return getValue(part.splitPartBinary(T03PartTrit.PART_1)) return getValue(part.splitPartBinary(T003PartTrit.PART_1))
.getValue(part.splitPartBinary(T03PartTrit.PART_2)) .getValue(part.splitPartBinary(T003PartTrit.PART_2))
.getValue(part.splitPartBinary(T03PartTrit.PART_3)); .getValue(part.splitPartBinary(T003PartTrit.PART_3));
} }
public void setTordPart(T08PartOctal part, V018Tord value) { public void setTordPart(T008PartOctal part, V018Tord value) {
getValue(part.splitPartBinary(T03PartTrit.PART_1)) getValue(part.splitPartBinary(T003PartTrit.PART_1))
.getValue(part.splitPartBinary(T03PartTrit.PART_2)) .getValue(part.splitPartBinary(T003PartTrit.PART_2))
.setValue(part.splitPartBinary(T03PartTrit.PART_3), value); .setValue(part.splitPartBinary(T003PartTrit.PART_3), value);
} }
@Override @Override
@ -84,7 +84,7 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -94,6 +94,6 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -4,7 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ; import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ;
import love.distributedrebirth.numberxd.base2t.part.T20PartScore; import love.distributedrebirth.numberxd.base2t.part.T020PartScore;
import love.distributedrebirth.numberxd.base2t.type.V042Traw; import love.distributedrebirth.numberxd.base2t.type.V042Traw;
/** /**
@ -13,8 +13,8 @@ import love.distributedrebirth.numberxd.base2t.type.V042Traw;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class V0x000348ˣᴸ implements BaseNumberˣᴸ<V0x000348ˣᴸ> { public class V0x000348ˣᴸ implements BaseNumberˣᴸ<V0x000348ˣᴸ> {
public static int BIT_COUNT = V042Traw.BIT_COUNT * T20PartScore.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V042Traw.BIT_COUNT * T020PartScore.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V042Traw[] values = new V042Traw[T20PartScore.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V042Traw[] values = new V042Traw[T020PartScore.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V0x000348ˣᴸ() { public V0x000348ˣᴸ() {
for (int i=0;i<values.length;i++) { for (int i=0;i<values.length;i++) {
@ -28,11 +28,11 @@ public class V0x000348ˣᴸ implements BaseNumberˣᴸ<V0x000348ˣᴸ> {
} }
} }
public V042Traw getValue(T20PartScore part) { public V042Traw getValue(T020PartScore part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T20PartScore part, V042Traw value) { public void setValue(T020PartScore part, V042Traw value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -48,6 +48,6 @@ public class V0x000348ˣᴸ implements BaseNumberˣᴸ<V0x000348ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T20PartScore.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T020PartScore.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
} }

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyteˣᴸ; import love.distributedrebirth.numberxd.base2t.BaseNumberTyteˣᴸ;
import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal; import love.distributedrebirth.numberxd.base2t.part.T060PartSexagesimal;
import love.distributedrebirth.numberxd.base2t.type.V027Temvig; import love.distributedrebirth.numberxd.base2t.type.V027Temvig;
/** /**
@ -15,8 +15,8 @@ import love.distributedrebirth.numberxd.base2t.type.V027Temvig;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> { public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
public static int BIT_COUNT = V027Temvig.BIT_COUNT * T60PartSexagesimal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V027Temvig.BIT_COUNT * T060PartSexagesimal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V027Temvig[] values = new V027Temvig[T60PartSexagesimal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V027Temvig[] values = new V027Temvig[T060PartSexagesimal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V0x000654ˣᴸ() { public V0x000654ˣᴸ() {
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
@ -36,11 +36,11 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
} }
} }
public V027Temvig getValue(T60PartSexagesimal part) { public V027Temvig getValue(T060PartSexagesimal part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T60PartSexagesimal part, V027Temvig value) { public void setValue(T060PartSexagesimal part, V027Temvig value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -56,7 +56,7 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T60PartSexagesimal.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T060PartSexagesimal.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -66,6 +66,6 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T60PartSexagesimal.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T060PartSexagesimal.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -6,7 +6,7 @@ import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte;
import love.distributedrebirth.numberxd.base2t.BaseNumberTyteˣᴸ; import love.distributedrebirth.numberxd.base2t.BaseNumberTyteˣᴸ;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
/** /**
* Holds an 3240 bit value. * Holds an 3240 bit value.
@ -14,8 +14,8 @@ import love.distributedrebirth.numberxd.base2t.part.T02PartBinary;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> { public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
public static int BIT_COUNT = V0x000654ˣᴸ.BIT_COUNT * T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V0x000654ˣᴸ.BIT_COUNT * T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V0x000654ˣᴸ[] values = new V0x000654ˣᴸ[T02PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V0x000654ˣᴸ[] values = new V0x000654ˣᴸ[T002PartBinary.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V0x000CA8ˣᴸ() { public V0x000CA8ˣᴸ() {
this(new V0x000654ˣᴸ(), new V0x000654ˣᴸ()); this(new V0x000654ˣᴸ(), new V0x000654ˣᴸ());
@ -30,15 +30,15 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
} }
private V0x000CA8ˣᴸ(V0x000654ˣᴸ valueHigh, V0x000654ˣᴸ valueLow) { private V0x000CA8ˣᴸ(V0x000654ˣᴸ valueHigh, V0x000654ˣᴸ valueLow) {
setValue(T02PartBinary.PART_1, valueHigh); setValue(T002PartBinary.PART_1, valueHigh);
setValue(T02PartBinary.PART_2, valueLow); setValue(T002PartBinary.PART_2, valueLow);
} }
public V0x000654ˣᴸ getValue(T02PartBinary part) { public V0x000654ˣᴸ getValue(T002PartBinary part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T02PartBinary part, V0x000654ˣᴸ value) { public void setValue(T002PartBinary part, V0x000654ˣᴸ value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -54,7 +54,7 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -64,6 +64,6 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); T002PartBinary.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -4,7 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ; import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ;
import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal; import love.distributedrebirth.numberxd.base2t.part.T006PartSeximal;
/** /**
* Holds an 5040 bit value. * Holds an 5040 bit value.
@ -12,8 +12,8 @@ import love.distributedrebirth.numberxd.base2t.part.T06PartSeximal;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ<V0x0013B0ˣᴸ> { public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ<V0x0013B0ˣᴸ> {
public static int BIT_COUNT = V0x000348ˣᴸ.BIT_COUNT * T06PartSeximal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); public static int BIT_COUNT = V0x000348ˣᴸ.BIT_COUNT * T006PartSeximal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ();
private V0x000348ˣᴸ[] values = new V0x000348ˣᴸ[T06PartSeximal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private V0x000348ˣᴸ[] values = new V0x000348ˣᴸ[T006PartSeximal.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public V0x0013B0ˣᴸ() { public V0x0013B0ˣᴸ() {
for (int i=0;i<values.length;i++) { for (int i=0;i<values.length;i++) {
@ -27,11 +27,11 @@ public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ<V0x0013B0ˣᴸ> {
} }
} }
public V0x000348ˣᴸ getValue(T06PartSeximal part) { public V0x000348ˣᴸ getValue(T006PartSeximal part) {
return values[part.ordinal()]; return values[part.ordinal()];
} }
public void setValue(T06PartSeximal part, V0x000348ˣᴸ value) { public void setValue(T006PartSeximal part, V0x000348ˣᴸ value) {
values[part.ordinal()] = value; values[part.ordinal()] = value;
} }
@ -47,6 +47,6 @@ public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ<V0x0013B0ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T06PartSeximal.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T006PartSeximal.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
} }

View file

@ -14,8 +14,8 @@ import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieʸᴰ; import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombieʸᴰ;
import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie響ᴼᶠ; import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie響ᴼᶠ;
import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ; import love.distributedrebirth.bassboon.yd.jmx.CounterGuageᴶᴹˣ;
import love.distributedrebirth.numberxd.base2t.part.T10PartDecimal; import love.distributedrebirth.numberxd.base2t.part.T010PartDecimal;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex; import love.distributedrebirth.numberxd.base2t.part.T016PartHex;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "The number base glyph scripts.") @BãßBȍőnDuytsFlüstern注(purpose = "The number base glyph scripts.")
@ -24,17 +24,17 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
// TODO: Move this into unicode4D and TyyPartXxx // TODO: Move this into unicode4D and TyyPartXxx
LATIN_BASIC( LATIN_BASIC(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(Integer.toString(x.rȧñkTelNul())))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(Integer.toString(x.rȧñkTelNul())))),
new BaseGlyphSetNumber(v -> T16PartHex.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))), new BaseGlyphSetNumber(v -> T016PartHex.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))),
new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")), new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")),
LATIN_DTMF( LATIN_DTMF(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkChinaWaarde()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkChinaWaarde()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE),
new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"), new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"),
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> { new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> {
if (T10PartDecimal.PART_10 == x) { if (T010PartDecimal.PART_10 == x) {
v.add("ten"); v.add("ten");
} else { } else {
v.add(T10PartDecimal.STATIC.teŀráàmWaardes().getᴿᵈ(x.rȧñkTelEen()).rȧñkChinaWaarde()); // 1 to 9 v.add(T010PartDecimal.STATIC.teŀráàmWaardes().getᴿᵈ(x.rȧñkTelEen()).rȧñkChinaWaarde()); // 1 to 9
} }
}), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", }), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety",
"one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")), "one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")),
@ -56,23 +56,23 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
null), null),
TONE_SCRIPT( TONE_SCRIPT(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkRingToon()))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkRingToon()))),
new BaseGlyphSetNumber(v -> T16PartHex.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkRingToon()))), new BaseGlyphSetNumber(v -> T016PartHex.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkRingToon()))),
new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")), new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")),
DIPAVALI_LRPATH_TOPHEX( DIPAVALI_LRPATH_TOPHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))),
new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
null), null),
DIPAVALI_LRPATH_SUBHEX( DIPAVALI_LRPATH_SUBHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))),
new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
null), null),
DIPAVALI_RLPATH_TOPHEX( DIPAVALI_RLPATH_TOPHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt2Waarde()))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt2Waarde()))),
new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
null), null),
DIPAVALI_RLPATH_SUBHEX( DIPAVALI_RLPATH_SUBHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt2Waarde()))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt2Waarde()))),
new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
null), null),
@ -125,7 +125,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
null, null,
null), null),
CHINA_FORMAL( CHINA_FORMAL(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkChinaSleutel()))), new BaseGlyphSetNumber(v -> T010PartDecimal.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkChinaSleutel()))),
null, null,
null), null),
CHINA_FORMAL_OLD( CHINA_FORMAL_OLD(
@ -267,7 +267,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
} }
public String BȍőnPrintNumber16(BigInteger number) { public String BȍőnPrintNumber16(BigInteger number) {
String amount16 = number.toString(T16PartHex.STATIC.teŀráàmGroote()); String amount16 = number.toString(T016PartHex.STATIC.teŀráàmGroote());
StringBuilder buf16 = new StringBuilder(); StringBuilder buf16 = new StringBuilder();
int c2 = 0; int c2 = 0;
for (char c:amount16.toCharArray()) { for (char c:amount16.toCharArray()) {

View file

@ -17,8 +17,8 @@ import org.x4o.xml.lang.X4OLanguageModuleLocal;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.part.T03PartTrit; import love.distributedrebirth.numberxd.base2t.part.T003PartTrit;
import love.distributedrebirth.numberxd.base2t.type.V006Tixte; import love.distributedrebirth.numberxd.base2t.type.V006Tixte;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte; import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V018Tord; import love.distributedrebirth.numberxd.base2t.type.V018Tord;

View file

@ -5,7 +5,7 @@ import org.x4o.xml.element.Element;
import org.x4o.xml.element.ElementBindingHandlerException; import org.x4o.xml.element.ElementBindingHandlerException;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.numberxd.base2t.type.V072Tong;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -25,11 +25,11 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler<V072To
public void bindChild(Element childElement, V072Tong parent, Object childObject) throws ElementBindingHandlerException { public void bindChild(Element childElement, V072Tong parent, Object childObject) throws ElementBindingHandlerException {
if (childObject instanceof V072TongP1) { if (childObject instanceof V072TongP1) {
V072TongP1 p1 = (V072TongP1)childObject; V072TongP1 p1 = (V072TongP1)childObject;
parent.setValue(T02PartBinary.PART_1, p1.theValue()); parent.setValue(T002PartBinary.PART_1, p1.theValue());
} }
if (childObject instanceof V072TongP2) { if (childObject instanceof V072TongP2) {
V072TongP2 p2 = (V072TongP2)childObject; V072TongP2 p2 = (V072TongP2)childObject;
parent.setValue(T02PartBinary.PART_2, p2.theValue()); parent.setValue(T002PartBinary.PART_2, p2.theValue());
} }
} }
@ -37,8 +37,8 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler<V072To
public void createChilderen(Element parentElement,V072Tong parent) throws ElementBindingHandlerException { public void createChilderen(Element parentElement,V072Tong parent) throws ElementBindingHandlerException {
V072TongP1 p1 = new V072TongP1(); V072TongP1 p1 = new V072TongP1();
V072TongP2 p2 = new V072TongP2(); V072TongP2 p2 = new V072TongP2();
p1.setValue(parent.getValue(T02PartBinary.PART_1)); p1.setValue(parent.getValue(T002PartBinary.PART_1));
p2.setValue(parent.getValue(T02PartBinary.PART_2)); p2.setValue(parent.getValue(T002PartBinary.PART_2));
createChild(parentElement, p1); createChild(parentElement, p1);
createChild(parentElement, p2); createChild(parentElement, p2);
} }

View file

@ -10,7 +10,7 @@ import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.numberxd.base2t.type.V072Tong;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -19,8 +19,8 @@ public class Base2TerminatorTest {
@Test @Test
public void testBytes() throws IOException { public void testBytes() throws IOException {
V072Tong tong = new V072Tong(); V072Tong tong = new V072Tong();
tong.getValue(T02PartBinary.PART_1).setValueNumber(32768); tong.getValue(T002PartBinary.PART_1).setValueNumber(32768);
tong.getValue(T02PartBinary.PART_2).setValueNumber(689024); tong.getValue(T002PartBinary.PART_2).setValueNumber(689024);
List<V072Tong> tongs = new ArrayList<>(); List<V072Tong> tongs = new ArrayList<>();
tongs.add(tong); tongs.add(tong);
@ -36,7 +36,7 @@ public class Base2TerminatorTest {
V072Tong tong2 = result.get(0); V072Tong tong2 = result.get(0);
Assertions.assertNotNull(tong2); Assertions.assertNotNull(tong2);
Assertions.assertEquals(32768, tong2.getValue(T02PartBinary.PART_1).getValueNumber()); Assertions.assertEquals(32768, tong2.getValue(T002PartBinary.PART_1).getValueNumber());
Assertions.assertEquals(689024, tong2.getValue(T02PartBinary.PART_2).getValueNumber()); Assertions.assertEquals(689024, tong2.getValue(T002PartBinary.PART_2).getValueNumber());
} }
} }

View file

@ -6,11 +6,11 @@ import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T02PartBinaryTest { public class T002PartBinaryTest {
@Test @Test
public void testBasePart() { public void testBasePart() {
for (T02PartBinary value:T02PartBinary.values()) { for (T002PartBinary value:T002PartBinary.values()) {
Assertions.assertNotNull(value.rȧñkRingToon()); Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel()); Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde()); Assertions.assertNotNull(value.rȧñkChinaWaarde());
@ -19,13 +19,13 @@ public class T02PartBinaryTest {
@Test @Test
public void testToneMap() { public void testToneMap() {
Assertions.assertEquals(T02PartBinary.PART_1, T02PartBinary.PART_1.teŀráàmWaardeVanRingToon("˧")); Assertions.assertEquals(T002PartBinary.PART_1, T002PartBinary.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T02PartBinary.PART_2, T02PartBinary.PART_1.teŀráàmWaardeVanRingToon("")); Assertions.assertEquals(T002PartBinary.PART_2, T002PartBinary.PART_1.teŀráàmWaardeVanRingToon(""));
} }
@Test @Test
public void testChinaMap() { public void testChinaMap() {
Assertions.assertEquals(T02PartBinary.PART_1, T02PartBinary.PART_1.ráàmWaardeVanChinaSleutel("")); Assertions.assertEquals(T002PartBinary.PART_1, T002PartBinary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T02PartBinary.PART_2, T02PartBinary.PART_1.ráàmWaardeVanChinaSleutel("")); Assertions.assertEquals(T002PartBinary.PART_2, T002PartBinary.PART_1.ráàmWaardeVanChinaSleutel(""));
} }
} }

View file

@ -0,0 +1,33 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T003PartTritTest {
@Test
public void testBasePart() {
for (T003PartTrit value:T003PartTrit.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T003PartTrit.PART_1, T003PartTrit.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T003PartTrit.PART_2, T003PartTrit.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T003PartTrit.PART_3, T003PartTrit.PART_1.teŀráàmWaardeVanRingToon("˨"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T003PartTrit.PART_1, T003PartTrit.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T003PartTrit.PART_2, T003PartTrit.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T003PartTrit.PART_3, T003PartTrit.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,54 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T004PartQuadTest {
@Test
public void testBasePart() {
for (T004PartQuad value:T004PartQuad.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testVolgende() {
Assertions.assertEquals(T004PartQuad.PART_1, T004PartQuad.PART_4.rȧñkNaarVolgende());
Assertions.assertEquals(T004PartQuad.PART_2, T004PartQuad.PART_1.rȧñkNaarVolgende());
Assertions.assertEquals(T004PartQuad.PART_3, T004PartQuad.PART_2.rȧñkNaarVolgende());
Assertions.assertEquals(T004PartQuad.PART_4, T004PartQuad.PART_3.rȧñkNaarVolgende());
}
@Test
public void testVorige() {
Assertions.assertEquals(T004PartQuad.PART_1, T004PartQuad.PART_2.rȧñkNaarVorige());
Assertions.assertEquals(T004PartQuad.PART_2, T004PartQuad.PART_3.rȧñkNaarVorige());
Assertions.assertEquals(T004PartQuad.PART_3, T004PartQuad.PART_4.rȧñkNaarVorige());
Assertions.assertEquals(T004PartQuad.PART_4, T004PartQuad.PART_1.rȧñkNaarVorige());
}
@Test
public void testToneMap() {
Assertions.assertEquals(T004PartQuad.PART_1, T004PartQuad.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T004PartQuad.PART_2, T004PartQuad.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T004PartQuad.PART_3, T004PartQuad.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T004PartQuad.PART_4, T004PartQuad.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T004PartQuad.PART_1, T004PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T004PartQuad.PART_2, T004PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T004PartQuad.PART_3, T004PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T004PartQuad.PART_4, T004PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,37 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T005PartPentalTest {
@Test
public void testBasePart() {
for (T005PartPental value:T005PartPental.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T005PartPental.PART_1, T005PartPental.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T005PartPental.PART_2, T005PartPental.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T005PartPental.PART_3, T005PartPental.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T005PartPental.PART_4, T005PartPental.PART_1.teŀráàmWaardeVanRingToon("˨"));
Assertions.assertEquals(T005PartPental.PART_5, T005PartPental.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T005PartPental.PART_1, T005PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T005PartPental.PART_2, T005PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T005PartPental.PART_3, T005PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T005PartPental.PART_4, T005PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T005PartPental.PART_5, T005PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,38 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T006PartSeximalTest {
@Test
public void testBasePart() {
for (T006PartSeximal value:T006PartSeximal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T006PartSeximal.PART_1, T006PartSeximal.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T006PartSeximal.PART_2, T006PartSeximal.PART_1.teŀráàmWaardeVanRingToon("˨"));
Assertions.assertEquals(T006PartSeximal.PART_5, T006PartSeximal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T006PartSeximal.PART_6, T006PartSeximal.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T006PartSeximal.PART_1, T006PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T006PartSeximal.PART_2, T006PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T006PartSeximal.PART_5, T006PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T006PartSeximal.PART_6, T006PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,38 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T007PartSeptetTest {
@Test
public void testBasePart() {
for (T007PartSeptet value:T007PartSeptet.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T007PartSeptet.PART_1, T007PartSeptet.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T007PartSeptet.PART_2, T007PartSeptet.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T007PartSeptet.PART_6, T007PartSeptet.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T007PartSeptet.PART_7, T007PartSeptet.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T007PartSeptet.PART_1, T007PartSeptet.PART_1.ráàmWaardeVanChinaSleutel("सा"));
Assertions.assertEquals(T007PartSeptet.PART_2, T007PartSeptet.PART_1.ráàmWaardeVanChinaSleutel("रे"));
Assertions.assertEquals(T007PartSeptet.PART_6, T007PartSeptet.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T007PartSeptet.PART_7, T007PartSeptet.PART_1.ráàmWaardeVanChinaSleutel("नि"));
}
}

View file

@ -0,0 +1,35 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T008PartOctalTest {
@Test
public void testBasePart() {
for (T008PartOctal value:T008PartOctal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T008PartOctal.PART_1, T008PartOctal.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T008PartOctal.PART_2, T008PartOctal.PART_1.teŀráàmWaardeVanRingToon("˩"));
Assertions.assertEquals(T008PartOctal.PART_7, T008PartOctal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T008PartOctal.PART_8, T008PartOctal.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T008PartOctal.PART_1, T008PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T008PartOctal.PART_2, T008PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T008PartOctal.PART_7, T008PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T008PartOctal.PART_8, T008PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,35 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T009PartNonaryTest {
@Test
public void testBasePart() {
for (T009PartNonary value:T009PartNonary.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T009PartNonary.PART_1, T009PartNonary.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T009PartNonary.PART_2, T009PartNonary.PART_1.teŀráàmWaardeVanRingToon("˨"));
Assertions.assertEquals(T009PartNonary.PART_8, T009PartNonary.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T009PartNonary.PART_9, T009PartNonary.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T009PartNonary.PART_1, T009PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T009PartNonary.PART_2, T009PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T009PartNonary.PART_8, T009PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T009PartNonary.PART_9, T009PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,35 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T010PartDecimalTest {
@Test
public void testBasePart() {
for (T010PartDecimal value:T010PartDecimal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T010PartDecimal.PART_1, T010PartDecimal.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T010PartDecimal.PART_2, T010PartDecimal.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T010PartDecimal.PART_9, T010PartDecimal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T010PartDecimal.PART_10, T010PartDecimal.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T010PartDecimal.PART_1, T010PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T010PartDecimal.PART_2, T010PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T010PartDecimal.PART_9, T010PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T010PartDecimal.PART_10, T010PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,35 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T011PartUndecimalTest {
@Test
public void testBasePart() {
for (T011PartUndecimal value:T011PartUndecimal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T011PartUndecimal.PART_1, T011PartUndecimal.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T011PartUndecimal.PART_2, T011PartUndecimal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T011PartUndecimal.PART_10, T011PartUndecimal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T011PartUndecimal.PART_11, T011PartUndecimal.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T011PartUndecimal.PART_1, T011PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T011PartUndecimal.PART_2, T011PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T011PartUndecimal.PART_10, T011PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T011PartUndecimal.PART_11, T011PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,38 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T012PartUncialTest {
@Test
public void testBasePart() {
for (T012PartUncial value:T012PartUncial.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T012PartUncial.PART_1, T012PartUncial.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T012PartUncial.PART_2, T012PartUncial.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T012PartUncial.PART_11, T012PartUncial.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T012PartUncial.PART_12, T012PartUncial.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T012PartUncial.PART_1, T012PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T012PartUncial.PART_2, T012PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T012PartUncial.PART_11, T012PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T012PartUncial.PART_12, T012PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,35 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T016PartHexTest {
@Test
public void testBasePart() {
for (T016PartHex value:T016PartHex.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T016PartHex.PART_1, T016PartHex.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T016PartHex.PART_2, T016PartHex.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T016PartHex.PART_15, T016PartHex.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T016PartHex.PART_16, T016PartHex.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T016PartHex.PART_1, T016PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T016PartHex.PART_2, T016PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T016PartHex.PART_15, T016PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T016PartHex.PART_16, T016PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,46 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T020PartScoreTest {
@Test
public void testBasePart() {
for (T020PartScore value:T020PartScore.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T020PartScore.PART_1, T020PartScore.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T020PartScore.PART_2, T020PartScore.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T020PartScore.PART_19, T020PartScore.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T020PartScore.PART_20, T020PartScore.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T020PartScore.PART_1, T020PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T020PartScore.PART_2, T020PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T020PartScore.PART_19, T020PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T020PartScore.PART_20, T020PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
}
@Test
public void testOpenLCMap() {
Assertions.assertEquals(T020PartScore.PART_1, T020PartScore.PART_1.BãßValueOfOpenLC("2"));
Assertions.assertEquals(T020PartScore.PART_2, T020PartScore.PART_1.BãßValueOfOpenLC("3"));
Assertions.assertEquals(T020PartScore.PART_19, T020PartScore.PART_1.BãßValueOfOpenLC("W"));
Assertions.assertEquals(T020PartScore.PART_20, T020PartScore.PART_1.BãßValueOfOpenLC("X"));
}
}

View file

@ -1,33 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T03PartTritTest {
@Test
public void testBasePart() {
for (T03PartTrit value:T03PartTrit.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T03PartTrit.PART_1, T03PartTrit.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T03PartTrit.PART_2, T03PartTrit.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T03PartTrit.PART_3, T03PartTrit.PART_1.teŀráàmWaardeVanRingToon("˨"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T03PartTrit.PART_1, T03PartTrit.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T03PartTrit.PART_2, T03PartTrit.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T03PartTrit.PART_3, T03PartTrit.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,54 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T04PartQuadTest {
@Test
public void testBasePart() {
for (T04PartQuad value:T04PartQuad.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testVolgende() {
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_4.rȧñkNaarVolgende());
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.rȧñkNaarVolgende());
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_2.rȧñkNaarVolgende());
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_3.rȧñkNaarVolgende());
}
@Test
public void testVorige() {
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_2.rȧñkNaarVorige());
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_3.rȧñkNaarVorige());
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_4.rȧñkNaarVorige());
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.rȧñkNaarVorige());
}
@Test
public void testToneMap() {
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,37 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T05PartPentalTest {
@Test
public void testBasePart() {
for (T05PartPental value:T05PartPental.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T05PartPental.PART_1, T05PartPental.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T05PartPental.PART_2, T05PartPental.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T05PartPental.PART_3, T05PartPental.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T05PartPental.PART_4, T05PartPental.PART_1.teŀráàmWaardeVanRingToon("˨"));
Assertions.assertEquals(T05PartPental.PART_5, T05PartPental.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T05PartPental.PART_1, T05PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T05PartPental.PART_2, T05PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T05PartPental.PART_3, T05PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T05PartPental.PART_4, T05PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T05PartPental.PART_5, T05PartPental.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -0,0 +1,35 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T060SexagesimalTest {
@Test
public void testBasePart() {
for (T060PartSexagesimal value:T060PartSexagesimal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T060PartSexagesimal.PART_1, T060PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("˥˥"));
Assertions.assertEquals(T060PartSexagesimal.PART_2, T060PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("˥˦"));
Assertions.assertEquals(T060PartSexagesimal.PART_59, T060PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("꜒꜕"));
Assertions.assertEquals(T060PartSexagesimal.PART_60, T060PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("꜒꜖"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T060PartSexagesimal.PART_1, T060PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T060PartSexagesimal.PART_2, T060PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T060PartSexagesimal.PART_59, T060PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T060PartSexagesimal.PART_60, T060PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,38 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T06PartSeximalTest {
@Test
public void testBasePart() {
for (T06PartSeximal value:T06PartSeximal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T06PartSeximal.PART_1, T06PartSeximal.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T06PartSeximal.PART_2, T06PartSeximal.PART_1.teŀráàmWaardeVanRingToon("˨"));
Assertions.assertEquals(T06PartSeximal.PART_5, T06PartSeximal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T06PartSeximal.PART_6, T06PartSeximal.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T06PartSeximal.PART_1, T06PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T06PartSeximal.PART_2, T06PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T06PartSeximal.PART_5, T06PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T06PartSeximal.PART_6, T06PartSeximal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,38 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T07PartSeptetTest {
@Test
public void testBasePart() {
for (T07PartSeptet value:T07PartSeptet.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T07PartSeptet.PART_1, T07PartSeptet.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T07PartSeptet.PART_2, T07PartSeptet.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T07PartSeptet.PART_6, T07PartSeptet.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T07PartSeptet.PART_7, T07PartSeptet.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T07PartSeptet.PART_1, T07PartSeptet.PART_1.ráàmWaardeVanChinaSleutel("सा"));
Assertions.assertEquals(T07PartSeptet.PART_2, T07PartSeptet.PART_1.ráàmWaardeVanChinaSleutel("रे"));
Assertions.assertEquals(T07PartSeptet.PART_6, T07PartSeptet.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T07PartSeptet.PART_7, T07PartSeptet.PART_1.ráàmWaardeVanChinaSleutel("नि"));
}
}

View file

@ -1,35 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T08PartOctalTest {
@Test
public void testBasePart() {
for (T08PartOctal value:T08PartOctal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T08PartOctal.PART_1, T08PartOctal.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T08PartOctal.PART_2, T08PartOctal.PART_1.teŀráàmWaardeVanRingToon("˩"));
Assertions.assertEquals(T08PartOctal.PART_7, T08PartOctal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T08PartOctal.PART_8, T08PartOctal.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T08PartOctal.PART_1, T08PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T08PartOctal.PART_2, T08PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T08PartOctal.PART_7, T08PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T08PartOctal.PART_8, T08PartOctal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,35 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T09PartNonaryTest {
@Test
public void testBasePart() {
for (T09PartNonary value:T09PartNonary.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T09PartNonary.PART_1, T09PartNonary.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T09PartNonary.PART_2, T09PartNonary.PART_1.teŀráàmWaardeVanRingToon("˨"));
Assertions.assertEquals(T09PartNonary.PART_8, T09PartNonary.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T09PartNonary.PART_9, T09PartNonary.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T09PartNonary.PART_1, T09PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T09PartNonary.PART_2, T09PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T09PartNonary.PART_8, T09PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T09PartNonary.PART_9, T09PartNonary.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,35 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T10PartDecimalTest {
@Test
public void testBasePart() {
for (T10PartDecimal value:T10PartDecimal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T10PartDecimal.PART_1, T10PartDecimal.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T10PartDecimal.PART_2, T10PartDecimal.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T10PartDecimal.PART_9, T10PartDecimal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T10PartDecimal.PART_10, T10PartDecimal.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T10PartDecimal.PART_1, T10PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T10PartDecimal.PART_2, T10PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T10PartDecimal.PART_9, T10PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T10PartDecimal.PART_10, T10PartDecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,35 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T11PartUndecimalTest {
@Test
public void testBasePart() {
for (T11PartUndecimal value:T11PartUndecimal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T11PartUndecimal.PART_1, T11PartUndecimal.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T11PartUndecimal.PART_2, T11PartUndecimal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T11PartUndecimal.PART_10, T11PartUndecimal.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T11PartUndecimal.PART_11, T11PartUndecimal.PART_1.teŀráàmWaardeVanRingToon("˩"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T11PartUndecimal.PART_1, T11PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T11PartUndecimal.PART_2, T11PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T11PartUndecimal.PART_10, T11PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T11PartUndecimal.PART_11, T11PartUndecimal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,38 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T12PartUncialTest {
@Test
public void testBasePart() {
for (T12PartUncial value:T12PartUncial.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T12PartUncial.PART_1, T12PartUncial.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T12PartUncial.PART_2, T12PartUncial.PART_1.teŀráàmWaardeVanRingToon("˧"));
Assertions.assertEquals(T12PartUncial.PART_11, T12PartUncial.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T12PartUncial.PART_12, T12PartUncial.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T12PartUncial.PART_1, T12PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T12PartUncial.PART_2, T12PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T12PartUncial.PART_11, T12PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T12PartUncial.PART_12, T12PartUncial.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,35 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T16PartHexTest {
@Test
public void testBasePart() {
for (T16PartHex value:T16PartHex.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T16PartHex.PART_1, T16PartHex.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T16PartHex.PART_2, T16PartHex.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T16PartHex.PART_15, T16PartHex.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T16PartHex.PART_16, T16PartHex.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T16PartHex.PART_1, T16PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T16PartHex.PART_2, T16PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T16PartHex.PART_15, T16PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T16PartHex.PART_16, T16PartHex.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -1,46 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T20PartScoreTest {
@Test
public void testBasePart() {
for (T20PartScore value:T20PartScore.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
Assertions.assertNotNull(value.rȧñkAlt1Waarde());
Assertions.assertNotNull(value.ráàmAlt1Naam());
Assertions.assertNotNull(value.ráàmAlt1Website());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T20PartScore.PART_1, T20PartScore.PART_1.teŀráàmWaardeVanRingToon("˥"));
Assertions.assertEquals(T20PartScore.PART_2, T20PartScore.PART_1.teŀráàmWaardeVanRingToon("˦"));
Assertions.assertEquals(T20PartScore.PART_19, T20PartScore.PART_1.teŀráàmWaardeVanRingToon(""));
Assertions.assertEquals(T20PartScore.PART_20, T20PartScore.PART_1.teŀráàmWaardeVanRingToon(""));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T20PartScore.PART_1, T20PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T20PartScore.PART_2, T20PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T20PartScore.PART_19, T20PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T20PartScore.PART_20, T20PartScore.PART_1.ráàmWaardeVanChinaSleutel(""));
}
@Test
public void testOpenLCMap() {
Assertions.assertEquals(T20PartScore.PART_1, T20PartScore.PART_1.BãßValueOfOpenLC("2"));
Assertions.assertEquals(T20PartScore.PART_2, T20PartScore.PART_1.BãßValueOfOpenLC("3"));
Assertions.assertEquals(T20PartScore.PART_19, T20PartScore.PART_1.BãßValueOfOpenLC("W"));
Assertions.assertEquals(T20PartScore.PART_20, T20PartScore.PART_1.BãßValueOfOpenLC("X"));
}
}

View file

@ -1,35 +0,0 @@
package love.distributedrebirth.numberxd.base2t.part;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class T60SexagesimalTest {
@Test
public void testBasePart() {
for (T60PartSexagesimal value:T60PartSexagesimal.values()) {
Assertions.assertNotNull(value.rȧñkRingToon());
Assertions.assertNotNull(value.rȧñkChinaSleutel());
Assertions.assertNotNull(value.rȧñkChinaWaarde());
}
}
@Test
public void testToneMap() {
Assertions.assertEquals(T60PartSexagesimal.PART_1, T60PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("˥˥"));
Assertions.assertEquals(T60PartSexagesimal.PART_2, T60PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("˥˦"));
Assertions.assertEquals(T60PartSexagesimal.PART_59, T60PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("꜒꜕"));
Assertions.assertEquals(T60PartSexagesimal.PART_60, T60PartSexagesimal.PART_1.teŀráàmWaardeVanRingToon("꜒꜖"));
}
@Test
public void testChinaMap() {
Assertions.assertEquals(T60PartSexagesimal.PART_1, T60PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T60PartSexagesimal.PART_2, T60PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T60PartSexagesimal.PART_59, T60PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
Assertions.assertEquals(T60PartSexagesimal.PART_60, T60PartSexagesimal.PART_1.ráàmWaardeVanChinaSleutel(""));
}
}

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.unicode4d;
import java.util.List; import java.util.List;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import love.distributedrebirth.numberxd.base2t.type.V036Teger;
import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.numberxd.base2t.type.V072Tong;
@ -26,7 +26,7 @@ public enum CodePointᶻᴰ {
public static final int MODIFIER_SCRIPT_SUB = 0b000000000010000000; public static final int MODIFIER_SCRIPT_SUB = 0b000000000010000000;
public static final int MODIFIER_ENVELOP = 0b000000000100000000; public static final int MODIFIER_ENVELOP = 0b000000000100000000;
public int getArgument(V036Teger teger, T02PartBinary part) { public int getArgument(V036Teger teger, T002PartBinary part) {
int value = teger.getValue(part).getValueNumber(); int value = teger.getValue(part).getValueNumber();
int result = value & MASK_ARGU; int result = value & MASK_ARGU;
if ((value & MASK_SIGN) != 0) { if ((value & MASK_SIGN) != 0) {
@ -35,7 +35,7 @@ public enum CodePointᶻᴰ {
return result; return result;
} }
public void setArgument(V036Teger teger, T02PartBinary part, int number) { public void setArgument(V036Teger teger, T002PartBinary part, int number) {
int value = teger.getValue(part).getValueNumber(); int value = teger.getValue(part).getValueNumber();
int result = (value & MASK_CMD) + ((number >> 17) & MASK_SIGN) + (number & MASK_ARGU); int result = (value & MASK_CMD) + ((number >> 17) & MASK_SIGN) + (number & MASK_ARGU);
teger.getValue(part).setValueNumber(result); teger.getValue(part).setValueNumber(result);
@ -43,33 +43,33 @@ public enum CodePointᶻᴰ {
public int getArgumentUnicode(V036Teger teger) { public int getArgumentUnicode(V036Teger teger) {
int unicode = 0; int unicode = 0;
unicode += teger.getValue(T02PartBinary.PART_1).getValueNumber() & MASK_ARGU+MASK_SIGN; unicode += teger.getValue(T002PartBinary.PART_1).getValueNumber() & MASK_ARGU+MASK_SIGN;
unicode += (teger.getValue(T02PartBinary.PART_2).getValueNumber() & MASK_ARGU+MASK_SIGN) << 15; unicode += (teger.getValue(T002PartBinary.PART_2).getValueNumber() & MASK_ARGU+MASK_SIGN) << 15;
return unicode; return unicode;
} }
public void setArgumentUnicode(V036Teger teger, int unicode) { public void setArgumentUnicode(V036Teger teger, int unicode) {
int value1 = teger.getValue(T02PartBinary.PART_1).getValueNumber(); int value1 = teger.getValue(T002PartBinary.PART_1).getValueNumber();
int value2 = teger.getValue(T02PartBinary.PART_2).getValueNumber(); int value2 = teger.getValue(T002PartBinary.PART_2).getValueNumber();
value1 = (value1 & MASK_CMD) + (unicode & MASK_ARGU+MASK_SIGN); value1 = (value1 & MASK_CMD) + (unicode & MASK_ARGU+MASK_SIGN);
value2 = (value2 & MASK_CMD) + ((unicode >> 15) & MASK_ARGU+MASK_SIGN); value2 = (value2 & MASK_CMD) + ((unicode >> 15) & MASK_ARGU+MASK_SIGN);
teger.getValue(T02PartBinary.PART_1).setValueNumber(value1); teger.getValue(T002PartBinary.PART_1).setValueNumber(value1);
teger.getValue(T02PartBinary.PART_2).setValueNumber(value2); teger.getValue(T002PartBinary.PART_2).setValueNumber(value2);
} }
public CodePointCommandᶻᴰ getCommand(V036Teger teger) { public CodePointCommandᶻᴰ getCommand(V036Teger teger) {
int mode = 0; int mode = 0;
mode += (teger.getValue(T02PartBinary.PART_1).getValueNumber() >> 15) << 0; mode += (teger.getValue(T002PartBinary.PART_1).getValueNumber() >> 15) << 0;
mode += (teger.getValue(T02PartBinary.PART_2).getValueNumber() >> 15) << 3; mode += (teger.getValue(T002PartBinary.PART_2).getValueNumber() >> 15) << 3;
return CodePointCommandᶻᴰ.values()[mode]; return CodePointCommandᶻᴰ.values()[mode];
} }
public void setCommand(V036Teger teger, CodePointCommandᶻᴰ command) { public void setCommand(V036Teger teger, CodePointCommandᶻᴰ command) {
int mode = command.ordinal(); int mode = command.ordinal();
int value1 = teger.getValue(T02PartBinary.PART_1).getValueNumber(); int value1 = teger.getValue(T002PartBinary.PART_1).getValueNumber();
int value2 = teger.getValue(T02PartBinary.PART_2).getValueNumber(); int value2 = teger.getValue(T002PartBinary.PART_2).getValueNumber();
teger.getValue(T02PartBinary.PART_1).setValueNumber(value1 | (((mode >> 0) << 15)) & MASK_CMD); teger.getValue(T002PartBinary.PART_1).setValueNumber(value1 | (((mode >> 0) << 15)) & MASK_CMD);
teger.getValue(T02PartBinary.PART_2).setValueNumber(value2 | (((mode >> 3) << 15)) & MASK_CMD); teger.getValue(T002PartBinary.PART_2).setValueNumber(value2 | (((mode >> 3) << 15)) & MASK_CMD);
} }
/** /**
@ -77,11 +77,11 @@ public enum CodePointᶻᴰ {
*/ */
public int searchUnicode(List<V072Tong> tongs) { public int searchUnicode(List<V072Tong> tongs) {
for (V072Tong tong:tongs) { for (V072Tong tong:tongs) {
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T02PartBinary.PART_1)))) { if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002PartBinary.PART_1)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T02PartBinary.PART_1)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002PartBinary.PART_1));
} }
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T02PartBinary.PART_2)))) { if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002PartBinary.PART_2)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T02PartBinary.PART_2)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002PartBinary.PART_2));
} }
} }
return -1; return -1;
@ -93,11 +93,11 @@ public enum CodePointᶻᴰ {
*/ */
public int searchNumber(List<V072Tong> tongs) { public int searchNumber(List<V072Tong> tongs) {
for (V072Tong tong:tongs) { for (V072Tong tong:tongs) {
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T02PartBinary.PART_1)))) { if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002PartBinary.PART_1)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T02PartBinary.PART_1)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002PartBinary.PART_1));
} }
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T02PartBinary.PART_2)))) { if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002PartBinary.PART_2)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T02PartBinary.PART_2)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002PartBinary.PART_2));
} }
} }
return -1; return -1;

View file

@ -4,7 +4,7 @@ import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import love.distributedrebirth.numberxd.base2t.type.V036Teger;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -13,12 +13,12 @@ public class CodePointTest {
@Test @Test
public void testCommand() { public void testCommand() {
V036Teger teger = new V036Teger(); V036Teger teger = new V036Teger();
CodePointᶻᴰ.INSTANCE.setArgument(teger, T02PartBinary.PART_1, 0); CodePointᶻᴰ.INSTANCE.setArgument(teger, T002PartBinary.PART_1, 0);
CodePointᶻᴰ.INSTANCE.setArgument(teger, T02PartBinary.PART_2, 12345); CodePointᶻᴰ.INSTANCE.setArgument(teger, T002PartBinary.PART_2, 12345);
for (CodePointCommandᶻᴰ cmd:CodePointCommandᶻᴰ.values()) { for (CodePointCommandᶻᴰ cmd:CodePointCommandᶻᴰ.values()) {
CodePointᶻᴰ.INSTANCE.setCommand(teger, cmd); CodePointᶻᴰ.INSTANCE.setCommand(teger, cmd);
int value1 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T02PartBinary.PART_1); int value1 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T002PartBinary.PART_1);
int value2 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T02PartBinary.PART_2); int value2 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T002PartBinary.PART_2);
Assertions.assertEquals(0, value1); Assertions.assertEquals(0, value1);
Assertions.assertEquals(12345, value2); Assertions.assertEquals(12345, value2);
} }
@ -29,11 +29,11 @@ public class CodePointTest {
V036Teger teger = new V036Teger(); V036Teger teger = new V036Teger();
for (int i=-16384;i<16384;i++) { for (int i=-16384;i<16384;i++) {
for (CodePointCommandᶻᴰ cmd:CodePointCommandᶻᴰ.values()) { for (CodePointCommandᶻᴰ cmd:CodePointCommandᶻᴰ.values()) {
CodePointᶻᴰ.INSTANCE.setArgument(teger, T02PartBinary.PART_1, i); CodePointᶻᴰ.INSTANCE.setArgument(teger, T002PartBinary.PART_1, i);
CodePointᶻᴰ.INSTANCE.setArgument(teger, T02PartBinary.PART_2, i); CodePointᶻᴰ.INSTANCE.setArgument(teger, T002PartBinary.PART_2, i);
CodePointᶻᴰ.INSTANCE.setCommand(teger, cmd); CodePointᶻᴰ.INSTANCE.setCommand(teger, cmd);
int value1 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T02PartBinary.PART_1); int value1 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T002PartBinary.PART_1);
int value2 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T02PartBinary.PART_2); int value2 = CodePointᶻᴰ.INSTANCE.getArgument(teger, T002PartBinary.PART_2);
Assertions.assertEquals(i, value1); Assertions.assertEquals(i, value1);
Assertions.assertEquals(i, value2); Assertions.assertEquals(i, value2);
} }

View file

@ -16,7 +16,7 @@ import org.xml.sax.SAXException;
import org.xml.sax.XMLReader; import org.xml.sax.XMLReader;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.numberxd.base2t.part.T02PartBinary; import love.distributedrebirth.numberxd.base2t.part.T002PartBinary;
import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import love.distributedrebirth.numberxd.unicode.UnicodePlane; import love.distributedrebirth.numberxd.unicode.UnicodePlane;
import love.distributedrebirth.unicode4d.atlas.FontAtlas; import love.distributedrebirth.unicode4d.atlas.FontAtlas;
@ -170,7 +170,7 @@ public class TestConvFont {
} else if ("glyph".equals(qName)) { } else if ("glyph".equals(qName)) {
if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.getValue(T02PartBinary.PART_1))) { if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.getValue(T002PartBinary.PART_1))) {
tongs.add(point); tongs.add(point);
} }
glyphCounter++; glyphCounter++;
@ -215,8 +215,8 @@ public class TestConvFont {
} else if ("glyph".equals(qName)) { } else if ("glyph".equals(qName)) {
tongs = new ArrayList<>(); tongs = new ArrayList<>();
point = new V072Tong(); point = new V072Tong();
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T02PartBinary.PART_1), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002PartBinary.PART_1), CodePointCommandᶻᴰ.NOP);
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T02PartBinary.PART_2), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002PartBinary.PART_2), CodePointCommandᶻᴰ.NOP);
String unicodeStr = atts.getValue("unicode"); String unicodeStr = atts.getValue("unicode");
if (unicodeStr.startsWith("0000, ")) { if (unicodeStr.startsWith("0000, ")) {
@ -236,27 +236,27 @@ public class TestConvFont {
V072Tong v2 = new V072Tong(); V072Tong v2 = new V072Tong();
if (unicodePlane2.isLeftToRight()) { if (unicodePlane2.isLeftToRight()) {
CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T02PartBinary.PART_1), CodePointCommandᶻᴰ.START_LR); CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T002PartBinary.PART_1), CodePointCommandᶻᴰ.START_LR);
} else { } else {
CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T02PartBinary.PART_1), CodePointCommandᶻᴰ.START_RL); CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T002PartBinary.PART_1), CodePointCommandᶻᴰ.START_RL);
} }
CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T02PartBinary.PART_2), CodePointCommandᶻᴰ.UNICODE); CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T002PartBinary.PART_2), CodePointCommandᶻᴰ.UNICODE);
CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.getValue(T02PartBinary.PART_2), unicode); CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.getValue(T002PartBinary.PART_2), unicode);
CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T02PartBinary.PART_1), CodePointCommandᶻᴰ.XY_MAX); CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T002PartBinary.PART_1), CodePointCommandᶻᴰ.XY_MAX);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T02PartBinary.PART_1), T02PartBinary.PART_1, xMax); CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002PartBinary.PART_1), T002PartBinary.PART_1, xMax);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T02PartBinary.PART_1), T02PartBinary.PART_2, yMax); CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002PartBinary.PART_1), T002PartBinary.PART_2, yMax);
CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T02PartBinary.PART_2), CodePointCommandᶻᴰ.XY_MIN); CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T002PartBinary.PART_2), CodePointCommandᶻᴰ.XY_MIN);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T02PartBinary.PART_2), T02PartBinary.PART_1, xMin); CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002PartBinary.PART_2), T002PartBinary.PART_1, xMin);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T02PartBinary.PART_2), T02PartBinary.PART_2, yMin); CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002PartBinary.PART_2), T002PartBinary.PART_2, yMin);
CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T02PartBinary.PART_1), CodePointCommandᶻᴰ.ADVANCE); CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T002PartBinary.PART_1), CodePointCommandᶻᴰ.ADVANCE);
CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T02PartBinary.PART_1), T02PartBinary.PART_1, advanceWidth); CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T002PartBinary.PART_1), T002PartBinary.PART_1, advanceWidth);
CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T02PartBinary.PART_1), T02PartBinary.PART_2, leftSideBearing); CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T002PartBinary.PART_1), T002PartBinary.PART_2, leftSideBearing);
CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T02PartBinary.PART_2), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T002PartBinary.PART_2), CodePointCommandᶻᴰ.NOP);
tongs.add(v0); tongs.add(v0);
tongs.add(v1); tongs.add(v1);
@ -270,9 +270,9 @@ public class TestConvFont {
int x = (int) Float.parseFloat(atts.getValue("x")); int x = (int) Float.parseFloat(atts.getValue("x"));
int y = (int) Float.parseFloat(atts.getValue("y")); int y = (int) Float.parseFloat(atts.getValue("y"));
T02PartBinary part = T02PartBinary.PART_1; T002PartBinary part = T002PartBinary.PART_1;
if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.getValue(T02PartBinary.PART_1))) { if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.getValue(T002PartBinary.PART_1))) {
part = T02PartBinary.PART_2; part = T002PartBinary.PART_2;
} }
if (onCurve) { if (onCurve) {
if (startPoint) { if (startPoint) {
@ -287,13 +287,13 @@ public class TestConvFont {
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_OFF_CURVE); CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_OFF_CURVE);
} }
} }
CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T02PartBinary.PART_1, x); CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T002PartBinary.PART_1, x);
CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T02PartBinary.PART_2, y); CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T002PartBinary.PART_2, y);
if (part == T02PartBinary.PART_2) { if (part == T002PartBinary.PART_2) {
tongs.add(point); tongs.add(point);
point = new V072Tong(); point = new V072Tong();
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T02PartBinary.PART_1), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002PartBinary.PART_1), CodePointCommandᶻᴰ.NOP);
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T02PartBinary.PART_2), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002PartBinary.PART_2), CodePointCommandᶻᴰ.NOP);
} }
if (startPoint) { if (startPoint) {
startPoint = false; startPoint = false;