Class: Composite

IDEE/style/Composite~Composite


import Composite from 'IDEE/style/Composite';

Clase que crea estilos compuestos.

new Composite(options, impl)

facade/js/style/Composite.js, line 14

Constructor principal de la clase.

Name Type Description
options Object

Parámetros.

  • Las opciones dependen de la clase estilo hija que lo llame
impl Object

Implementación.

Extends

  • IDEE.style

Methods

add(stylesParam){IDEE.style.Composite}

facade/js/style/Composite.js, line 59

Este método añade el estilo.

Name Type Description
stylesParam IDEE.style | Array.<IDEE.Style>

Estilos.

Returns:
Devuelve "this".

apply(layer)

facade/js/style/Composite.js, line 41

Este método aplica el estilo.

Name Type Description
layer IDEE.layer.Vector

Capa.

clear()

facade/js/style/Composite.js, line 129

Este método elimina el estilo añadido.

getOldStyle(){IDEE.Style}

facade/js/style/Composite.js, line 119

Este método devuelve el estilo antiguo.

Returns:
Estilo antiguo.

getStyles(){Array.<IDEE.Style>}

facade/js/style/Composite.js, line 107

Este método devuelve el estilo.

Returns:
Estilo.

remove(stylesParam)

facade/js/style/Composite.js, line 85

Este método elimina el estilo.

Name Type Description
stylesParam IDEE.style | Array.<IDEE.Style>

Estilo.

unapply(layer)

facade/js/style/Composite.js, line 167

Desaplica el estilo de la capa.

Name Type Description
layer IDEE.layer.Vector

Capa.

unapplyInternal(layer)

facade/js/style/Composite.js, line 141

Este método añade el estilo de forma interna.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
layer IDEE.layer.Vector

Capa.

unapplySoft(layer)

facade/js/style/Composite.js, line 158

Este método quita el estilo "soft".

Name Type Description
layer IDEE.layer.Vector

Capa.

updateInternal_(layer)

facade/js/style/Composite.js, line 180

Se actualiza el estilo la capa interna.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
layer IDEE.layer.Vector

Capa.