Builder

Extends \AdGrafik\GoogleMapsPHP\PlugIns\AbstractBuilder

Builder class for GoogleMapsPHP plug-in.

author

Arno Dudek

Methods

Build a plugIn

build() : void
inherited abstract

Constructor

__construct(\AdGrafik\GoogleMapsPHP\MapBuilder\MapBuilderInterface $mapBuilder, array $settings) 
inherited

Arguments

$settings

array

Set settings

setSettings(array $settings) : \AdGrafik\GoogleMapsPHP\PlugIns\AbstractBuilder
inherited

Arguments

$settings

array

Response

\AdGrafik\GoogleMapsPHP\PlugIns\AbstractBuilder

Get settings

getSettings() : array
inherited

Response

array

Set mapBuilder

setMapBuilder(\AdGrafik\GoogleMapsPHP\MapBuilder\MapBuilderInterface $mapBuilder) : \AdGrafik\GoogleMapsPHP\PlugIns\BuilderInterface
inherited

Get mapBuilder

getMapBuilder() : \AdGrafik\GoogleMapsPHP\MapBuilder\MapBuilderInterface
inherited

Evaluate the ID of an plugIn.

evaluateId(array $options) : string
inherited
throws

Arguments

$options

array

Response

string

This method search for *OptionSplit keys and returns the values matched the configuration.

parseOptionSplit(array $options, string $counterPropertyName) : array
inherited

If OptionSplit contains an asterisk "" the values pushed to every item. If there are less values than items the last item will be repeat.

Arguments

$options

array

$counterPropertyName

string

Response

array

Split properties to API and plugIn options.

parseOptions($options, &$apiOptions, &$plugInOptions, &$additionalOptions, string $apiClassName, string $plugInClassName) : void
inherited

Arguments

$options

$apiOptions

$plugInOptions

$additionalOptions

$apiClassName

string

$plugInClassName

string

Match split option with properties.

matchSplitOptionWithProperties(array $optionSplits, integer $key, array &$options) : void
inherited

Arguments

$optionSplits

array

$key

integer

$options

array

Properties

idCount

idCount : integer
inherited static
var

Type(s)

integer

settings

settings : array
inherited
var

Type(s)

array

mapBuilder

mapBuilder : \AdGrafik\GoogleMapsPHP\MapBuilder\MapBuilderInterface
inherited