private List<Token> generateForHeader(final MessageSchema schema) { tokenList.clear(); add(schema.messageHeader(), 0, null); return tokenList; }
add(field.dimensionType(), 0, field); addAllFields(field.groupFields()); addFieldSignal(field, Signal.END_GROUP); add((CompositeType)type, field.computedOffset(), field); addFieldSignal(field, Signal.END_VAR_DATA); add((EncodedDataType)type, field.computedOffset(), field); add((CompositeType)type, field.computedOffset(), field); add((EnumType)type, field.computedOffset(), field); add((SetType)type, field.computedOffset(), field);
add(field.dimensionType(), 0, field); addAllFields(field.groupFields()); addFieldSignal(field, Signal.END_GROUP); add((CompositeType)type, field.computedOffset(), field); addFieldSignal(field, Signal.END_VAR_DATA); add((EncodedDataType)type, field.computedOffset(), field); add((CompositeType)type, field.computedOffset(), field); add((EnumType)type, field.computedOffset(), field); add((SetType)type, field.computedOffset(), field);
add(field.dimensionType(), 0, field); addAllFields(field.groupFields()); addFieldSignal(field, Signal.END_GROUP); add((CompositeType)type, field.computedOffset(), field); addFieldSignal(field, Signal.END_VAR_DATA); add((EncodedDataType)type, field.computedOffset(), field); add((CompositeType)type, field.computedOffset(), field); add((EnumType)type, field.computedOffset(), field); add((SetType)type, field.computedOffset(), field);
private void add(final SetType type, final int offset, final Field field) { final PrimitiveType encodingType = type.encodingType(); final Encoding encoding = new Encoding.Builder() .semanticType(semanticTypeOf(type, field)) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.BEGIN_SET) .name(type.name()) .referencedName(type.referencedName()) .size(encodingType.size()) .offset(offset) .version(type.sinceVersion()) .deprecated(type.deprecated()) .description(type.description()) .encoding(encoding); if (null != field) { builder.version(Math.max(field.sinceVersion(), type.sinceVersion())); } tokenList.add(builder.build()); for (final SetType.Choice choice : type.choices()) { add(choice, encodingType); } builder.signal(Signal.END_SET); tokenList.add(builder.build()); }
add(field.dimensionType(), 0, field); addAllFields(field.groupFields()); addFieldSignal(field, Signal.END_GROUP); add((CompositeType)type, field.computedOffset(), field); addFieldSignal(field, Signal.END_VAR_DATA); add((EncodedDataType)type, field.computedOffset(), field); add((CompositeType)type, field.computedOffset(), field); add((EnumType)type, field.computedOffset(), field); add((SetType)type, field.computedOffset(), field);
add(validValue, encodingType);
private List<Token> generateForHeader(final MessageSchema schema) { tokenList.clear(); add(schema.messageHeader(), 0, null); return tokenList; }
private List<Token> generateForHeader(final MessageSchema schema) { tokenList.clear(); add(schema.messageHeader(), 0, null); return tokenList; }
private List<Token> generateForHeader(final MessageSchema schema) { tokenList.clear(); byteOrder = schema.byteOrder(); add(schema.messageHeader(), 0, null); return tokenList; }
private void add(final SetType type, final int offset, final Field field) { final PrimitiveType encodingType = type.encodingType(); final Token.Builder builder = new Token.Builder() .signal(Signal.BEGIN_SET) .name(type.name()) .size(encodingType.size()) .offset(offset) .encoding(new Encoding.Builder() .semanticType(semanticTypeOf(type, field)) .primitiveType(encodingType) .build()); if (field != null) { builder.version(field.sinceVersion()); } tokenList.add(builder.build()); for (final SetType.Choice choice : type.choices()) { add(choice, encodingType, field); } builder.signal(Signal.END_SET); tokenList.add(builder.build()); }
private void add(final CompositeType type, final int currOffset, final Field field) { final Token.Builder builder = new Token.Builder() .signal(Signal.BEGIN_COMPOSITE) .name(type.name()) .offset(currOffset) .size(type.encodedLength()) .encoding(new Encoding.Builder() .semanticType(semanticTypeOf(type, field)) .build()); if (field != null) { builder.version(field.sinceVersion()); } tokenList.add(builder.build()); int offset = 0; for (final EncodedDataType edt : type.getTypeList()) { if (edt.offsetAttribute() != -1) { offset = edt.offsetAttribute(); } add(edt, offset, field); offset += edt.encodedLength(); } tokenList.add(builder.signal(Signal.END_COMPOSITE).build()); }
private void add(final SetType type, final int offset, final Field field) { final PrimitiveType encodingType = type.encodingType(); final Encoding encoding = new Encoding.Builder() .semanticType(semanticTypeOf(type, field)) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.BEGIN_SET) .name(type.name()) .referencedName(type.referencedName()) .size(encodingType.size()) .offset(offset) .version(type.sinceVersion()) .deprecated(type.deprecated()) .description(type.description()) .encoding(encoding); if (null != field) { builder.version(Math.max(field.sinceVersion(), type.sinceVersion())); } tokenList.add(builder.build()); for (final SetType.Choice choice : type.choices()) { add(choice, encodingType); } builder.signal(Signal.END_SET); tokenList.add(builder.build()); }
private void add(final SetType type, final int offset, final Field field) { final PrimitiveType encodingType = type.encodingType(); final Encoding encoding = new Encoding.Builder() .semanticType(semanticTypeOf(type, field)) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.BEGIN_SET) .name(type.name()) .referencedName(type.referencedName()) .size(encodingType.size()) .offset(offset) .version(type.sinceVersion()) .deprecated(type.deprecated()) .description(type.description()) .encoding(encoding); if (null != field) { builder.version(Math.max(field.sinceVersion(), type.sinceVersion())); } tokenList.add(builder.build()); for (final SetType.Choice choice : type.choices()) { add(choice, encodingType); } builder.signal(Signal.END_SET); tokenList.add(builder.build()); }
private void add(final EnumType type, final int offset, final Field field) { final PrimitiveType encodingType = type.encodingType(); final Encoding.Builder encodingBuilder = new Encoding.Builder() .primitiveType(encodingType) .semanticType(semanticTypeOf(type, field)) .byteOrder(byteOrder); if (type.presence() == Presence.OPTIONAL) { encodingBuilder.nullValue(encodingType.nullValue()); } final Token.Builder builder = new Token.Builder() .signal(Signal.BEGIN_ENUM) .name(type.name()) .size(encodingType.size()) .offset(offset) .encoding(encodingBuilder.build()); if (field != null) { builder.version(field.sinceVersion()); } tokenList.add(builder.build()); for (final EnumType.ValidValue validValue : type.validValues()) { add(validValue, encodingType, field); } builder.signal(Signal.END_ENUM); tokenList.add(builder.build()); }
add(validValue, encodingType);
add(validValue, encodingType);