class PlainTextSerializer implements DataUnserializerInterface, DataSerializerInterface, DataFileUnerializerInterface, DataFileSerializerInterface (View source)

Plain text serialization

Traits

Methods

buildMediaTypeList()

No description

getMediaTypes()

No description

matchMediaType(MediaTypeInterface $mediaType)

No description

canSerializeToFile($filename, $data, MediaTypeInterface $mediaType = null)

No description

serializeToFile($filename, $data, MediaTypeInterface $mediaType = null)

No description

canUnserializeFromFile($filename, MediaTypeInterface $mediaType = null)

No description

unserializeFromFile($filename, MediaTypeInterface $mediaType = null)

No description

setFileExtensions($array = array())

No description

matchExtension($filename)

No description

__construct()

No description

MediaTypeInterface[]
getSerializableDataMediaTypes()

Get the list of content type supported by the serializer interface.

boolean
canSerializeData(mixed $data, MediaTypeInterface $mediaType = null)

Indicate if the given data can be unserialized to the given media type

MediaTypeInterface[]
mixed
unserializeData(string $data, MediaTypeInterface $mediaType = null)

No description

string
serializeData(mixed $data, MediaTypeInterface $mediaType = null)

Serialize data to a given media type

TRUE
canUnserializeData(mixed $data, MediaTypeInterface $mediaType = null)

No description

recursiveSerializeData($lines, $visited, $data, MediaTypeInterface $mediaType = null)

No description

Details

protected buildMediaTypeList()

protected getMediaTypes()

protected matchMediaType(MediaTypeInterface $mediaType)

Parameters

MediaTypeInterface $mediaType

getSerializableFileMediaTypes()

canSerializeToFile($filename, $data, MediaTypeInterface $mediaType = null)

Parameters

$filename
$data
MediaTypeInterface $mediaType

serializeToFile($filename, $data, MediaTypeInterface $mediaType = null)

Parameters

$filename
$data
MediaTypeInterface $mediaType

protected getMediaTypeFactoryFlags()

getUnserializableFileMediaTypes()

canUnserializeFromFile($filename, MediaTypeInterface $mediaType = null)

Parameters

$filename
MediaTypeInterface $mediaType

unserializeFromFile($filename, MediaTypeInterface $mediaType = null)

Parameters

$filename
MediaTypeInterface $mediaType

protected setFileExtensions($array = array())

Parameters

$array

protected matchExtension($filename)

Parameters

$filename

__construct()

MediaTypeInterface[] getSerializableDataMediaTypes()

Get the list of content type supported by the serializer interface.

Return Value

MediaTypeInterface[]

boolean canSerializeData(mixed $data, MediaTypeInterface $mediaType = null)

Indicate if the given data can be unserialized to the given media type

Parameters

mixed $data Data to serialize
MediaTypeInterface $mediaType Data output format

Return Value

boolean TRUE if the instance can serialize $data to $mediaType format

MediaTypeInterface[] getUnserializableDataMediaTypes()

Return Value

MediaTypeInterface[]

mixed unserializeData(string $data, MediaTypeInterface $mediaType = null)

Parameters

string $data
MediaTypeInterface $mediaType Serialized content type

Return Value

mixed

string serializeData(mixed $data, MediaTypeInterface $mediaType = null)

Serialize data to a given media type

Parameters

mixed $data Data to serialize
MediaTypeInterface $mediaType Serialization content type

Return Value

string

TRUE canUnserializeData(mixed $data, MediaTypeInterface $mediaType = null)

Parameters

mixed $data Data
MediaTypeInterface $mediaType Data media type

Return Value

TRUE if instance support de-serialization of $mediaType content

recursiveSerializeData($lines, $visited, $data, MediaTypeInterface $mediaType = null)

Parameters

$lines
$visited
$data
MediaTypeInterface $mediaType