NumberGenerator
AbstractYes
Class NumberGenerator
Table of Contents
Constants
- SYMBOL_END = '}'
- SYMBOL_START = '{'
- USER_DEFINED_SYMBOL_END = '}'
- USER_DEFINED_SYMBOL_START = '{USER_DEFINED:'
Methods
- getAvailableForType() : mixed
- return type of numerator that this generator can work with
- getTemplateWordsForParse() : mixed
- return array of words that can be parsed by generator
- getTemplateWordsSettings() : mixed
- return array, where keys are words of generator and values are corresponding titles for showing to end user for each word e.g. {PREFIX} => 'prefix'
- getType() : string
- onGeneratorClassesCollect() : string
- in case of inheritance (adding new custom generator) you should register this function of your class as module Dependency for module 'main' and event NumberGeneratorFactory::EVENT_GENERATOR_CLASSES_COLLECT
- parseTemplate() : string
- replace specific symbol (that generator is responsible for) with some string by internal logic
- parseTemplateForPreview() : string
- Must not affect internal counters and keep storage value unchanged, by default - same logic as in parseTemplate
Constants
SYMBOL_END
public
mixed
SYMBOL_END
= '}'
SYMBOL_START
public
mixed
SYMBOL_START
= '{'
USER_DEFINED_SYMBOL_END
public
mixed
USER_DEFINED_SYMBOL_END
= '}'
USER_DEFINED_SYMBOL_START
public
mixed
USER_DEFINED_SYMBOL_START
= '{USER_DEFINED:'
Methods
getAvailableForType()
return type of numerator that this generator can work with
public
static getAvailableForType() : mixed
Tags
getTemplateWordsForParse()
return array of words that can be parsed by generator
public
static getTemplateWordsForParse() : mixed
Tags
getTemplateWordsSettings()
return array, where keys are words of generator and values are corresponding titles for showing to end user for each word e.g. {PREFIX} => 'prefix'
public
static getTemplateWordsSettings() : mixed
Tags
getType()
public
static getType() : string
Return values
stringonGeneratorClassesCollect()
in case of inheritance (adding new custom generator) you should register this function of your class as module Dependency for module 'main' and event NumberGeneratorFactory::EVENT_GENERATOR_CLASSES_COLLECT
public
static onGeneratorClassesCollect() : string
Tags
Return values
string —- static class name
parseTemplate()
replace specific symbol (that generator is responsible for) with some string by internal logic
public
abstract parseTemplate(mixed $template) : string
Parameters
- $template : mixed
Return values
string —after parse
parseTemplateForPreview()
Must not affect internal counters and keep storage value unchanged, by default - same logic as in parseTemplate
public
parseTemplateForPreview(mixed $template) : string
Parameters
- $template : mixed