/* * Copyright (c) 2012 Isode Limited, London, England. * All rights reserved. */ /* * Copyright (c) 2010 Kevin Smith * All rights reserved. */ package com.isode.stroke.serializer.payloadserializers; import java.util.List; import com.isode.stroke.elements.Form; import com.isode.stroke.elements.FormField; import com.isode.stroke.elements.FormField.BooleanFormField; import com.isode.stroke.elements.FormField.FixedFormField; import com.isode.stroke.elements.FormField.GenericFormField; import com.isode.stroke.elements.FormField.HiddenFormField; import com.isode.stroke.elements.FormField.JIDMultiFormField; import com.isode.stroke.elements.FormField.JIDSingleFormField; import com.isode.stroke.elements.FormField.ListMultiFormField; import com.isode.stroke.elements.FormField.ListSingleFormField; import com.isode.stroke.elements.FormField.Option; import com.isode.stroke.elements.FormField.TextMultiFormField; import com.isode.stroke.elements.FormField.TextPrivateFormField; import com.isode.stroke.elements.FormField.TextSingleFormField; import com.isode.stroke.jid.JID; import com.isode.stroke.serializer.GenericPayloadSerializer; import com.isode.stroke.serializer.xml.XMLElement; import com.isode.stroke.serializer.xml.XMLTextNode; /** * Serializer for {@link Form} element. */ public class FormSerializer extends GenericPayloadSerializer