You drink orange juice with a straw

This commit is contained in:
Willem Cazander 2025-01-27 01:37:54 +01:00
parent 11a4a53aab
commit 193116974f
13 changed files with 64 additions and 64 deletions

View file

@ -36,7 +36,7 @@ import java.util.List;
import org.x4o.fc18.octal8.PrimordialOctal;
import org.x4o.fc18.octal8.PrimordialOctalIterator;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuice;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.fc18.octal8.PrimordialOctalOrangeSexWord;
import org.x4o.fc18.octal8.PrimordialOctalSkullBait;
@ -54,11 +54,11 @@ public final class TLVChainOctalSex
addFrame(type.ordinalFrameType(), data);
}
public void addFrame(PrimordialOctalOrangeJuice type, PrimordialOctalOrangeJuiceCord data) {
public void addFrame(PrimordialOctalOrangeJuice type, PrimordialOctalOrangeJuiceStraw data) {
addFrame(type, data.toJuiceArray());
}
public void addFrame(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceCord data) {
public void addFrame(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceStraw data) {
addFrame(type.ordinalFrameType(), data.toJuiceArray());
}

View file

@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.no2all.nostr.octo.tlv;
import java.util.Objects;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuice;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.fc18.octal8.PrimordialOctalOrangeString;
/// @author للَّٰهِilLצسُو
@ -55,7 +55,7 @@ public final class TLVChainOctalSexFrame implements TLVChainAtomFrame<Primordial
return segmentChain;
}
public PrimordialOctalOrangeJuiceCord getSegmentChainAtoms() {
public PrimordialOctalOrangeJuiceStraw getSegmentChainAtoms() {
return new PrimordialOctalOrangeString(segmentChain);
}
}

View file

@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.Arrays;
import java.util.Optional;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.fc18.octal8.PrimordialOctalOrangeString;
/// Warp manifest 0 bit schema of the version.
@ -61,7 +61,7 @@ public enum WarpManifestX0TheVersion {
// VERSION_7_0
;
public static final PrimordialOctalOrangeJuiceCord VERSION_4_0 = PrimordialOctalOrangeString.valueOfSmurfs(Arrays.asList(4, 0));
public static final PrimordialOctalOrangeJuiceStraw VERSION_4_0 = PrimordialOctalOrangeString.valueOfSmurfs(Arrays.asList(4, 0));
private final String qName;

View file

@ -30,13 +30,13 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.ArrayList;
import java.util.List;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
/// Warp manifest 18 bit model.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public final class WarpManifestX18 implements WarpManifestX0<PrimordialOctalOrangeJuiceCord, WarpManifestX18, WarpManifestX18HeaderField, WarpManifestX18Section> {
public final class WarpManifestX18 implements WarpManifestX0<PrimordialOctalOrangeJuiceStraw, WarpManifestX18, WarpManifestX18HeaderField, WarpManifestX18Section> {
private final List<WarpManifestX18HeaderField> attributes;
private final List<WarpManifestX18Section> sections;
@ -52,14 +52,14 @@ public final class WarpManifestX18 implements WarpManifestX0<PrimordialOctalOran
}
@Override
public WarpManifestX18HeaderField makeAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public WarpManifestX18HeaderField makeAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body);
this.attributes.add(result);
return result;
}
@Override
public WarpManifestX18 withAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public WarpManifestX18 withAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
makeAttribute(name, body);
return this;
}
@ -76,7 +76,7 @@ public final class WarpManifestX18 implements WarpManifestX0<PrimordialOctalOran
}
@Override
public WarpManifestX18Section makeSection(PrimordialOctalOrangeJuiceCord sectionName) {
public WarpManifestX18Section makeSection(PrimordialOctalOrangeJuiceStraw sectionName) {
WarpManifestX18Section result = new WarpManifestX18Section(sectionName);
this.sections.add(result);
return result;

View file

@ -30,61 +30,61 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.ArrayList;
import java.util.List;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
/// Warp manifest 18 bit name value pair entry.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public final class WarpManifestX18HeaderField implements WarpManifestX0HeaderField<PrimordialOctalOrangeJuiceCord, WarpManifestX18HeaderField> {
public final class WarpManifestX18HeaderField implements WarpManifestX0HeaderField<PrimordialOctalOrangeJuiceStraw, WarpManifestX18HeaderField> {
private PrimordialOctalOrangeJuiceCord name;
private PrimordialOctalOrangeJuiceCord body;
private final List<PrimordialOctalOrangeJuiceCord> remarks;
private PrimordialOctalOrangeJuiceStraw name;
private PrimordialOctalOrangeJuiceStraw body;
private final List<PrimordialOctalOrangeJuiceStraw> remarks;
public WarpManifestX18HeaderField() {
this.remarks = new ArrayList<>();
}
public WarpManifestX18HeaderField(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public WarpManifestX18HeaderField(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
this();
this.name = name;
this.body = body;
}
@Override
public PrimordialOctalOrangeJuiceCord getName() {
public PrimordialOctalOrangeJuiceStraw getName() {
return this.name;
}
@Override
public void setName(PrimordialOctalOrangeJuiceCord name) {
public void setName(PrimordialOctalOrangeJuiceStraw name) {
this.name = name;
}
@Override
public PrimordialOctalOrangeJuiceCord getBody() {
public PrimordialOctalOrangeJuiceStraw getBody() {
return this.body;
}
@Override
public void setBody(PrimordialOctalOrangeJuiceCord body) {
public void setBody(PrimordialOctalOrangeJuiceStraw body) {
this.body = body;
}
@Override
public List<PrimordialOctalOrangeJuiceCord> getRemarks() {
public List<PrimordialOctalOrangeJuiceStraw> getRemarks() {
return this.remarks;
}
@Override
public WarpManifestX18HeaderField withRemark(PrimordialOctalOrangeJuiceCord remark) {
public WarpManifestX18HeaderField withRemark(PrimordialOctalOrangeJuiceStraw remark) {
this.remarks.add(remark);
return this;
}
@Override
public WarpManifestX18HeaderField withRemarks(List<PrimordialOctalOrangeJuiceCord> remarks) {
public WarpManifestX18HeaderField withRemarks(List<PrimordialOctalOrangeJuiceStraw> remarks) {
this.remarks.addAll(remarks);
return this;
}

View file

@ -28,7 +28,7 @@
package love.distributedrebirth.nx01.warp.manifestor.manifest;
import org.x4o.fc18.FourCornerUnicodeImport;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.fc18.octal8.PrimordialOctalOrangeString;
/// Warp manifest 18 bit model importer from 8 bit model
@ -65,7 +65,7 @@ public final class WarpManifestX18Import {
return result;
}
static private PrimordialOctalOrangeJuiceCord toX8(String value) {
static private PrimordialOctalOrangeJuiceStraw toX8(String value) {
return PrimordialOctalOrangeString.valueOfSmurfs(FourCornerUnicodeImport.lossy().convertToInt18(value));
}
}

View file

@ -30,35 +30,35 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.ArrayList;
import java.util.List;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
/// Warp manifest 18 bit section.
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public final class WarpManifestX18Section implements WarpManifestX0Section<PrimordialOctalOrangeJuiceCord, WarpManifestX18HeaderField, WarpManifestX18Section> {
public final class WarpManifestX18Section implements WarpManifestX0Section<PrimordialOctalOrangeJuiceStraw, WarpManifestX18HeaderField, WarpManifestX18Section> {
private PrimordialOctalOrangeJuiceCord name;
private PrimordialOctalOrangeJuiceStraw name;
private final List<WarpManifestX18HeaderField> attributes;
private final List<PrimordialOctalOrangeJuiceCord> remarks;
private final List<PrimordialOctalOrangeJuiceStraw> remarks;
public WarpManifestX18Section() {
this.attributes = new ArrayList<>();
this.remarks = new ArrayList<>();
}
public WarpManifestX18Section(PrimordialOctalOrangeJuiceCord name) {
public WarpManifestX18Section(PrimordialOctalOrangeJuiceStraw name) {
this();
this.name = name;
}
@Override
public PrimordialOctalOrangeJuiceCord getName() {
public PrimordialOctalOrangeJuiceStraw getName() {
return name;
}
@Override
public void setName(PrimordialOctalOrangeJuiceCord name) {
public void setName(PrimordialOctalOrangeJuiceStraw name) {
this.name = name;
}
@ -68,14 +68,14 @@ public final class WarpManifestX18Section implements WarpManifestX0Section<Primo
}
@Override
public WarpManifestX18HeaderField makeAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public WarpManifestX18HeaderField makeAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body);
attributes.add(result);
return result;
}
@Override
public WarpManifestX18Section withAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public WarpManifestX18Section withAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body);
attributes.add(result);
return this;
@ -88,18 +88,18 @@ public final class WarpManifestX18Section implements WarpManifestX0Section<Primo
}
@Override
public List<PrimordialOctalOrangeJuiceCord> getRemarks() {
public List<PrimordialOctalOrangeJuiceStraw> getRemarks() {
return this.remarks;
}
@Override
public WarpManifestX18Section withRemark(PrimordialOctalOrangeJuiceCord remark) {
public WarpManifestX18Section withRemark(PrimordialOctalOrangeJuiceStraw remark) {
this.remarks.add(remark);
return this;
}
@Override
public WarpManifestX18Section withRemarks(List<PrimordialOctalOrangeJuiceCord> remarks) {
public WarpManifestX18Section withRemarks(List<PrimordialOctalOrangeJuiceStraw> remarks) {
this.remarks.addAll(remarks);
return this;
}

View file

@ -29,7 +29,7 @@ package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf;
import java.util.PrimitiveIterator;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.sax3.io.SAX3XMLConstants;
/// Stroboscopic manifest 1 and 2 constants.
@ -152,7 +152,7 @@ public enum ScopicManifestConstants {
return true;
}
static public boolean isV4DataArraySizeLegal(PrimordialOctalOrangeJuiceCord value) {
static public boolean isV4DataArraySizeLegal(PrimordialOctalOrangeJuiceStraw value) {
// Source;
// 18 bit TLV length value
if (value.length() > VERSION_4_MAX_DATA_LENGHT) {

View file

@ -31,7 +31,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifestX18;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifestX18Section;
@ -43,11 +43,11 @@ import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestExcepti
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public class ScopicManifest4ContentHandler implements ScopicManifestContent<PrimordialOctalOrangeJuiceCord> {
public class ScopicManifest4ContentHandler implements ScopicManifestContent<PrimordialOctalOrangeJuiceStraw> {
private final WarpManifestX18 manifest;
private WarpManifestX18Section currentSection;
private List<PrimordialOctalOrangeJuiceCord> remarks;
private List<PrimordialOctalOrangeJuiceStraw> remarks;
public ScopicManifest4ContentHandler(WarpManifestX18 manifest) {
this.manifest = manifest;
@ -55,7 +55,7 @@ public class ScopicManifest4ContentHandler implements ScopicManifestContent<Prim
}
@Override
public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceCord version) {
public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceStraw version) {
if (WarpManifestX0TheVersion.VERSION_4_0.equals(version)) {
return;
}
@ -63,26 +63,26 @@ public class ScopicManifest4ContentHandler implements ScopicManifestContent<Prim
}
@Override
public void strobeMainAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public void strobeMainAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
this.manifest.makeAttribute(name, body).withRemarks(remarks);
this.remarks.clear();
}
@Override
public void strobeSectionHeader(PrimordialOctalOrangeJuiceCord sectionName) {
public void strobeSectionHeader(PrimordialOctalOrangeJuiceStraw sectionName) {
this.currentSection = manifest.makeSection(sectionName);
this.currentSection.withRemarks(remarks);
this.remarks.clear();
}
@Override
public void strobeSectionAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public void strobeSectionAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
Objects.requireNonNull(this.currentSection, "Section header is not yet strobed.").makeAttribute(name, body).withRemarks(remarks);
this.remarks.clear();
}
@Override
public void strobeRemarkContent(PrimordialOctalOrangeJuiceCord remark) {
public void strobeRemarkContent(PrimordialOctalOrangeJuiceStraw remark) {
this.remarks.add(remark);
}

View file

@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf4;
import java.util.Iterator;
import java.util.Objects;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSex;
import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSexFrame;
@ -44,9 +44,9 @@ import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestExcepti
/// @version ©Δ 仙上主天
public class ScopicManifest4ContentReader {
private final ScopicManifestContent<PrimordialOctalOrangeJuiceCord> handler;
private final ScopicManifestContent<PrimordialOctalOrangeJuiceStraw> handler;
public ScopicManifest4ContentReader(ScopicManifestContent<PrimordialOctalOrangeJuiceCord> handler) {
public ScopicManifest4ContentReader(ScopicManifestContent<PrimordialOctalOrangeJuiceStraw> handler) {
this.handler = Objects.requireNonNull(handler);
}
@ -61,7 +61,7 @@ public class ScopicManifest4ContentReader {
if (!ScopicManifest4FrameTLV.META_DECLARATION_VERSION.ordinalFrameType().equals(frameVersion.getSegmentProlog())) {
throw new ScopicManifestException("Wrong magic version: 0y" + frameVersion.getSegmentProlog());
}
PrimordialOctalOrangeJuiceCord fieldVersion = frameVersion.getSegmentChainAtoms();
PrimordialOctalOrangeJuiceStraw fieldVersion = frameVersion.getSegmentChainAtoms();
if (!WarpManifestX0TheVersion.VERSION_4_0.equals(fieldVersion)) {
throw new ScopicManifestException("Mismatched version: " + fieldVersion + " requested: " + WarpManifestX0TheVersion.VERSION_4_0);
}

View file

@ -27,7 +27,7 @@
package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf4;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSex;
import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSexFrameType;
@ -41,10 +41,10 @@ import love.distributedrebirth.nx01.warp.manifestor.scopic.iomf.ScopicManifestCo
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public class ScopicManifest4ContentWriter implements ScopicManifestContent<PrimordialOctalOrangeJuiceCord> {
public class ScopicManifest4ContentWriter implements ScopicManifestContent<PrimordialOctalOrangeJuiceStraw> {
private final TLVChainOctalSex chain;
private final ScopicManifestDuplicateDetector<PrimordialOctalOrangeJuiceCord> duplicateDetector;
private final ScopicManifestDuplicateDetector<PrimordialOctalOrangeJuiceStraw> duplicateDetector;
public ScopicManifest4ContentWriter(TLVChainOctalSex chain) {
this.chain = chain;
@ -52,7 +52,7 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
}
@Override
public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceCord version) {
public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceStraw version) {
if (version.length() > ScopicManifestConstants.ATTR_MANIFEST_VERSION_MAX_LENGHT) {
throw new ScopicManifestException("Declaration version too large: " + version.length());
}
@ -60,21 +60,21 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
}
@Override
public void strobeMainAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public void strobeMainAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.MAIN_ATTRIBUTE, name);
addFrameSafe(ScopicManifest4FrameTLV.MAIN_ATTRIBUTE_NAME, name);
addFrameSafe(ScopicManifest4FrameTLV.MAIN_ATTRIBUTE_BODY, body);
}
@Override
public void strobeSectionHeader(PrimordialOctalOrangeJuiceCord sectionName) {
public void strobeSectionHeader(PrimordialOctalOrangeJuiceStraw sectionName) {
duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.SECTION_NAME, sectionName);
duplicateDetector.clearPart(ScopicManifestDuplicatePart.SECTION_ATTRIBUTE);
addFrameSafe(ScopicManifest4FrameTLV.SECTION_HEADER_NAME, sectionName);
}
@Override
public void strobeSectionAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) {
public void strobeSectionAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.SECTION_ATTRIBUTE, name);
addFrameSafe(ScopicManifest4FrameTLV.SECTION_ATTRIBUTE_NAME, name);
addFrameSafe(ScopicManifest4FrameTLV.SECTION_ATTRIBUTE_BODY, body);
@ -82,7 +82,7 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
@Override
public void strobeRemarkContent(PrimordialOctalOrangeJuiceCord remark) {
public void strobeRemarkContent(PrimordialOctalOrangeJuiceStraw remark) {
addFrameSafe(ScopicManifest4FrameTLV.META_REMARK_CONTENT, remark);
}
@ -91,7 +91,7 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
duplicateDetector.clearAll();
}
private void addFrameSafe(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceCord data) {
private void addFrameSafe(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceStraw data) {
if (!ScopicManifestConstants.isV4DataArraySizeLegal(data)) {
throw new ScopicManifestException("Manifest data token size too long: " + data);
}

View file

@ -33,7 +33,7 @@ import java.util.function.Consumer;
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public interface PrimordialOctalOrangeJuiceCord extends PrimordialOctalSkullBaitIterable {
public interface PrimordialOctalOrangeJuiceStraw extends PrimordialOctalSkullBaitIterable {
int length();

View file

@ -38,7 +38,7 @@ import java.util.Objects;
///
/// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天
public final class PrimordialOctalOrangeString implements PrimordialOctalOrangeJuiceCord {
public final class PrimordialOctalOrangeString implements PrimordialOctalOrangeJuiceStraw {
private final static PrimordialOctalOrangeString EMPTY = new PrimordialOctalOrangeString(new PrimordialOctalOrangeJuice[] {});
private final PrimordialOctalOrangeJuice[] words;