EngineInterface

Qualified name:Ouxsoft\LivingMarkup\Contract\EngineInterface
interface EngineInterface
public __construct(DocumentInterface` $document, ElementPoolInterface` $element_pool)
Parameters:
  • $document (DocumentInterface`) –
  • $element_pool (ElementPoolInterface`) –
public __toString()
public callRoutine(array $routine)
Parameters:
  • $routine (array) –
public getDomElementByPlaceholderId(string $element_id)
Parameters:
  • $element_id (string) –
public getElementAncestorProperties(string $element_id)
Parameters:
  • $element_id (string) –
public getElementArgs(DOMElement $element)
Parameters:
  • $element (DOMElement) –
public getElementInnerXML(string $element_id)
Parameters:
  • $element_id (string) –
public instantiateElements(array $lhtml_element)
Parameters:
  • $lhtml_element (array) –
public queryFetch(string $query[, DOMElement $node])
Parameters:
  • $query (string) –
  • $node (DOMElement) – Default: null
public queryFetchAll(string $query[, DOMElement $node])
Parameters:
  • $query (string) –
  • $node (DOMElement) – Default: null
public removeElements(array $lhtml_element)
Parameters:
  • $lhtml_element (array) –
public renderElement(string $element_id)
Parameters:
  • $element_id (string) –
public replaceDomElement(DOMElement $element, string $new_xml)
Parameters:
  • $element (DOMElement) –
  • $new_xml (string) –
public setType([])
Parameters:
  • $value – Default: null
  • $type – Default: 'string'