in proton-j/src/main/java/org/apache/qpid/proton/codec/messaging/FastPathPropertiesType.java [225:269]
private void writeElement(Properties properties, int index) {
switch (index) {
case 0:
getEncoder().writeObject(properties.getMessageId());
break;
case 1:
getEncoder().writeBinary(properties.getUserId());
break;
case 2:
getEncoder().writeString(properties.getTo());
break;
case 3:
getEncoder().writeString(properties.getSubject());
break;
case 4:
getEncoder().writeString(properties.getReplyTo());
break;
case 5:
getEncoder().writeObject(properties.getCorrelationId());
break;
case 6:
getEncoder().writeSymbol(properties.getContentType());
break;
case 7:
getEncoder().writeSymbol(properties.getContentEncoding());
break;
case 8:
getEncoder().writeTimestamp(properties.getAbsoluteExpiryTime());
break;
case 9:
getEncoder().writeTimestamp(properties.getCreationTime());
break;
case 10:
getEncoder().writeString(properties.getGroupId());
break;
case 11:
getEncoder().writeUnsignedInteger(properties.getGroupSequence());
break;
case 12:
getEncoder().writeString(properties.getReplyToGroupId());
break;
default:
throw new IllegalArgumentException("Unknown Properties value index: " + index);
}
}