com\setasign\Konquadrat\Config\Builder

ClassBuilder

File: /Konquadrat/src/Config/Builder/ClassBuilder.php

Class hierarchy

Summary

Constants

FIELD_TYPES_WITHOUT_DEFAULT

private const ClassBuilder::FIELD_TYPES_WITHOUT_DEFAULT = array ( 0 => 'select', 1 => 'text', 2 => 'multiLangText', 3 => 'smarty', 4 => 'xml', )

Properties

$generatedClassesDirectory

$languages

$traitDirectory


Methods

__construct()

public ClassBuilder::__construct (
string $configDirectory,
string $traitDirectory,
string $generatedClassesDirectory,
string[] $languages
)

The constructor

Parameters
$configDirectory: string
 
$traitDirectory: string
 
$generatedClassesDirectory: string

The directory to which the class files should be written to

$languages: string[]
 
Exceptions

Throws \com\setasign\Konquadrat\Exception

createObject()

protected ClassBuilder::createObject (): void
Parameters
$isTemplate: bool
 
$id: string
 
$object: \com\setasign\SetaFramework\Config\Config
 
$objectConfig: \com\setasign\Konquadrat\Object\ObjectConfig
 
Exceptions

Throws \com\setasign\Konquadrat\Exception

getFieldConstants()

Parameters
$name: string
 
$field: \com\setasign\SetaFramework\Config\Config
 
Exceptions

Throws \com\setasign\Konquadrat\Exception

getFieldMethodPhpDoc()

Parameters
$name: string
 
$field: \com\setasign\SetaFramework\Config\Config
 

getFileHeader()

protected ClassBuilder::getFileHeader (
string $fileType,
string $id,
string $subNamespace
): string
Parameters
$fileType: string
 
$id: string
 
$subNamespace: string
 

getHelperMethodsPhpDoc()

protected ClassBuilder::getHelperMethodsPhpDoc (
string $name,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
): string
Parameters
$name: string
 
$objectConfig: \com\setasign\Konquadrat\Object\ObjectConfig
 

getUseTraits()

protected ClassBuilder::getUseTraits (
string $id,
array $uses,
array $replaces
): string
Parameters
$id: string
 
$uses: array
 
$replaces: array