PHP Класс Doctrine\OXM\Marshaller\XmlMarshaller

Requires --enable-xmlreader and --enable-xmlwriter (default in most PHP installations)
С версии: 2.0
Автор: Richard Fullmer ([email protected])
Наследование: implements Doctrine\OXM\Marshaller\Marshaller
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ClassMetadataFactory $classMetadataFactory )
getClassMetadataFactory ( ) : ClassMetadataFactory
getEncoding ( ) : string
getIndent ( ) : integer Return the indentation level. Zero for no indentation.
getSchemaVersion ( ) : string
marshalToStream ( object $mappedObject, string $streamUri ) : boolean | integer
marshalToString ( object $mappedObject ) : string
setClassMetadataFactory ( ClassMetadataFactory $classMetadataFactory )
setEncoding ( string $encoding ) : void
setIndent ( integer $indent ) Set the marshallers output indentation level. Zero for no indentation.
setSchemaVersion ( string $schemaVersion ) : void
unmarshalFromStream ( string $streamUri ) : object
unmarshalFromString ( string $xml ) : object

Приватные методы

Метод Описание
doMarshal ( object $mappedObject, WriterHelper $writer ) : void INTERNAL: Performance sensitive method
doUnmarshal ( XMLReader $cursor ) : object INTERNAL: Performance sensitive method
writeAttribute ( WriterHelper $writer, ClassMetadata $classMetadata, string $fieldName, mixed $fieldValue )
writeElement ( WriterHelper $writer, ClassMetadata $classMetadata, string $fieldName, mixed $fieldValue )
writeText ( WriterHelper $writer, ClassMetadata $classMetadata, string $fieldName, mixed $fieldValue )

Описание методов

__construct() публичный Метод

public __construct ( ClassMetadataFactory $classMetadataFactory )
$classMetadataFactory Doctrine\OXM\Mapping\ClassMetadataFactory

getClassMetadataFactory() публичный Метод

public getClassMetadataFactory ( ) : ClassMetadataFactory
Результат Doctrine\OXM\Mapping\ClassMetadataFactory

getEncoding() публичный Метод

public getEncoding ( ) : string
Результат string

getIndent() публичный Метод

Return the indentation level. Zero for no indentation.
public getIndent ( ) : integer
Результат integer

getSchemaVersion() публичный Метод

public getSchemaVersion ( ) : string
Результат string

marshalToStream() публичный Метод

public marshalToStream ( object $mappedObject, string $streamUri ) : boolean | integer
$mappedObject object
$streamUri string
Результат boolean | integer

marshalToString() публичный Метод

public marshalToString ( object $mappedObject ) : string
$mappedObject object
Результат string

setClassMetadataFactory() публичный Метод

public setClassMetadataFactory ( ClassMetadataFactory $classMetadataFactory )
$classMetadataFactory Doctrine\OXM\Mapping\ClassMetadataFactory

setEncoding() публичный Метод

public setEncoding ( string $encoding ) : void
$encoding string
Результат void

setIndent() публичный Метод

Set the marshallers output indentation level. Zero for no indentation.
public setIndent ( integer $indent )
$indent integer

setSchemaVersion() публичный Метод

public setSchemaVersion ( string $schemaVersion ) : void
$schemaVersion string
Результат void

unmarshalFromStream() публичный Метод

public unmarshalFromStream ( string $streamUri ) : object
$streamUri string
Результат object

unmarshalFromString() публичный Метод

public unmarshalFromString ( string $xml ) : object
$xml string
Результат object