Skip to content

Commit

Permalink
Add concrete element serialization
Browse files Browse the repository at this point in the history
  • Loading branch information
kevin-m-knight-gs committed Feb 5, 2025
1 parent 649221a commit b3e1120
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@

public class ConcreteElementSerializer extends ExtensibleSerializer<ConcreteElementSerializerExtension>
{
private static final long LEGEND_ENTITY_SIGNATURE = Long.parseLong("LegendEntity", 36);
private static final long PURE_ELEMENT_SIGNATURE = Long.parseLong("PureElement", 36);

private final ReferenceIds referenceIds;
private final StringIndexer stringIndexer;
Expand Down Expand Up @@ -56,7 +56,7 @@ public void serialize(Writer writer, CoreInstance element, int serializerVersion

private void serialize(Writer writer, CoreInstance element, ConcreteElementSerializerExtension serializerExtension, ReferenceIdProvider referenceIdProvider)
{
writer.writeLong(LEGEND_ENTITY_SIGNATURE);
writer.writeLong(PURE_ELEMENT_SIGNATURE);
writer.writeInt(serializerExtension.version());
writer.writeInt(referenceIdProvider.version());
serializerExtension.serialize(writer, element, new SerializationContext(this.stringIndexer, referenceIdProvider, this.processorSupport));
Expand All @@ -65,7 +65,7 @@ private void serialize(Writer writer, CoreInstance element, ConcreteElementSeria
public DeserializedConcreteElement deserialize(Reader reader)
{
long signature = reader.readLong();
if (signature != LEGEND_ENTITY_SIGNATURE)
if (signature != PURE_ELEMENT_SIGNATURE)
{
throw new IllegalArgumentException("Invalid file format: not a Legend concrete element file");
}
Expand Down

0 comments on commit b3e1120

Please sign in to comment.