These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | namespace GoetasWebservices\Xsd\XsdToPhpRuntime\Jms\Handler; |
||
3 | |||
4 | use JMS\Serializer\Context; |
||
5 | use JMS\Serializer\GraphNavigator; |
||
6 | use JMS\Serializer\Handler\SubscribingHandlerInterface; |
||
7 | use JMS\Serializer\XmlDeserializationVisitor; |
||
8 | use JMS\Serializer\XmlSerializationVisitor; |
||
9 | |||
10 | class BaseTypesHandler implements SubscribingHandlerInterface |
||
11 | { |
||
12 | |||
13 | public static function getSubscribingMethods() |
||
14 | { |
||
15 | return array( |
||
16 | array( |
||
17 | 'direction' => GraphNavigator::DIRECTION_SERIALIZATION, |
||
18 | 'format' => 'xml', |
||
19 | 'type' => 'GoetasWebservices\Xsd\XsdToPhp\Jms\SimpleListOf', |
||
20 | 'method' => 'simpleListOfToXml' |
||
21 | ), |
||
22 | array( |
||
23 | 'direction' => GraphNavigator::DIRECTION_DESERIALIZATION, |
||
24 | 'format' => 'xml', |
||
25 | 'type' => 'GoetasWebservices\Xsd\XsdToPhp\Jms\SimpleListOf', |
||
26 | 'method' => 'simpleListOfFromXML' |
||
27 | ) |
||
28 | ); |
||
29 | } |
||
30 | |||
31 | View Code Duplication | public function simpleListOfToXml(XmlSerializationVisitor $visitor, $object, array $type, Context $context) |
|
32 | { |
||
33 | |||
34 | $newType = array( |
||
35 | 'name' => $type["params"][0]["name"], |
||
36 | 'params' => array() |
||
37 | ); |
||
38 | |||
39 | $ret = array(); |
||
40 | foreach ($object as $v) { |
||
41 | $ret[] = $context->accept($v, $newType)->data; |
||
0 ignored issues
–
show
|
|||
42 | } |
||
43 | |||
44 | return $visitor->getDocument()->createTextNode(implode(" ", $ret)); |
||
45 | } |
||
46 | |||
47 | View Code Duplication | public function simpleListOfFromXml(XmlDeserializationVisitor $visitor, $node, array $type, Context $context) |
|
48 | { |
||
49 | $newType = array( |
||
50 | 'name' => $type["params"][0]["name"], |
||
51 | 'params' => array() |
||
52 | ); |
||
53 | $ret = array(); |
||
54 | foreach (explode(" ", (string)$node) as $v) { |
||
55 | $ret[] = $context->accept($v, $newType); |
||
0 ignored issues
–
show
The method
JMS\Serializer\Context::accept() has been deprecated with message: Will be removed in 2.0, Use getNavigator()->accept() instead
This method has been deprecated. The supplier of the class has supplied an explanatory message. The explanatory message should give you some clue as to whether and when the method will be removed from the class and what other method or class to use instead.
Loading history...
|
|||
56 | } |
||
57 | return $ret; |
||
58 | } |
||
59 | } |
||
60 | |||
61 |
This method has been deprecated. The supplier of the class has supplied an explanatory message.
The explanatory message should give you some clue as to whether and when the method will be removed from the class and what other method or class to use instead.