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.PrimordialOctal;
import org.x4o.fc18.octal8.PrimordialOctalIterator; import org.x4o.fc18.octal8.PrimordialOctalIterator;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuice; 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.PrimordialOctalOrangeSexWord;
import org.x4o.fc18.octal8.PrimordialOctalSkullBait; import org.x4o.fc18.octal8.PrimordialOctalSkullBait;
@ -54,11 +54,11 @@ public final class TLVChainOctalSex
addFrame(type.ordinalFrameType(), data); addFrame(type.ordinalFrameType(), data);
} }
public void addFrame(PrimordialOctalOrangeJuice type, PrimordialOctalOrangeJuiceCord data) { public void addFrame(PrimordialOctalOrangeJuice type, PrimordialOctalOrangeJuiceStraw data) {
addFrame(type, data.toJuiceArray()); addFrame(type, data.toJuiceArray());
} }
public void addFrame(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceCord data) { public void addFrame(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceStraw data) {
addFrame(type.ordinalFrameType(), data.toJuiceArray()); addFrame(type.ordinalFrameType(), data.toJuiceArray());
} }

View file

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

View file

@ -30,7 +30,7 @@ package love.distributedrebirth.nx01.warp.manifestor.manifest;
import java.util.Arrays; import java.util.Arrays;
import java.util.Optional; import java.util.Optional;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord; import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.fc18.octal8.PrimordialOctalOrangeString; import org.x4o.fc18.octal8.PrimordialOctalOrangeString;
/// Warp manifest 0 bit schema of the version. /// Warp manifest 0 bit schema of the version.
@ -61,7 +61,7 @@ public enum WarpManifestX0TheVersion {
// VERSION_7_0 // 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; private final String qName;

View file

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

View file

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

View file

@ -28,7 +28,7 @@
package love.distributedrebirth.nx01.warp.manifestor.manifest; package love.distributedrebirth.nx01.warp.manifestor.manifest;
import org.x4o.fc18.FourCornerUnicodeImport; import org.x4o.fc18.FourCornerUnicodeImport;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord; import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.fc18.octal8.PrimordialOctalOrangeString; import org.x4o.fc18.octal8.PrimordialOctalOrangeString;
/// Warp manifest 18 bit model importer from 8 bit model /// Warp manifest 18 bit model importer from 8 bit model
@ -65,7 +65,7 @@ public final class WarpManifestX18Import {
return result; return result;
} }
static private PrimordialOctalOrangeJuiceCord toX8(String value) { static private PrimordialOctalOrangeJuiceStraw toX8(String value) {
return PrimordialOctalOrangeString.valueOfSmurfs(FourCornerUnicodeImport.lossy().convertToInt18(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.ArrayList;
import java.util.List; import java.util.List;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord; import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
/// Warp manifest 18 bit section. /// Warp manifest 18 bit section.
/// ///
/// @author للَّٰهِilLצسُو /// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天 /// @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<WarpManifestX18HeaderField> attributes;
private final List<PrimordialOctalOrangeJuiceCord> remarks; private final List<PrimordialOctalOrangeJuiceStraw> remarks;
public WarpManifestX18Section() { public WarpManifestX18Section() {
this.attributes = new ArrayList<>(); this.attributes = new ArrayList<>();
this.remarks = new ArrayList<>(); this.remarks = new ArrayList<>();
} }
public WarpManifestX18Section(PrimordialOctalOrangeJuiceCord name) { public WarpManifestX18Section(PrimordialOctalOrangeJuiceStraw name) {
this(); this();
this.name = name; this.name = name;
} }
@Override @Override
public PrimordialOctalOrangeJuiceCord getName() { public PrimordialOctalOrangeJuiceStraw getName() {
return name; return name;
} }
@Override @Override
public void setName(PrimordialOctalOrangeJuiceCord name) { public void setName(PrimordialOctalOrangeJuiceStraw name) {
this.name = name; this.name = name;
} }
@ -68,14 +68,14 @@ public final class WarpManifestX18Section implements WarpManifestX0Section<Primo
} }
@Override @Override
public WarpManifestX18HeaderField makeAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) { public WarpManifestX18HeaderField makeAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body); WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body);
attributes.add(result); attributes.add(result);
return result; return result;
} }
@Override @Override
public WarpManifestX18Section withAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) { public WarpManifestX18Section withAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body); WarpManifestX18HeaderField result = new WarpManifestX18HeaderField(name, body);
attributes.add(result); attributes.add(result);
return this; return this;
@ -88,18 +88,18 @@ public final class WarpManifestX18Section implements WarpManifestX0Section<Primo
} }
@Override @Override
public List<PrimordialOctalOrangeJuiceCord> getRemarks() { public List<PrimordialOctalOrangeJuiceStraw> getRemarks() {
return this.remarks; return this.remarks;
} }
@Override @Override
public WarpManifestX18Section withRemark(PrimordialOctalOrangeJuiceCord remark) { public WarpManifestX18Section withRemark(PrimordialOctalOrangeJuiceStraw remark) {
this.remarks.add(remark); this.remarks.add(remark);
return this; return this;
} }
@Override @Override
public WarpManifestX18Section withRemarks(List<PrimordialOctalOrangeJuiceCord> remarks) { public WarpManifestX18Section withRemarks(List<PrimordialOctalOrangeJuiceStraw> remarks) {
this.remarks.addAll(remarks); this.remarks.addAll(remarks);
return this; return this;
} }

