FileIo
extends WriterAbstract
in package
Uses
IoTrait
Writer containing file system operations.
The Query part of the transformation determines the action, currently supported is:
- copy, copies a file or directory to the destination given in $artifact
Table of Contents
- __toString() : string
- checkRequirements() : void
- This method verifies whether PHP has all requirements needed to run this writer.
- transform() : void
- Invokes the query method contained in this class.
- copy() : void
- persistTo() : void
- readSourceFile() : string
- copyDirectory() : void
- isGlobalTemplateReference() : bool
- normalizeDestination() : string
- normalizeSourcePath() : string
- stripFirstPartOfPath() : string
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 —transform()
Invokes the query method contained in this class.
public
transform(ProjectDescriptor $project, Transformation $transformation) : void
Parameters
- $project : ProjectDescriptor
-
Document containing the structure.
- $transformation : Transformation
-
Transformation to execute.
Tags
Return values
void —copy()
protected
copy(Transformation $transformation, string $path, string $destination) : void
Parameters
- $transformation : Transformation
- $path : string
- $destination : string
Return values
void —persistTo()
protected
persistTo(Transformation $transformation, string $path, string $contents) : void
Parameters
- $transformation : Transformation
- $path : string
- $contents : string
Return values
void —readSourceFile()
protected
readSourceFile(Transformation $transformation, string $path) : string
Parameters
- $transformation : Transformation
- $path : string
Return values
string —copyDirectory()
private
copyDirectory(Transformation $transformation, string $path, string $destination) : void
Parameters
- $transformation : Transformation
- $path : string
- $destination : string
Return values
void —isGlobalTemplateReference()
private
isGlobalTemplateReference(string $path) : bool
Parameters
- $path : string
Return values
bool —normalizeDestination()
private
normalizeDestination(string $destination) : string
Parameters
- $destination : string
Return values
string —normalizeSourcePath()
private
normalizeSourcePath(string $path) : string
Parameters
- $path : string
Return values
string —stripFirstPartOfPath()
private
stripFirstPartOfPath(string $path) : string
Parameters
- $path : string