PHP Класс Neos\FluidAdaptor\Service\XsdGenerator

Наследование: extends AbstractGenerator
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface

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

Метод Описание
generateXsd ( string $viewHelperNamespace, string $xsdNamespace ) : string Generate the XML Schema definition for a given namespace.

Защищенные методы

Метод Описание
addAttributes ( string $className, SimpleXMLElement $xsdElement ) : void Add attribute descriptions to a given tag.
addDocumentation ( string $documentation, SimpleXMLElement $xsdParentNode ) : void Add documentation XSD to a given XML node
generateXmlForClassName ( string $className, string $viewHelperNamespace, SimpleXMLElement $xmlRootNode ) : void Generate the XML Schema for a given class name.

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

addAttributes() защищенный Метод

Initializes the view helper and its arguments, and then reads out the list of arguments.
protected addAttributes ( string $className, SimpleXMLElement $xsdElement ) : void
$className string Class name where to add the attribute descriptions
$xsdElement SimpleXMLElement XML element to add the attributes to.
Результат void

addDocumentation() защищенный Метод

Add documentation XSD to a given XML node
protected addDocumentation ( string $documentation, SimpleXMLElement $xsdParentNode ) : void
$documentation string Documentation string to add.
$xsdParentNode SimpleXMLElement Node to add the documentation to
Результат void

generateXmlForClassName() защищенный Метод

Generate the XML Schema for a given class name.
protected generateXmlForClassName ( string $className, string $viewHelperNamespace, SimpleXMLElement $xmlRootNode ) : void
$className string Class name to generate the schema for.
$viewHelperNamespace string Namespace prefix. Used to split off the first parts of the class name.
$xmlRootNode SimpleXMLElement XML root node where the xsd:element is appended.
Результат void

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

It will generate an XSD file for all view helpers in this namespace.
public generateXsd ( string $viewHelperNamespace, string $xsdNamespace ) : string
$viewHelperNamespace string Namespace identifier to generate the XSD for, without leading Backslash.
$xsdNamespace string $xsdNamespace unique target namespace used in the XSD schema (for example "http://yourdomain.org/ns/viewhelpers")
Результат string XML Schema definition

Описание свойств

$objectManager защищенное свойство

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
Результат Neos\Flow\ObjectManagement\ObjectManagerInterface