///**
// * Copyright (c) 2011, SOCIETIES Consortium (WATERFORD INSTITUTE OF TECHNOLOGY (TSSG), HERIOT-WATT UNIVERSITY (HWU), SOLUTA.NET
// * (SN), GERMAN AEROSPACE CENTRE (Deutsches Zentrum fuer Luft- und Raumfahrt e.V.) (DLR), Zavod za varnostne tehnologije
// * informacijske družbe in elektronsko poslovanje (SETCCE), INSTITUTE OF COMMUNICATION AND COMPUTER SYSTEMS (ICCS), LAKE
// * COMMUNICATIONS (LAKE), INTEL PERFORMANCE LEARNING SOLUTIONS LTD (INTEL), PORTUGAL TELECOM INOVAÇÃO, SA (PTIN), IBM Corp.,
// * INSTITUT TELECOM (ITSUD), AMITEC DIACHYTI EFYIA PLIROFORIKI KAI EPIKINONIES ETERIA PERIORISMENIS EFTHINIS (AMITEC), TELECOM
// * ITALIA S.p.a.(TI), TRIALOG (TRIALOG), Stiftelsen SINTEF (SINTEF), NEC EUROPE LTD (NEC))
// * All rights reserved.
// *
// * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
// * conditions are met:
// *
// * 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
// *
// * 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
// * disclaimer in the documentation and/or other materials provided with the distribution.
// *
// * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
// * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
// * SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// */
//package org.societies.android.platform.androidutils;
//
//import java.io.ByteArrayOutputStream;
//
//import org.simpleframework.xml.Serializer;
//import org.simpleframework.xml.convert.Registry;
//import org.simpleframework.xml.convert.RegistryStrategy;
//import org.simpleframework.xml.core.Persister;
//import org.simpleframework.xml.strategy.Strategy;
//import org.societies.maven.converters.URIConverter;
//
//import android.util.Log;
//
///**
// * Describe your class here...
// *
// * @author aleckey
// *
// */
//public class SocietiesSerialiser {
//
// private static final String LOG_TAG = SocietiesSerialiser.class.getName();
// private static Serializer s;
//
// public SocietiesSerialiser() {
// Registry registry = new Registry();
// Strategy strategy = new RegistryStrategy(registry);
//
// try {
// registry.bind(java.net.URI.class, URIConverter.class);
// } catch (Exception e) {
// e.printStackTrace();
// }
// s = new Persister(strategy);
// }
//
// public String Write(Object payload) throws Exception {
// Log.d(LOG_TAG, "Serialising payload: " + payload.getClass().getName());
// ByteArrayOutputStream os = new ByteArrayOutputStream();
// s.write(payload, os);
// return os.toString();
// }
//
// public Object Read(Class<? extends Object> c, String xml) throws Exception {
// //GET CLASS FIRST
// Object payload = s.read(c, xml);
// return payload;
// }
//
//}
//