Fabien Potencier
498bfa33fa
Merge branch '2.2'
...
* 2.2:
fixed CS
Fixed XML syntax.
Fixed parsing of leading blank lines in folded scalars. Closes #7989 .
[Form] Fixed a method name.
Added a test case for Loader::import().
Fixed Loader import
[Console] Added dedicated testcase for HelperSet class
[Serializer] fixed CS (refs #7971 )
Fixed fatal error in normalize/denormalizeObject.
Fixed 2 namespaces
Conflicts:
src/Symfony/Component/HttpKernel/Debug/ErrorHandler.php
src/Symfony/Component/HttpKernel/Tests/Fragment/InlineFragmentRendererTest.php
2013-05-10 20:12:13 +02:00
Fabien Potencier
e3187590c0
[Serializer] fixed CS (refs #7971 )
2013-05-08 10:39:40 +02:00
Lin Clark
60edc58325
Fixed fatal error in normalize/denormalizeObject.
2013-05-08 10:37:01 +02:00
dantleech
e655120f05
Enforce sprintf for exceptions
2013-04-11 08:50:46 +02:00
Benjamin Eberlei
b6bdb450e3
Completly refactor the Serializer Options Pull Request to push context information directly and avoid state and dependencies between SerializerInterface and encoders/normalizers.
2013-01-18 14:08:59 +01:00
Benjamin Eberlei
eacb7e2a36
Rename $options to $context, as it makes the intent much more clear.
2013-01-04 20:06:05 +02:00
Benjamin Eberlei
8854b85abf
Fix CS issues, removed global options
2013-01-04 20:06:04 +02:00
Benjamin Eberlei
9c54a4b552
[Serializer] Allow options to be passed to SerialiizerInterface#serialize and #unserialize. Thsee options are available to all encoders/decoders/normalizers that implement SerializerAwareInterface.
2013-01-04 20:06:04 +02:00
Florin Patan
c2acc6c2cb
Fixed most of the docblocks/unused namespaces
2012-12-19 08:09:49 +01:00
Markus Lanthaler
749dac1e38
Improve docBlock
2012-11-17 18:07:16 +01:00
Christophe Coevoet
12bdec3cd2
Moved the NormalizationAwareInterface check to the ChainEncoder
...
This allows nesting a ChainEncoder inside another one without breaking
the check.
2012-07-14 12:15:12 +02:00
Christophe Coevoet
28e137c920
[Serializer] Added a ChainEncoder and a ChainDecoder
...
These classes contains the logic previously defined in the Serializer
itself to handle the choice of a serializer. This allows reusing it when
using only the encoding part of the component.
2012-07-14 12:15:07 +02:00
Fabien Potencier
d100ffaf76
fixed CS
2012-07-09 14:54:20 +02:00
Fabien Potencier
41621e42e9
fixed phpdoc @param alignment
2012-05-15 22:19:31 +02:00
Eriksen Costa
2cac50d8a9
fixed CS (missing or misplaced license blocks)
2012-04-02 00:52:14 -03:00
Eriksen Costa
013f998bb8
updated license blocks
2012-03-31 18:00:32 -03:00
Fabien Potencier
6504d05804
fixed CS
2011-12-18 14:36:25 +01:00
lsmith77
0776b50cf6
removed supports(De)Serializiation()
2011-12-14 18:10:48 +01:00
lsmith77
97389fa349
use Serializer specific RuntimeException
2011-12-11 21:01:02 +01:00
lsmith77
967531faa5
fixed various typos from the refactoring
2011-12-11 20:53:57 +01:00
Lukas Kahwe Smith
c3d61232c9
re-added supports(de)normalization()
2011-12-11 20:03:01 +01:00
Lukas Kahwe Smith
078f7f3ecd
more typo fixes
2011-12-11 20:03:01 +01:00
Lukas Kahwe Smith
2a6741c288
typo fix
2011-12-11 20:03:01 +01:00
Lukas Kahwe Smith
d021dc82a7
refactored encoder handling to use the supports*() methods to determine which encoder handles what format
2011-12-11 20:03:00 +01:00
Lukas Kahwe Smith
f8e2787224
refactored Normalizer interfaces
2011-12-11 20:03:00 +01:00
Lukas Kahwe Smith
58bd0f5822
refactored the EncoderInterface
2011-12-11 20:03:00 +01:00
Lukas Kahwe Smith
b0daf3516f
split off an EncoderInterface and NormalizerInterface from SerializerInterface
2011-12-11 20:03:00 +01:00
Eric Clemmons
7346896129
Changed Serialized#supportsNormalization to PRIVATE
2011-11-07 19:25:58 -08:00
Eric Clemmons
d789f9424e
Serializer#normalize gives precedence to objects that support normalization
2011-11-07 19:25:58 -08:00
Eric Clemmons
9e6ba9ae89
Added protected Serializer#supportsNormalization
...
This is very useful for cleaning up the logic in Serializer#normalize
and allow easy checking of both the cache & stored normalizers
2011-11-07 19:25:58 -08:00
Fabien Potencier
851eb73778
removed unused use statements
2011-10-29 11:56:30 +02:00
Oncle Tom
ae55a98604
Added $format in serialize() method, to keep consistence and give a hint to the normalizer.
2011-08-12 12:01:28 +03:00
Lukas Kahwe Smith
f67b3f508e
more encoder lazy loading tweaks
2011-06-09 14:51:26 +02:00
Lukas Kahwe Smith
4b3f6215b7
always use getEncoder() to enable lazy loading
2011-06-09 14:51:26 +02:00
Lukas Kahwe Smith
64c8a1ab8c
cosmetic tweak
2011-06-09 14:51:25 +02:00
Lukas Kahwe Smith
c54ab34363
removed setEncoder/removeEncoder/addNormalizer/removeNormalizer
2011-06-09 14:51:25 +02:00
Lukas Kahwe Smith
c470d8b273
moved the methods that can later be moved to a Builder to the bottom
2011-06-09 14:51:25 +02:00
Lukas Kahwe Smith
5b3ccba2a1
use getEncoder inside encode/decode
2011-06-09 14:51:25 +02:00
Lukas Kahwe Smith
7ecd5e7590
made serialize/deserialize/encode/decode final
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
52b8cb622d
added Constructor
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
46da5ff069
added Exception's from SerializerBundle
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
1eecf1a5d1
made (de)normalizeObject() private
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
054e41573e
renamed hasEncoder/hasDecoder to supportsSerialization/supportsDeserialization
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
900dda8239
notice fixes
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
9fdfac81ec
typo fixes
2011-06-09 14:50:55 +02:00
Lukas Kahwe Smith
c3acd5df54
all encoders implement EncoderInterface
2011-06-09 14:50:54 +02:00
Lukas Kahwe Smith
e694397f16
removed redundant management of encoders and decoders, aka assume all decoders are also encoders
...
anything else is a total edge case that doesnt break with this change. it just means that for that edge case it will not be possible to "statically" determine if the encoder doesnt actually support encoding.
2011-06-09 14:50:54 +02:00
Fabien Potencier
62e4342a86
fixed CS
2011-06-08 12:12:55 +02:00
Lukas Kahwe Smith
34ac2fe200
fixed a typo
2011-06-06 17:29:50 +02:00
Pierre Minnieur
8bc13b9cdd
fixed wrong usage of supportsDenormalization()
(@see NormalizerInterface)
2011-05-21 05:48:27 -07:00