Skip to content

Commit

Permalink
Update generated sources to version 2.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mikir committed Dec 14, 2023
1 parent 0e46ec6 commit 7656dd6
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 370 deletions.
199 changes: 5 additions & 194 deletions src/tutorial/Employee.java
Original file line number Diff line number Diff line change
@@ -1,48 +1,12 @@
/**
* Automatically generated by Zserio Java extension version 2.12.0.
* Automatically generated by Zserio Java generator version 1.0.0 using Zserio core 2.13.0.
* Generator setup: writerCode, pubsubCode, serviceCode, sqlCode.
*/

package tutorial;

public class Employee implements zserio.runtime.io.PackableWriter, zserio.runtime.PackableSizeOf
public final class Employee implements zserio.runtime.io.Writer, zserio.runtime.SizeOf
{
public static final class ZserioPackingContext extends zserio.runtime.array.PackingContext
{
public ZserioPackingContext()
{
age_ = new zserio.runtime.array.DeltaContext();
salary_ = new zserio.runtime.array.DeltaContext();
bonus_ = new zserio.runtime.array.DeltaContext();
role_ = new zserio.runtime.array.DeltaContext();
}

public zserio.runtime.array.DeltaContext getAge()
{
return age_;
}

public zserio.runtime.array.DeltaContext getSalary()
{
return salary_;
}

public zserio.runtime.array.DeltaContext getBonus()
{
return bonus_;
}

public zserio.runtime.array.DeltaContext getRole()
{
return role_;
}

private zserio.runtime.array.DeltaContext age_;
private zserio.runtime.array.DeltaContext salary_;
private zserio.runtime.array.DeltaContext bonus_;
private zserio.runtime.array.DeltaContext role_;
};

public Employee()
{
}
Expand All @@ -53,12 +17,6 @@ public Employee(zserio.runtime.io.BitStreamReader in)
read(in);
}

public Employee(zserio.runtime.array.PackingContext context, zserio.runtime.io.BitStreamReader in)
throws java.io.IOException
{
read(context, in);
}

public Employee(
short age_,
java.lang.String name_,
Expand All @@ -75,22 +33,6 @@ public Employee(
setSkills(skills_);
}

@Override
public void initPackingContext(zserio.runtime.array.PackingContext context)
{
final ZserioPackingContext zserioContext = context.cast();
zserioContext.getAge().init(new zserio.runtime.array.ArrayTraits.BitFieldShortArrayTraits((int)(8)),
new zserio.runtime.array.ArrayElement.ShortArrayElement(age_));
zserioContext.getSalary().init(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)),
new zserio.runtime.array.ArrayElement.IntArrayElement(salary_));
if (isBonusUsed())
{
zserioContext.getBonus().init(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)),
new zserio.runtime.array.ArrayElement.IntArrayElement(bonus_));
}
role_.initPackingContext(zserioContext.getRole());
}

@Override
public int bitSizeOf()
{
Expand Down Expand Up @@ -119,32 +61,6 @@ public int bitSizeOf(long bitPosition)
return (int)(endBitPosition - bitPosition);
}

@Override
public int bitSizeOf(zserio.runtime.array.PackingContext context, long bitPosition)
{
final ZserioPackingContext zserioContext = context.cast();
long endBitPosition = bitPosition;

endBitPosition += zserioContext.getAge().bitSizeOf(new zserio.runtime.array.ArrayTraits.BitFieldShortArrayTraits((int)(8)),
new zserio.runtime.array.ArrayElement.ShortArrayElement(age_));
endBitPosition += zserio.runtime.BitSizeOfCalculator.getBitSizeOfString(name_);
endBitPosition += zserioContext.getSalary().bitSizeOf(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)),
new zserio.runtime.array.ArrayElement.IntArrayElement(salary_));
endBitPosition += 1;
if (isBonusUsed())
{
endBitPosition += zserioContext.getBonus().bitSizeOf(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)),
new zserio.runtime.array.ArrayElement.IntArrayElement(bonus_));
}
endBitPosition += role_.bitSizeOf(zserioContext.getRole(), endBitPosition);
if (isSkillsUsed())
{
endBitPosition += skills_.bitSizeOfPacked(endBitPosition);
}

return (int)(endBitPosition - bitPosition);
}

public short getAge()
{
return age_;
Expand Down Expand Up @@ -225,7 +141,7 @@ public void setSkills(tutorial.Experience[] skills_)
{
this.skills_ = new zserio.runtime.array.Array(
new zserio.runtime.array.RawArray.ObjectRawArray<>(tutorial.Experience.class, skills_),
new zserio.runtime.array.ArrayTraits.WritePackableObjectArrayTraits<tutorial.Experience>(new ZserioElementFactory_skills()),
new zserio.runtime.array.ArrayTraits.WriteObjectArrayTraits<tutorial.Experience>(new ZserioElementFactory_skills()),
zserio.runtime.array.ArrayType.AUTO);
}
}
Expand Down Expand Up @@ -303,46 +219,14 @@ public void read(zserio.runtime.io.BitStreamReader in)
{
skills_ = new zserio.runtime.array.Array(
new zserio.runtime.array.RawArray.ObjectRawArray<>(tutorial.Experience.class),
new zserio.runtime.array.ArrayTraits.WritePackableObjectArrayTraits<tutorial.Experience>(new ZserioElementFactory_skills()),
new zserio.runtime.array.ArrayTraits.WriteObjectArrayTraits<tutorial.Experience>(new ZserioElementFactory_skills()),
zserio.runtime.array.ArrayType.AUTO);
skills_.read(in);
}

