DataSerializationManager
class DataSerializationManager implements DataUnserializerInterface, DataSerializerInterface, DataFileUnerializerInterface, DataFileSerializerInterface (View source)
Data(De)serializer aggregate
Traits
Methods
No description
Add a (file|data) (de)serializer method.
No description
No description
Get a list of DataUnserializerInterface capable of unserialize the given data/media type
No description
Get the list of content type supported by the serializer interface.
Indicate if the given data can be unserialized to the given media type
Get a list of DataSerializerInterface capable of serialize the given data / media type
Serialize data to a given media type
Get the list of file types supported by this deserializer.
No description
Get a list of DataFileUnserializerTrait capable of unserialize the given file of the given media type
No description
Get the list of file type supported by this serializer.
No description
Get a list of DataFileSerializerInterface capable of serialize data to the given file to the given file media type
No description
Details
protected
getMediaTypeFactoryFlags()
at line 35
__construct(boolean $registerBuiltins = true)
at line 64
registerSerializer(DataUnserializerInterface|DataSerializerInterface|DataFileUnerializerInterface|DataFileSerializerInterface $serializer)
Add a (file|data) (de)serializer method.
at line 74
MediaTypeInterface[]
getUnserializableDataMediaTypes()
at line 91
TRUE
canUnserializeData(mixed $data, MediaTypeInterface $mediaType = null)
at line 112
DataUnserializerInterface[]
getDataUnserializerFor(unknown $data, MediaTypeInterface $mediaType = null)
Get a list of DataUnserializerInterface capable of unserialize the given data/media type
at line 122
mixed
unserializeData(string $data, MediaTypeInterface $mediaType = null)
at line 143
MediaTypeInterface[]
getSerializableDataMediaTypes()
Get the list of content type supported by the serializer interface.
at line 160
boolean
canSerializeData(mixed $data, MediaTypeInterface $mediaType = null)
Indicate if the given data can be unserialized to the given media type
at line 184
DataSerializerInterface[]
getDataSerializersFor(unknown $data, MediaTypeInterface $mediaType = null)
Get a list of DataSerializerInterface capable of serialize the given data / media type
at line 194
string
serializeData(mixed $data, MediaTypeInterface $mediaType = null)
Serialize data to a given media type
at line 217
MediaTypeInterface[]
getUnserializableFileMediaTypes()
Get the list of file types supported by this deserializer.
at line 234
boolean
canUnserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)
at line 261
DataFileUnserializerTrait[]
getDataFileUnserializersFor(unknown $filename, MediaTypeInterface $mediaType = null, boolean $normalizeFileMediaType = true)
Get a list of DataFileUnserializerTrait capable of unserialize the given file of the given media type
at line 276
mixed
unserializeFromFile(string $filename, MediaTypeInterface $mediaType = null)
at line 306
MediaTypeInterface[]
getSerializableFileMediaTypes()
Get the list of file type supported by this serializer.
at line 323
canSerializeToFile($filename, $data, MediaTypeInterface $mediaType = null)
at line 350
DataFileSerializerInterface[]
getDataFileSerializersFor($filename, $data = null, MediaTypeInterface $mediaType = null, $normalizeFileMediaType = true)
Get a list of DataFileSerializerInterface capable of serialize data to the given file to the given file media type