@Override protected void encodeBody(ByteBuffer buffer) throws IOException { for (int i = 0; i < fields.length; ++i) { Asn1Type field = fields[i]; if (field != null) { if (fieldInfos[i].isTagged()) { TaggingOption taggingOption = fieldInfos[i].getTaggingOption(); field.taggedEncode(buffer, taggingOption); } else { field.encode(buffer); } } } }
@Override protected void encodeBody(ByteBuffer buffer) throws IOException { for (int i = 0; i < fields.length; ++i) { Asn1Type field = fields[i]; if (field != null) { if (fieldInfos[i].isTagged()) { TaggingOption taggingOption = fieldInfos[i].getTaggingOption(); field.taggedEncode(buffer, taggingOption); } else { field.encode(buffer); } } } }