checkConstraints();
}

public void read(zserio.runtime.array.PackingContext context, zserio.runtime.io.BitStreamReader in)
throws java.io.IOException
{
final ZserioPackingContext zserioContext = context.cast();
age_ = ((zserio.runtime.array.ArrayElement.ShortArrayElement)
zserioContext.getAge().read(new zserio.runtime.array.ArrayTraits.BitFieldShortArrayTraits((int)(8)), in)).get();

name_ = in.readString();

salary_ = ((zserio.runtime.array.ArrayElement.IntArrayElement)
zserioContext.getSalary().read(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)), in)).get();

if (in.readBool())
{
bonus_ = ((zserio.runtime.array.ArrayElement.IntArrayElement)
zserioContext.getBonus().read(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)), in)).get();
}

role_ = tutorial.Role.readEnum(zserioContext.getRole(), in);

if (getRole() == tutorial.Role.DEVELOPER)
{
skills_ = new zserio.runtime.array.Array(
new zserio.runtime.array.RawArray.ObjectRawArray<>(tutorial.Experience.class),
new zserio.runtime.array.ArrayTraits.WritePackableObjectArrayTraits<tutorial.Experience>(new ZserioElementFactory_skills()),
zserio.runtime.array.ArrayType.AUTO);
skills_.readPacked(in);
}

checkConstraints();
}

@Override
public long initializeOffsets()
{
Expand Down Expand Up @@ -371,32 +255,6 @@ public long initializeOffsets(long bitPosition)
return endBitPosition;
}

@Override
public long initializeOffsets(zserio.runtime.array.PackingContext context, long bitPosition)
{
final ZserioPackingContext zserioContext = context.cast();
long endBitPosition = bitPosition;

endBitPosition += zserioContext.getAge().bitSizeOf(new zserio.runtime.array.ArrayTraits.BitFieldShortArrayTraits((int)(8)),
new zserio.runtime.array.ArrayElement.ShortArrayElement(age_));
endBitPosition += zserio.runtime.BitSizeOfCalculator.getBitSizeOfString(name_);
endBitPosition += zserioContext.getSalary().bitSizeOf(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)),
new zserio.runtime.array.ArrayElement.IntArrayElement(salary_));
endBitPosition += 1;
if (isBonusUsed())
{
endBitPosition += zserioContext.getBonus().bitSizeOf(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)),
new zserio.runtime.array.ArrayElement.IntArrayElement(bonus_));
}
endBitPosition = role_.initializeOffsets(zserioContext.getRole(), endBitPosition);
if (isSkillsUsed())
{
endBitPosition = skills_.initializeOffsetsPacked(endBitPosition);
}

return endBitPosition;
}

@Override
public void write(zserio.runtime.io.BitStreamWriter out) throws java.io.IOException
{
Expand Down Expand Up @@ -426,67 +284,20 @@ public void write(zserio.runtime.io.BitStreamWriter out) throws java.io.IOExcept
}
}

@Override
public void write(zserio.runtime.array.PackingContext context, zserio.runtime.io.BitStreamWriter out)
throws java.io.IOException
{
final ZserioPackingContext zserioContext = context.cast();
checkConstraints();

zserioContext.getAge().write(new zserio.runtime.array.ArrayTraits.BitFieldShortArrayTraits((int)(8)), out,
new zserio.runtime.array.ArrayElement.ShortArrayElement(age_));

out.writeString(name_);

zserioContext.getSalary().write(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)), out,
new zserio.runtime.array.ArrayElement.IntArrayElement(salary_));

if (isBonusUsed())
{
out.writeBool(true);
zserioContext.getBonus().write(new zserio.runtime.array.ArrayTraits.BitFieldIntArrayTraits((int)(16)), out,
new zserio.runtime.array.ArrayElement.IntArrayElement(bonus_));
}
else
{
out.writeBool(false);
}

role_.write(zserioContext.getRole(), out);

if (isSkillsUsed())
{
skills_.writePacked(out);
}
}

private void checkConstraints()
{
if (!(getAge() <= 65))
throw new zserio.runtime.ConstraintError("Constraint violated at Employee.age!");
}

private static final class ZserioElementFactory_skills implements zserio.runtime.array.PackableElementFactory<tutorial.Experience>
private static final class ZserioElementFactory_skills implements zserio.runtime.array.ElementFactory<tutorial.Experience>
{
@Override
public tutorial.Experience create(zserio.runtime.io.BitStreamReader in, int index)
throws java.io.IOException
{
return new tutorial.Experience(in);
}

@Override
public zserio.runtime.array.PackingContext createPackingContext()
{
return new tutorial.Experience.ZserioPackingContext();
}

@Override
public tutorial.Experience create(zserio.runtime.array.PackingContext context,
zserio.runtime.io.BitStreamReader in, int index) throws java.io.IOException
{
return new tutorial.Experience(context, in);
}
}

private short age_;
Expand Down
Loading

0 comments on commit 7656dd6

Please sign in to comment.