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
protected ClassBuilder::$generatedClassesDirectory
$languages
protected ClassBuilder::$languages
$traitDirectory
protected ClassBuilder::$traitDirectory
Methods
__construct()
public ClassBuilder::__construct (
string $configDirectory,
string $traitDirectory,
string $generatedClassesDirectory,
string[] $languages
)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
createFiles()
protected ClassBuilder::createFiles (
string $id,
\com\setasign\SetaFramework\Config\Config $config,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
): void\com\setasign\SetaFramework\Config\Config $config,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
Parameters
- $id : string
- $config : \com\setasign\SetaFramework\Config\Config
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
Exceptions
createObject()
protected ClassBuilder::createObject (
bool $isTemplate,
string $id,
\com\setasign\SetaFramework\Config\Config $object,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
): voidstring $id,
\com\setasign\SetaFramework\Config\Config $object,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
Parameters
- $isTemplate : bool
- $id : string
- $object : \com\setasign\SetaFramework\Config\Config
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
Exceptions
getClassDocBlock()
protected ClassBuilder::getClassDocBlock (
string $id,
\com\setasign\SetaFramework\Config\Config $object,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
): string\com\setasign\SetaFramework\Config\Config $object,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
Parameters
- $id : string
- $object : \com\setasign\SetaFramework\Config\Config
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
Exceptions
getFieldConstants()
protected ClassBuilder::getFieldConstants (
string $name,
\com\setasign\SetaFramework\Config\Config $field
): string\com\setasign\SetaFramework\Config\Config $field
Parameters
- $name : string
- $field : \com\setasign\SetaFramework\Config\Config
Exceptions
getFieldHelperMethods()
protected ClassBuilder::getFieldHelperMethods (
string $name,
\com\setasign\SetaFramework\Config\Config $field,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
): string\com\setasign\SetaFramework\Config\Config $field,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
Parameters
- $name : string
- $field : \com\setasign\SetaFramework\Config\Config
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
Exceptions
getFieldMethodPhpDoc()
protected ClassBuilder::getFieldMethodPhpDoc (
string $name,
\com\setasign\SetaFramework\Config\Config $field
): string\com\setasign\SetaFramework\Config\Config $field
Parameters
- $name : string
- $field : \com\setasign\SetaFramework\Config\Config
getFieldPhpDoc()
protected ClassBuilder::getFieldPhpDoc (
string $name,
\com\setasign\SetaFramework\Config\Config $field,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
): string\com\setasign\SetaFramework\Config\Config $field,
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig
Parameters
- $name : string
- $field : \com\setasign\SetaFramework\Config\Config
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
Exceptions
getFileHeader()
protected ClassBuilder::getFileHeader (
string $fileType,
string $id,
string $subNamespace
): stringstring $id,
string $subNamespace
Parameters
- $fileType : string
- $id : string
- $subNamespace : string
getHelperMethodsPhpDoc()
Parameters
- $name : string
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
