/** * Encodes the value of this object using the provided MALEncoder. * @param encoder encoder - the encoder to use for encoding. * @throws org.ccsds.moims.mo.mal.MALException if any encoding errors are detected. */ public void encode(org.ccsds.moims.mo.mal.MALEncoder encoder) throws org.ccsds.moims.mo.mal.MALException { org.ccsds.moims.mo.mal.MALListEncoder listEncoder = encoder.createListEncoder(this); for (int i = 0; i < size(); i++) { listEncoder.encodeNullableElement((org.ccsds.moims.mo.common.structures.ServiceKey) get(i)); } listEncoder.close(); }