.. java:import:: ch.epfl.leb.sass.models.photophysics StateSystem .. java:import:: ch.epfl.leb.sass.models.emitters.internal AbstractEmitter .. java:import:: ch.epfl.leb.sass.utils RNG .. java:import:: ch.epfl.leb.sass.models.psfs PSFBuilder .. java:import:: ch.epfl.leb.sass.models.fluorophores Fluorophore .. java:import:: ch.epfl.leb.sass.models.illuminations Illumination .. java:import:: ch.epfl.leb.sass.logging Listener .. java:import:: ch.epfl.leb.sass.logging WrongMessageTypeException .. java:import:: ch.epfl.leb.sass.logging.internal FluorophoreStateTransition .. java:import:: ch.epfl.leb.sass.utils Constants .. java:import:: com.google.gson Gson .. java:import:: com.google.gson GsonBuilder .. java:import:: com.google.gson JsonElement .. java:import:: com.google.gson JsonPrimitive .. java:import:: com.google.gson JsonObject .. java:import:: com.google.gson JsonSerializationContext .. java:import:: com.google.gson JsonSerializer .. java:import:: java.lang.reflect Type .. java:import:: java.util Random .. java:import:: java.util ArrayList .. java:import:: java.util.logging Level .. java:import:: java.util.logging Logger PhysicalFluorophore.IlluminationListener ======================================== .. java:package:: ch.epfl.leb.sass.models.fluorophores.internal :noindex: .. java:type:: class IlluminationListener implements Listener :outertype: PhysicalFluorophore Methods ------- update ^^^^^^ .. java:method:: public void update(Object data) throws WrongMessageTypeException :outertype: PhysicalFluorophore.IlluminationListener This method is called by an Illumination profile when its state has changed. :param data: The data object that is passed from the Observable, or null.