@@ -14,14 +14,13 @@ * file. */ #import "OFObject.h" -@class OFString; -@class OFXMLElement; +#define OF_SERIALIZATION_NS @"https://webkeks.org/objfw/serialization" -#define OF_SERIALIZATION_NS @"https://webkeks.org/objfw/serialization" +@class OFXMLElement; /** * \brief A protocol for serializing objects. */ @protocol OFSerialization @@ -38,35 +37,5 @@ * * \return The object serialized into an XML element */ - (OFXMLElement*)XMLElementBySerializing; @end - -/** - * \brief A class that provides class methods for serializing and deserializing - * objects. - */ -@interface OFSerialization: OFObject -/** - * \brief Creates a string by serializing the specified object. - * - * \param object The object to serialize - * \return The object serialized as a string - */ -+ (OFString*)stringBySerializingObject: (id )object; - -/** - * \brief Deserializes the specified string into an object. - * - * \param string The string describing the serialized object - * \return The deserialized object - */ -+ (id)objectByDeserializingString: (OFString*)string; - -/** - * \brief Deserializes the specified XML element into an object. - * - * \param string The XML element describing the serialized object - * \return The deserialized object - */ -+ (id)objectByDeserializingXMLElement: (OFXMLElement*)element; -@end