Uses of Interface
jmri.Light
Packages that use Light
Package
Description
Provides basic interfaces and certain core implementations for the JMRI
layout management concepts.
Provides implementations of various JMRI interfaces.
Server implementation for the JMRI interfaces.
Provides table GUI for manipulating NamedBean objects: Turnouts,
Sensors, SignalHeads.
Provides control panel and associated visible icon classes.
This package handles communications for the CTI Acela hardware.
Defines classes for interfacing to a MERG CBUS network.
Provides basic interfaces and certain core implementations for the JMRI
C/MRI serial implementation.
This package handles communications for the ProTrak Grapevine hardware.
The jmrix.internal package contains a JMRI connection implementation
for use without a layout.
Provides access to LocoNet systems, along with a lot of Swing-based tools.
Provides JMRI layout objects that use MQTT connections.
Implementation of the JMRI OpenLCB hardware interface.
This package handles communications for powerline adapters, such as X10.
This package handles communications for CM11 powerline adapters.
This package handles communications for CP290 powerline adapters.
This package handles communications for DMX lighting adapters.
This package handles communications for Insteon 2412S adapters.
This package handles communications for the TracTronics SECSI hardware.
Provides implementations of various JMRI managers.
-
Uses of Light in jmri
Modifier and TypeInterfaceDescriptioninterfaceRepresent a single visible Variable Light on the physical layout.Modifier and TypeMethodDescriptionLightManager.getBySystemName(String s) Locate a Light by its system name.LightManager.getByUserName(String s) Locate a Light by its user name.Get an existing Light or return null if it doesn't exist.Return a Light with the specified user or system name.default LightGet an existing instance via user name, then system name; if no matching instance is found, create a new NameBean from the system name.LightManager.provideLight(String name) Get the Light with the user name, then system name if needed; if that fails, create a new Light.Modifier and TypeMethodDescriptionvoidLightControl.setParentLight(Light l) Set Light to control Does NOT update any changelisteners -
Uses of Light in jmri.implementation
Classes in jmri.implementation that implement LightModifier and TypeClassDescriptionclassAbstract class providing partial implementation of the Light interface.classAbstract class providing partial implementation of the logic of the Light interface when the Intensity is variable.Methods in jmri.implementation with parameters of type LightModifier and TypeMethodDescription(package private) voidDefaultConditionalExecute.setLight(ConditionalAction action, Light lgt, Reference<Integer> actionCount, List<String> errorList) (package private) voidDefaultConditionalExecute.setLightIntensity(ConditionalAction action, Light lgt, int intensity, Reference<Integer> actionCount, List<String> errorList) (package private) voidDefaultConditionalExecute.setLightTransitionTime(ConditionalAction action, Light lgt, int time, Reference<Integer> actionCount, List<String> errorList) voidDefaultLightControl.setParentLight(Light l) Set Light to control Does NOT update any changelistenersConstructors in jmri.implementation with parameters of type Light -
Uses of Light in jmri.jmris
Fields in jmri.jmris declared as LightMethods in jmri.jmris that return Light -
Uses of Light in jmri.jmrit.beantable
Fields in jmri.jmrit.beantable declared as LightFields in jmri.jmrit.beantable with type parameters of type LightModifier and TypeFieldDescriptionLightTableAction.connectionChoice(package private) ManagerComboBox<Light>LightTableAction.prefixBoxMethods in jmri.jmrit.beantable that return types with arguments of type LightMethod parameters in jmri.jmrit.beantable with type arguments of type LightModifier and TypeMethodDescriptionvoidLightTableAction.setManager(Manager<Light> man) If the subClass is being included in a greater tabbed frame, then this is used to specify which manager the subclass should be using. -
Uses of Light in jmri.jmrit.beantable.beanedit
Methods in jmri.jmrit.beantable.beanedit that return Light -
Uses of Light in jmri.jmrit.beantable.light
Methods in jmri.jmrit.beantable.light that return LightModifier and TypeMethodDescriptionLightTableDataModel.getBySystemName(String name) LightTableDataModel.getByUserName(String name) Methods in jmri.jmrit.beantable.light that return types with arguments of type LightModifier and TypeMethodDescriptionLightTableDataModel.getManager()Get the Table Model Bean Manager.Methods in jmri.jmrit.beantable.light with parameters of type LightModifier and TypeMethodDescriptionvoidProcess a click on The value cell.protected voidDelete the bean after all the checking has been done.voidLightControlPane.setLightFromControlTable(Light g) Set Controls from the Control Table to the Light.voidLightControlTableModel.setTableToLight(Light light) final voidLightControlPane.setToLight(Light l) Set the Table to the Light Controls of a single Light.voidLightIntensityPane.setToLight(Light light) Set the panel to match a Light.Method parameters in jmri.jmrit.beantable.light with type arguments of type LightModifier and TypeMethodDescriptionprotected final voidLightTableDataModel.setManager(Manager<Light> manager) Set the Model Bean Manager.Constructors in jmri.jmrit.beantable.light with parameters of type LightConstructor parameters in jmri.jmrit.beantable.light with type arguments of type Light -
Uses of Light in jmri.jmrit.conditional
Methods in jmri.jmrit.conditional that return Light -
Uses of Light in jmri.jmrit.display
Fields in jmri.jmrit.display declared as LightMethods in jmri.jmrit.display that return LightMethods in jmri.jmrit.display with parameters of type Light -
Uses of Light in jmri.jmrit.display.switchboardEditor
Methods in jmri.jmrit.display.switchboardEditor that return Light -
Uses of Light in jmri.jmrit.logixng.actions
Methods in jmri.jmrit.logixng.actions that return types with arguments of type Light -
Uses of Light in jmri.jmrit.logixng.expressions
Methods in jmri.jmrit.logixng.expressions that return types with arguments of type Light -
Uses of Light in jmri.jmrit.picker
Methods in jmri.jmrit.picker that return LightModifier and TypeMethodDescriptionReturn bean with name given in parameter.Methods in jmri.jmrit.picker that return types with arguments of type LightModifier and TypeMethodDescriptionPickListModel.LightPickModel.getManager()Get the Table Model Bean Manager.static PickListModel<Light>PickListModel.lightPickModelInstance() -
Uses of Light in jmri.jmrit.simplelightctrl
Fields in jmri.jmrit.simplelightctrl declared as Light -
Uses of Light in jmri.jmrix.acela
Classes in jmri.jmrix.acela that implement LightMethods in jmri.jmrix.acela that return LightModifier and TypeMethodDescriptionprotected LightAcelaLightManager.createNewLight(String systemName, String userName) Method to create a new Light based on the system name. -
Uses of Light in jmri.jmrix.anyma
Classes in jmri.jmrix.anyma that implement LightMethods in jmri.jmrix.anyma that return LightModifier and TypeMethodDescriptionUsbLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name and optional user name. -
Uses of Light in jmri.jmrix.bidib
Classes in jmri.jmrix.bidib that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Control Object for BiDiB.Methods in jmri.jmrix.bidib that return LightModifier and TypeMethodDescriptionBiDiBLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name. -
Uses of Light in jmri.jmrix.can.cbus
Classes in jmri.jmrix.can.cbus that implement LightMethods in jmri.jmrix.can.cbus that return LightModifier and TypeMethodDescriptionprotected LightCbusLightManager.createNewLight(String systemName, String userName) Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. -
Uses of Light in jmri.jmrix.cmri.serial
Classes in jmri.jmrix.cmri.serial that implement LightModifier and TypeClassDescriptionclassSerialLight.java Implementation of the Light Object for C/MRIMethods in jmri.jmrix.cmri.serial that return LightModifier and TypeMethodDescriptionprotected LightSerialLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name and optional user name. -
Uses of Light in jmri.jmrix.dccpp
Classes in jmri.jmrix.dccpp that implement LightMethods in jmri.jmrix.dccpp that return LightModifier and TypeMethodDescriptionprotected LightDCCppLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name. -
Uses of Light in jmri.jmrix.grapevine
Classes in jmri.jmrix.grapevine that implement LightModifier and TypeClassDescriptionclassImplementation of the Light interface using Grapevine signal ports.Methods in jmri.jmrix.grapevine that return LightModifier and TypeMethodDescriptionprotected LightSerialLightManager.createNewLight(String systemName, String userName) Method to create a new Light based on the system name. -
Uses of Light in jmri.jmrix.ieee802154.xbee
Classes in jmri.jmrix.ieee802154.xbee that implement LightMethods in jmri.jmrix.ieee802154.xbee that return LightModifier and TypeMethodDescriptionprotected LightXBeeLightManager.createNewLight(String systemName, String userName) Methods in jmri.jmrix.ieee802154.xbee with parameters of type Light -
Uses of Light in jmri.jmrix.internal
Methods in jmri.jmrix.internal that return LightModifier and TypeMethodDescriptionprotected LightInternalLightManager.createNewLight(String systemName, String userName) Create and return an internal (no layout connection) Light -
Uses of Light in jmri.jmrix.ipocs
Classes in jmri.jmrix.ipocs that implement LightMethods in jmri.jmrix.ipocs that return LightModifier and TypeMethodDescriptionprotected LightIpocsLightManager.createNewLight(String systemName, String userName) -
Uses of Light in jmri.jmrix.jmriclient
Classes in jmri.jmrix.jmriclient that implement LightModifier and TypeClassDescriptionclassJMRIClient implementation of the Light interface.Methods in jmri.jmrix.jmriclient that return LightModifier and TypeMethodDescriptionprotected LightJMRIClientLightManager.createNewLight(String systemName, String userName) -
Uses of Light in jmri.jmrix.lenz
Classes in jmri.jmrix.lenz that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Object for XpressNet.Methods in jmri.jmrix.lenz that return LightModifier and TypeMethodDescriptionprotected LightXNetLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name. -
Uses of Light in jmri.jmrix.loconet
Classes in jmri.jmrix.loconet that implement LightMethods in jmri.jmrix.loconet that return LightModifier and TypeMethodDescriptionprotected LightLnLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name. -
Uses of Light in jmri.jmrix.maple
Classes in jmri.jmrix.maple that implement LightMethods in jmri.jmrix.maple that return LightModifier and TypeMethodDescriptionprotected LightSerialLightManager.createNewLight(String systemName, String userName) Internal method to invoke the factory, after all the logic for returning an existing Light has been invoked. -
Uses of Light in jmri.jmrix.mqtt
Classes in jmri.jmrix.mqtt that implement LightFields in jmri.jmrix.mqtt with type parameters of type LightMethods in jmri.jmrix.mqtt that return LightModifier and TypeMethodDescriptionprotected LightMqttLightManager.createNewLight(String systemName, String userName) Method parameters in jmri.jmrix.mqtt with type arguments of type Light -
Uses of Light in jmri.jmrix.nce
Classes in jmri.jmrix.nce that implement LightModifier and TypeClassDescriptionclassNceLight.java Implementation of the Light Object for NCEMethods in jmri.jmrix.nce that return LightModifier and TypeMethodDescriptionprotected LightNceLightManager.createNewLight(String systemName, String userName) Method to create a new Light based on the system name Assumes calling method has checked that a Light with this system name does not already exist -
Uses of Light in jmri.jmrix.oaktree
Classes in jmri.jmrix.oaktree that implement LightMethods in jmri.jmrix.oaktree that return LightModifier and TypeMethodDescriptionprotected LightSerialLightManager.createNewLight(String systemName, String userName) Create a new Light based on the system name. -
Uses of Light in jmri.jmrix.openlcb
Classes in jmri.jmrix.openlcb that implement LightMethods in jmri.jmrix.openlcb that return LightModifier and TypeMethodDescriptionprotected LightOlcbLightManager.createNewLight(String systemName, String userName) Internal method to invoke the factory, after all the logic for returning an existing method has been invoked. -
Uses of Light in jmri.jmrix.powerline
Classes in jmri.jmrix.powerline that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Object for Powerline devices.classImplementation of the Light class for X10-based subclasses.Methods in jmri.jmrix.powerline that return LightModifier and TypeMethodDescriptionprotected LightSerialLightManager.createNewLight(String systemName, String userName) Method to create a new Light based on the system name Returns null if the system name is not in a valid format Assumes calling method has checked that a Light with this system name does not already existprotected abstract LightSerialLightManager.createNewSpecificLight(String systemName, String userName) Create light of a specific type for the interface -
Uses of Light in jmri.jmrix.powerline.cm11
Classes in jmri.jmrix.powerline.cm11 that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Object for X10 CM11 interfaces.Methods in jmri.jmrix.powerline.cm11 that return LightModifier and TypeMethodDescriptionprotected LightSpecificLightManager.createNewSpecificLight(String systemName, String userName) Create light of a specific type for the interface -
Uses of Light in jmri.jmrix.powerline.cp290
Classes in jmri.jmrix.powerline.cp290 that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Object for X10 for CP290 interfaces.Methods in jmri.jmrix.powerline.cp290 that return LightModifier and TypeMethodDescriptionprotected LightSpecificLightManager.createNewSpecificLight(String systemName, String userName) Create light of a specific type for the interface -
Uses of Light in jmri.jmrix.powerline.dmx512
Classes in jmri.jmrix.powerline.dmx512 that implement LightModifier and TypeClassDescriptionclassImplementation of the Light class for DMX based subclasses.classImplementation of the Light Object for DMX512 Serial interfaces.Methods in jmri.jmrix.powerline.dmx512 that return LightModifier and TypeMethodDescriptionprotected LightSpecificLightManager.createNewSpecificLight(String systemName, String userName) Create light of a specific type for the interface -
Uses of Light in jmri.jmrix.powerline.insteon2412s
Classes in jmri.jmrix.powerline.insteon2412s that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Object for Insteon receivers on Insteon 2412S interfaces.classImplementation of the Light Object for X10 receivers on Insteon 2412S interfaces.Methods in jmri.jmrix.powerline.insteon2412s that return LightModifier and TypeMethodDescriptionprotected LightSpecificLightManager.createNewSpecificLight(String systemName, String userName) Create light of a specific type for the interface -
Uses of Light in jmri.jmrix.powerline.simulator
Classes in jmri.jmrix.powerline.simulator that implement LightModifier and TypeClassDescriptionclassImplementation of the Light Object for Insteon receivers on Insteon 2412S interfaces.classImplementation of the Light Object for X10 receivers on Insteon 2412S interfaces.Methods in jmri.jmrix.powerline.simulator that return LightModifier and TypeMethodDescriptionprotected LightSpecificLightManager.createNewSpecificLight(String systemName, String userName) Create light of a specific type for the interface -
Uses of Light in jmri.jmrix.secsi
Classes in jmri.jmrix.secsi that implement LightMethods in jmri.jmrix.secsi that return LightModifier and TypeMethodDescriptionprotected LightSerialLightManager.createNewLight(String systemName, String userName) Method to create a new Light based on the system name. -
Uses of Light in jmri.managers
Methods in jmri.managers that return LightModifier and TypeMethodDescriptionprotected abstract LightAbstractLightManager.createNewLight(String systemName, String userName) Internal method to invoke the factory, after all the logic for returning an existing Light has been invoked.Get an existing Light or return null if it doesn't exist.Locate via user name, then system name if needed.protected LightDefer creation of the proper type to the subclass.Lookup Light by UserName, then provide by SystemName.Return a Light with the specified user or system name.Get an existing instance via user name, then system name; if no matching instance is found, create a new NameBean from the system name.AbstractLightManager.provideLight(String name) Get the Light with the user name, then system name if needed; if that fails, create a new Light.ProxyLightManager.provideLight(String name) Locate via user name, then system name if needed.Methods in jmri.managers that return types with arguments of type LightModifier and TypeMethodDescriptionAbstractLightManager.getNamedBeanClass()Get the class of NamedBean supported by this Manager.ProxyLightManager.getNamedBeanClass()Get the class of NamedBean supported by this Manager.protected AbstractManager<Light>ProxyLightManager.makeInternalManager()Method parameters in jmri.managers with type arguments of type Light -
Uses of Light in jmri.server.json.light
Methods in jmri.server.json.light that return types with arguments of type LightModifier and TypeMethodDescriptionprotected ProvidingManager<Light>JsonLightHttpService.getProvidingManager()Methods in jmri.server.json.light with parameters of type LightModifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.node.ObjectNodeJsonLightHttpService.doGet(Light light, String name, String type, JsonRequest request) com.fasterxml.jackson.databind.node.ObjectNodeJsonLightHttpService.doPost(Light light, String name, String type, com.fasterxml.jackson.databind.JsonNode data, JsonRequest request)