WriterAbstract
in package
Base class for the actual transformation business logic (writers).
Table of Contents
- __toString() : string
- checkRequirements() : void
- This method verifies whether PHP has all requirements needed to run this writer.
- getName() : string
- Name of this writer, used to identify this writer.
- transform() : void
- Abstract definition of the transformation method.
Methods
__toString()
public
__toString() : string
Return values
string —checkRequirements()
This method verifies whether PHP has all requirements needed to run this writer.
public
checkRequirements() : void
If one of the requirements is missing for this Writer then an exception of type RequirementMissing should be thrown; this indicates to the calling process that this writer will not function.
Tags
Return values
void —getName()
Name of this writer, used to identify this writer.
public
abstract getName() : string
This name is also used in Collection as key and should match the name provided in the template definitions' transformations.
Return values
string —transform()
Abstract definition of the transformation method.
public
abstract transform(ProjectDescriptor $project, Transformation $transformation) : void
Parameters
- $project : ProjectDescriptor
-
Document containing the structure.
- $transformation : Transformation
-
Transformation to execute.