PHP 클래스 eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\PageConverter

상속: implements eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

공개 메소드들

메소드 설명
generateXmlString ( Page $page ) : string Generates XML string from $page object to be stored in storage engine.
getIndexColumn ( ) : string Returns the name of the index column in the attribute table.
restoreValueFromXmlString ( string $xmlString ) : Page Restores value from XML string.
toFieldDefinition ( StorageFieldDefinition $storageDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef ) Converts field definition data in $storageDef into $fieldDef.
toFieldValue ( StorageFieldValue $value, eZ\Publish\SPI\Persistence\Content\FieldValue $fieldValue ) Converts data from $value to $fieldValue.
toStorageFieldDefinition ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef, StorageFieldDefinition $storageDef ) Converts field definition data in $fieldDef into $storageFieldDef.
toStorageValue ( eZ\Publish\SPI\Persistence\Content\FieldValue $value, StorageFieldValue $storageFieldValue ) Converts data from $value to $storageFieldValue.

보호된 메소드들

메소드 설명
generateBlockXmlString ( Block $block, DOMDocument $dom ) : DOMElement Generates XML string for a given $block object.
generateItemXmlString ( Item $item, DOMDocument $dom ) : boolean | DOMElement Generates XML string for a given $item object.
generateZoneXmlString ( Zone $zone, DOMDocument $dom ) : DOMElement Generates XML string for a given $zone object.
restoreBlockFromXml ( DOMElement $node ) : Block Restores value for a given Block $node.
restoreItemFromXml ( DOMElement $node ) : Item Restores value for a given Item $node.
restoreZoneFromXml ( DOMElement $node ) : Zone Restores value for a given Zone $node.

비공개 메소드들

메소드 설명
addNewNotEmptyXmlElement ( DOMDocument $dom, DOMElement $node, string $name, string $value ) Utility method to add new elements to an xml node if their value is not empty.
addNewXmlElement ( DOMDocument $dom, DOMElement $node, string $name, string $value ) Utility method to add new elements to an xml node.

메소드 상세

generateBlockXmlString() 보호된 메소드

Generates XML string for a given $block object.
protected generateBlockXmlString ( Block $block, DOMDocument $dom ) : DOMElement
$block eZ\Publish\Core\FieldType\Page\Parts\Block
$dom DOMDocument
리턴 DOMElement

generateItemXmlString() 보호된 메소드

Generates XML string for a given $item object.
protected generateItemXmlString ( Item $item, DOMDocument $dom ) : boolean | DOMElement
$item eZ\Publish\Core\FieldType\Page\Parts\Item
$dom DOMDocument
리턴 boolean | DOMElement

generateXmlString() 공개 메소드

Generates XML string from $page object to be stored in storage engine.
public generateXmlString ( Page $page ) : string
$page eZ\Publish\Core\FieldType\Page\Parts\Page
리턴 string

generateZoneXmlString() 보호된 메소드

Generates XML string for a given $zone object.
protected generateZoneXmlString ( Zone $zone, DOMDocument $dom ) : DOMElement
$zone eZ\Publish\Core\FieldType\Page\Parts\Zone
$dom DOMDocument
리턴 DOMElement

getIndexColumn() 공개 메소드

Returns the name of the index column the datatype uses, which is either "sort_key_int" or "sort_key_string". This column is then used for filtering and sorting for this type.
public getIndexColumn ( ) : string
리턴 string

restoreBlockFromXml() 보호된 메소드

Restores value for a given Block $node.
protected restoreBlockFromXml ( DOMElement $node ) : Block
$node DOMElement
리턴 eZ\Publish\Core\FieldType\Page\Parts\Block

restoreItemFromXml() 보호된 메소드

Restores value for a given Item $node.
protected restoreItemFromXml ( DOMElement $node ) : Item
$node DOMElement
리턴 eZ\Publish\Core\FieldType\Page\Parts\Item

restoreValueFromXmlString() 공개 메소드

Restores value from XML string.
public restoreValueFromXmlString ( string $xmlString ) : Page
$xmlString string
리턴 eZ\Publish\Core\FieldType\Page\Parts\Page

restoreZoneFromXml() 보호된 메소드

Restores value for a given Zone $node.
protected restoreZoneFromXml ( DOMElement $node ) : Zone
$node DOMElement
리턴 eZ\Publish\Core\FieldType\Page\Parts\Zone

toFieldDefinition() 공개 메소드

Converts field definition data in $storageDef into $fieldDef.
public toFieldDefinition ( StorageFieldDefinition $storageDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef )
$storageDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition

toFieldValue() 공개 메소드

Converts data from $value to $fieldValue.
public toFieldValue ( StorageFieldValue $value, eZ\Publish\SPI\Persistence\Content\FieldValue $fieldValue )
$value eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldValue
$fieldValue eZ\Publish\SPI\Persistence\Content\FieldValue

toStorageFieldDefinition() 공개 메소드

Converts field definition data in $fieldDef into $storageFieldDef.
public toStorageFieldDefinition ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef, StorageFieldDefinition $storageDef )
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
$storageDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition

toStorageValue() 공개 메소드

Converts data from $value to $storageFieldValue.
public toStorageValue ( eZ\Publish\SPI\Persistence\Content\FieldValue $value, StorageFieldValue $storageFieldValue )
$value eZ\Publish\SPI\Persistence\Content\FieldValue
$storageFieldValue eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldValue