Class ParametroConfiguracionNotificado<E,​T>

  • Type Parameters:
    E - El tipo de dato del parámetro de configuración.
    T - El tipo de valor almacenado en el fichero de configuración YAML para este parámetro.
    Direct Known Subclasses:
    MundosSincronizacion

    public abstract class ParametroConfiguracionNotificado<E,​T>
    extends ParametroConfiguracion<E,​T>
    Modela un parámetro de configuración que notifica a un método estático de una determinada clase cuando se produce un cambio en él.
    Author:
    AlexTMjugador
    • Field Detail

      • manejadorCambio

        private final NotificableCambioConfiguracion<E> manejadorCambio
        Contiene una referencia al objeto con un método que se invocará cuando cambie el valor del parámetro de configuración.
    • Method Detail

      • procesarValor

        protected E procesarValor​(E nuevoValor)
        Description copied from class: ParametroConfiguracion
        Procesa el valor que se le pasa como parámetro, dejándolo listo para ser el valor guardado en las estructuras de datos internas del plugin. Este método solo debe de ser llamado internamente desde su clase, no desde otras (las sobreescrituras de las subclases pueden asumir tal condición). Entonces, cuando es invocado, se ha garantizado que nuevoValor es válido y diferente al actual, y el valor devuelto será asignado como nuevo valor del parámetro de configuración.
        Overrides:
        procesarValor in class ParametroConfiguracion<E,​T>
        Parameters:
        nuevoValor - El valor a procesar.
        Returns:
        El susodicho valor, procesado.