/* * Copyright (c) 2010 Remko Tronçon * All rights reserved. */ /* * Copyright (c) 2010 Isode Limited, London, England. * All rights reserved. */ package com.isode.stroke.serializer.payloadserializers; import com.isode.stroke.elements.SoftwareVersion; import com.isode.stroke.serializer.GenericPayloadSerializer; public class SoftwareVersionSerializer extends GenericPayloadSerializer{ public SoftwareVersionSerializer() { super(SoftwareVersion.class); } @Override protected String serializePayload(SoftwareVersion version) { StringBuilder result = new StringBuilder(); result.append(""); if (version.getName() != null && version.getName().length() > 0) { result.append("").append(version.getName()).append(""); } if (version.getVersion() != null && version.getVersion().length() > 0) { result.append("").append(version.getVersion()).append(""); } if (version.getOS() != null && version.getOS().length() > 0) { result.append("").append(version.getOS()).append(""); } result.append(""); return result.toString(); } }