abstract class Layer in Openlayers 7.3
Class Layer.
Hierarchy
- class \Drupal\openlayers\Types\Base extends \Drupal\Component\Plugin\PluginBase implements ObjectInterface
- class \Drupal\openlayers\Types\Layer implements LayerInterface
Expanded class hierarchy of Layer
6 files declare their use of Layer
- Group.php in src/
Plugin/ Layer/ Group/ Group.php - Layer: Heatmap.
- Heatmap.php in src/
Plugin/ Layer/ Heatmap/ Heatmap.php - Layer: Heatmap.
- Image.php in src/
Plugin/ Layer/ Image/ Image.php - Layer: Image.
- InlineJS.php in src/
Plugin/ Layer/ InlineJS/ InlineJS.php - Layer: JS.
- Tile.php in src/
Plugin/ Layer/ Tile/ Tile.php - Layer: Tile.
11 string references to 'Layer'
- Group::optionsForm in src/
Plugin/ Layer/ Group/ Group.php - @TODO What is this return? If it is the form, why is form by reference?
- LayerSwitcher::optionsForm in src/
Plugin/ Control/ LayerSwitcher/ LayerSwitcher.php - @TODO What is this return? If it is the form, why is form by reference?
- openlayers.services.yml in ./
openlayers.services.yml - openlayers.services.yml
- openlayers_layer_form_options in modules/
openlayers_ui/ src/ Plugin/ export_ui/ OpenlayersLayers.inc - Layer options config form handler.
- openlayers_layer_form_options_submit in modules/
openlayers_ui/ src/ Plugin/ export_ui/ OpenlayersLayers.inc - Layer options config form submit handler.
File
- src/
Types/ Layer.php, line 14 - Class Layer.
Namespace
Drupal\openlayers\TypesView source
abstract class Layer extends Base implements LayerInterface {
/**
* The array containing the options.
*
* @var array
*/
protected $options = array();
/**
* {@inheritdoc}
*/
public function getSource() {
$source = $this
->getObjects('source');
if ($source = array_shift($source)) {
return $source instanceof SourceInterface ? $source : FALSE;
}
return FALSE;
}
/**
* {@inheritdoc}
*/
public function getStyle() {
$style = $this
->getObjects('style');
if ($style = array_shift($style)) {
return $style instanceof StyleInterface ? $style : FALSE;
}
return FALSE;
}
/**
* {@inheritdoc}
*/
public function setSource(SourceInterface $source) {
$this
->setOption('source', $source
->getMachineName());
return $this
->addObject($source);
}
/**
* {@inheritdoc}
*/
public function setStyle(StyleInterface $style) {
/** @var Style $style */
$this
->setOption('style', $style
->getMachineName());
return $this
->addObject($style);
}
/**
* {@inheritdoc}
*/
public function optionsToObjects() {
$import = parent::optionsToObjects();
foreach (array(
'style',
'source',
) as $option) {
if ($option_value = $this
->getOption($option, FALSE)) {
if ($object = $this
->getCollection()
->getObjectById($option, $option_value)) {
$import = array_merge($import, $object
->getCollection()
->getFlatList());
}
else {
$import = array_merge($import, Openlayers::load($option, $option_value)
->getCollection()
->getFlatList());
}
}
}
return $import;
}
/**
* {@inheritdoc}
*/
public function setOpacity($opacity) {
return $this
->setOption('opacity', floatval($opacity));
}
/**
* {@inheritdoc}
*/
public function getOpacity() {
return $this
->getOption('opacity');
}
/**
* {@inheritdoc}
*/
public function setZIndex($zindex) {
return $this
->setOption('zIndex', intval($zindex));
}
/**
* {@inheritdoc}
*/
public function getZIndex() {
return $this
->getOption('zIndex');
}
/**
* {@inheritdoc}
*/
public function setVisible($visibility) {
return $this
->setOption('visible', (bool) $visibility);
}
/**
* {@inheritdoc}
*/
public function getVisible() {
return (bool) $this
->getOption('visible');
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Base:: |
protected | property | Holds all the attachment used by this object. | 6 |
Base:: |
protected | property | Holds the Collection object. | |
Base:: |
protected | property | A unique ID for the object. | |
Base:: |
public | function |
Add an object into the collection of the parent object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns a list of attachments for building the render array. Overrides ObjectInterface:: |
6 |
Base:: |
public | function |
Remove an option. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Defines dependencies. Overrides ObjectInterface:: |
3 |
Base:: |
public | function |
Returns the path to the plugin directory. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns the path to the class file. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the Collection object linked to the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the object configuration. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return all the dependencies objects of the parent object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the description of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return an object, CTools Exportable. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the Factory Service of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the object unique ID. Overrides ObjectInterface:: |
|
Base:: |
public | function |
!Attention! This function will remove any option that is named after a
plugin type e.g.: layers, controls, styles, interactions, components . Overrides ObjectInterface:: |
6 |
Base:: |
public | function |
Return the unique machine name of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the human name of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return an array of OL objects indexed by their type. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns an option. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the options array. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Returns an array with the maps this object is attached on. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the description of the object's plugin. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Return the module that provides this plugin. Overrides ObjectInterface:: |
|
Base:: |
public | function |
The type of this object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Get the weight of an object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Refresh string translations. Overrides ObjectInterface:: |
1 |
Base:: |
public | function |
Initializes the object. Overrides ObjectInterface:: |
2 |
Base:: |
public | function |
Initializes the Collection,
Import objects from options,
Import the current object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Whether or not this object has to be processed asynchronously. Overrides ObjectInterface:: |
3 |
Base:: |
public | function |
@TODO What is this return? If it is the form, why is form by reference? Overrides ObjectInterface:: |
54 |
Base:: |
public | function |
Submit callback for the options form. Overrides ObjectInterface:: |
11 |
Base:: |
public | function |
Validation callback for the options form. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Invoked after an objects render array is built. Overrides ObjectInterface:: |
13 |
Base:: |
public | function |
Invoked before an objects render array is built. Overrides ObjectInterface:: |
4 |
Base:: |
public | function |
Remove an object from the collection. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Reset the object's Collection. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the Factory Service of the object. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the object ID. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set an option. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the options array. Overrides ObjectInterface:: |
|
Base:: |
public | function |
Set the weight of an object. Overrides ObjectInterface:: |
|
Layer:: |
protected | property |
The array containing the options. Overrides Base:: |
|
Layer:: |
public | function |
Return the opacity of the layer (between 0 and 1). Overrides LayerInterface:: |
|
Layer:: |
public | function |
Returns the source of this layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Returns the style of this layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Return the visibility of the layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Return the Z-index of the layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Return a flat array containing Openlayers Objects from the options array. Overrides Base:: |
1 |
Layer:: |
public | function |
Set the opacity of the layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Set the source of this layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Set the style of this layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Set the visibility of the layer. Overrides LayerInterface:: |
|
Layer:: |
public | function |
Set Z-index of the layer, which is used to order layers before rendering. Overrides LayerInterface:: |