View file

@ -29,7 +29,7 @@ package love.distributedrebirth.nx01.warp.manifestor.scopic.iomf;
import java.util.PrimitiveIterator; import java.util.PrimitiveIterator;
import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceCord; import org.x4o.fc18.octal8.PrimordialOctalOrangeJuiceStraw;
import org.x4o.sax3.io.SAX3XMLConstants; import org.x4o.sax3.io.SAX3XMLConstants;
/// Stroboscopic manifest 1 and 2 constants. /// Stroboscopic manifest 1 and 2 constants.
@ -152,7 +152,7 @@ public enum ScopicManifestConstants {
return true; return true;
} }
static public boolean isV4DataArraySizeLegal(PrimordialOctalOrangeJuiceCord value) { static public boolean isV4DataArraySizeLegal(PrimordialOctalOrangeJuiceStraw value) {
// Source; // Source;
// 18 bit TLV length value // 18 bit TLV length value
if (value.length() > VERSION_4_MAX_DATA_LENGHT) { 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.List;
import java.util.Objects; 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.WarpManifestX18;
import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifestX18Section; import love.distributedrebirth.nx01.warp.manifestor.manifest.WarpManifestX18Section;
@ -43,11 +43,11 @@ import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestExcepti
/// ///
/// @author للَّٰهِilLצسُو /// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天 /// @version ©Δ 仙上主天
public class ScopicManifest4ContentHandler implements ScopicManifestContent<PrimordialOctalOrangeJuiceCord> { public class ScopicManifest4ContentHandler implements ScopicManifestContent<PrimordialOctalOrangeJuiceStraw> {
private final WarpManifestX18 manifest; private final WarpManifestX18 manifest;
private WarpManifestX18Section currentSection; private WarpManifestX18Section currentSection;
private List<PrimordialOctalOrangeJuiceCord> remarks; private List<PrimordialOctalOrangeJuiceStraw> remarks;
public ScopicManifest4ContentHandler(WarpManifestX18 manifest) { public ScopicManifest4ContentHandler(WarpManifestX18 manifest) {
this.manifest = manifest; this.manifest = manifest;
@ -55,7 +55,7 @@ public class ScopicManifest4ContentHandler implements ScopicManifestContent<Prim
} }
@Override @Override
public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceCord version) { public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceStraw version) {
if (WarpManifestX0TheVersion.VERSION_4_0.equals(version)) { if (WarpManifestX0TheVersion.VERSION_4_0.equals(version)) {
return; return;
} }
@ -63,26 +63,26 @@ public class ScopicManifest4ContentHandler implements ScopicManifestContent<Prim
} }
@Override @Override
public void strobeMainAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) { public void strobeMainAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
this.manifest.makeAttribute(name, body).withRemarks(remarks); this.manifest.makeAttribute(name, body).withRemarks(remarks);
this.remarks.clear(); this.remarks.clear();
} }
@Override @Override
public void strobeSectionHeader(PrimordialOctalOrangeJuiceCord sectionName) { public void strobeSectionHeader(PrimordialOctalOrangeJuiceStraw sectionName) {
this.currentSection = manifest.makeSection(sectionName); this.currentSection = manifest.makeSection(sectionName);
this.currentSection.withRemarks(remarks); this.currentSection.withRemarks(remarks);
this.remarks.clear(); this.remarks.clear();
} }
@Override @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); Objects.requireNonNull(this.currentSection, "Section header is not yet strobed.").makeAttribute(name, body).withRemarks(remarks);
this.remarks.clear(); this.remarks.clear();
} }
@Override @Override
public void strobeRemarkContent(PrimordialOctalOrangeJuiceCord remark) { public void strobeRemarkContent(PrimordialOctalOrangeJuiceStraw remark) {
this.remarks.add(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.Iterator;
import java.util.Objects; 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.TLVChainOctalSex;
import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSexFrame; import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSexFrame;
@ -44,9 +44,9 @@ import love.distributedrebirth.nx01.warp.manifestor.scopic.ScopicManifestExcepti
/// @version ©Δ 仙上主天 /// @version ©Δ 仙上主天
public class ScopicManifest4ContentReader { 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); this.handler = Objects.requireNonNull(handler);
} }
@ -61,7 +61,7 @@ public class ScopicManifest4ContentReader {
if (!ScopicManifest4FrameTLV.META_DECLARATION_VERSION.ordinalFrameType().equals(frameVersion.getSegmentProlog())) { if (!ScopicManifest4FrameTLV.META_DECLARATION_VERSION.ordinalFrameType().equals(frameVersion.getSegmentProlog())) {
throw new ScopicManifestException("Wrong magic version: 0y" + 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)) { if (!WarpManifestX0TheVersion.VERSION_4_0.equals(fieldVersion)) {
throw new ScopicManifestException("Mismatched version: " + fieldVersion + " requested: " + WarpManifestX0TheVersion.VERSION_4_0); 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; 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.TLVChainOctalSex;
import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSexFrameType; import love.distributedrebirth.nx01.no2all.nostr.octo.tlv.TLVChainOctalSexFrameType;
@ -41,10 +41,10 @@ import love.distributedrebirth.nx01.warp.manifestor.scopic.iomf.ScopicManifestCo
/// ///
/// @author للَّٰهِilLצسُو /// @author للَّٰهِilLצسُو
/// @version ©Δ 仙上主天 /// @version ©Δ 仙上主天
public class ScopicManifest4ContentWriter implements ScopicManifestContent<PrimordialOctalOrangeJuiceCord> { public class ScopicManifest4ContentWriter implements ScopicManifestContent<PrimordialOctalOrangeJuiceStraw> {
private final TLVChainOctalSex chain; private final TLVChainOctalSex chain;
private final ScopicManifestDuplicateDetector<PrimordialOctalOrangeJuiceCord> duplicateDetector; private final ScopicManifestDuplicateDetector<PrimordialOctalOrangeJuiceStraw> duplicateDetector;
public ScopicManifest4ContentWriter(TLVChainOctalSex chain) { public ScopicManifest4ContentWriter(TLVChainOctalSex chain) {
this.chain = chain; this.chain = chain;
@ -52,7 +52,7 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
} }
@Override @Override
public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceCord version) { public void strobeManifestDeclaration(PrimordialOctalOrangeJuiceStraw version) {
if (version.length() > ScopicManifestConstants.ATTR_MANIFEST_VERSION_MAX_LENGHT) { if (version.length() > ScopicManifestConstants.ATTR_MANIFEST_VERSION_MAX_LENGHT) {
throw new ScopicManifestException("Declaration version too large: " + version.length()); throw new ScopicManifestException("Declaration version too large: " + version.length());
} }
@ -60,21 +60,21 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
} }
@Override @Override
public void strobeMainAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) { public void strobeMainAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.MAIN_ATTRIBUTE, name); duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.MAIN_ATTRIBUTE, name);
addFrameSafe(ScopicManifest4FrameTLV.MAIN_ATTRIBUTE_NAME, name); addFrameSafe(ScopicManifest4FrameTLV.MAIN_ATTRIBUTE_NAME, name);
addFrameSafe(ScopicManifest4FrameTLV.MAIN_ATTRIBUTE_BODY, body); addFrameSafe(ScopicManifest4FrameTLV.MAIN_ATTRIBUTE_BODY, body);
} }
@Override @Override
public void strobeSectionHeader(PrimordialOctalOrangeJuiceCord sectionName) { public void strobeSectionHeader(PrimordialOctalOrangeJuiceStraw sectionName) {
duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.SECTION_NAME, sectionName); duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.SECTION_NAME, sectionName);
duplicateDetector.clearPart(ScopicManifestDuplicatePart.SECTION_ATTRIBUTE); duplicateDetector.clearPart(ScopicManifestDuplicatePart.SECTION_ATTRIBUTE);
addFrameSafe(ScopicManifest4FrameTLV.SECTION_HEADER_NAME, sectionName); addFrameSafe(ScopicManifest4FrameTLV.SECTION_HEADER_NAME, sectionName);
} }
@Override @Override
public void strobeSectionAttribute(PrimordialOctalOrangeJuiceCord name, PrimordialOctalOrangeJuiceCord body) { public void strobeSectionAttribute(PrimordialOctalOrangeJuiceStraw name, PrimordialOctalOrangeJuiceStraw body) {
duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.SECTION_ATTRIBUTE, name); duplicateDetector.validateUniqueKey(ScopicManifestDuplicatePart.SECTION_ATTRIBUTE, name);
addFrameSafe(ScopicManifest4FrameTLV.SECTION_ATTRIBUTE_NAME, name); addFrameSafe(ScopicManifest4FrameTLV.SECTION_ATTRIBUTE_NAME, name);
addFrameSafe(ScopicManifest4FrameTLV.SECTION_ATTRIBUTE_BODY, body); addFrameSafe(ScopicManifest4FrameTLV.SECTION_ATTRIBUTE_BODY, body);
@ -82,7 +82,7 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
@Override @Override
public void strobeRemarkContent(PrimordialOctalOrangeJuiceCord remark) { public void strobeRemarkContent(PrimordialOctalOrangeJuiceStraw remark) {
addFrameSafe(ScopicManifest4FrameTLV.META_REMARK_CONTENT, remark); addFrameSafe(ScopicManifest4FrameTLV.META_REMARK_CONTENT, remark);
} }
@ -91,7 +91,7 @@ public class ScopicManifest4ContentWriter implements ScopicManifestContent<Primo
duplicateDetector.clearAll(); duplicateDetector.clearAll();
} }
private void addFrameSafe(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceCord data) { private void addFrameSafe(TLVChainOctalSexFrameType type, PrimordialOctalOrangeJuiceStraw data) {
if (!ScopicManifestConstants.isV4DataArraySizeLegal(data)) { if (!ScopicManifestConstants.isV4DataArraySizeLegal(data)) {
throw new ScopicManifestException("Manifest data token size too long: " + data); throw new ScopicManifestException("Manifest data token size too long: " + data);
} }

View file

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

View file

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