1234567891011121314151617181920212223242526 |
- <?php
- use JMS\Serializer\Metadata\ClassMetadata;
- use JMS\Serializer\Metadata\PropertyMetadata;
- $metadata = new ClassMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject');
- $metadata->registerNamespace('http://better.foo.example.org', 'foo');
- $metadata->registerNamespace('http://foo.example.org', 'old_foo');
- $pMetadata = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject', 'moo');
- $pMetadata->setType('string');
- $pMetadata->xmlNamespace = "http://better.foo.example.org";
- $metadata->addPropertyMetadata($pMetadata);
- $pMetadata = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject', 'baz');
- $pMetadata->setType('string');
- $pMetadata->xmlNamespace = "http://foo.example.org";
- $metadata->addPropertyMetadata($pMetadata);
- $pMetadata = new PropertyMetadata('JMS\Serializer\Tests\Fixtures\SimpleSubClassObject', 'qux');
- $pMetadata->setType('string');
- $pMetadata->xmlNamespace = "http://new.foo.example.org";
- $metadata->addPropertyMetadata($pMetadata);
- return $metadata;
|