Uses of Interface
jmri.Light
-
Packages that use Light Package Description jmri Provides basic interfaces and certain core implementations for the JMRI layout management concepts.jmri.implementation Provides implementations of various JMRI interfaces.jmri.jmris Server implementation for the JMRI interfaces.jmri.jmrit.beantable Provides table GUI for manipulating NamedBean objects: Turnouts, Sensors, SignalHeads.jmri.jmrit.beantable.beanedit jmri.jmrit.beantable.light jmri.jmrit.conditional jmri.jmrit.display Provides control panel and associated visible icon classes.jmri.jmrit.display.switchboardEditor jmri.jmrit.logixng.actions jmri.jmrit.logixng.expressions jmri.jmrit.picker jmri.jmrit.simplelightctrl jmri.jmrix.acela This package handles communications for the CTI Acela hardware.jmri.jmrix.anyma jmri.jmrix.bidib jmri.jmrix.can.cbus Defines classes for interfacing to a MERG CBUS network.jmri.jmrix.cmri.serial Provides basic interfaces and certain core implementations for the JMRI C/MRI serial implementation.jmri.jmrix.dccpp jmri.jmrix.grapevine This package handles communications for the ProTrak Grapevine hardware.jmri.jmrix.ieee802154.xbee jmri.jmrix.internal The jmrix.internal package contains a JMRI connection implementation for use without a layout.jmri.jmrix.ipocs jmri.jmrix.jmriclient jmri.jmrix.lenz jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.maple jmri.jmrix.mqtt Provides JMRI layout objects that use MQTT connections.jmri.jmrix.nce jmri.jmrix.oaktree jmri.jmrix.openlcb Implementation of the JMRI OpenLCB hardware interface.jmri.jmrix.powerline This package handles communications for powerline adapters, such as X10.jmri.jmrix.powerline.cm11 This package handles communications for CM11 powerline adapters.jmri.jmrix.powerline.cp290 This package handles communications for CP290 powerline adapters.jmri.jmrix.powerline.dmx512 This package handles communications for DMX lighting adapters.jmri.jmrix.powerline.insteon2412s This package handles communications for Insteon 2412S adapters.jmri.jmrix.powerline.simulator jmri.jmrix.secsi This package handles communications for the TracTronics SECSI hardware.jmri.managers Provides implementations of various JMRI managers.jmri.server.json.light -
-
Uses of Light in jmri
Subinterfaces of Light in jmri Modifier and Type Interface Description interface
VariableLight
Represent a single visible Variable Light on the physical layout.Methods in jmri that return Light Modifier and Type Method Description Light
LightManager. getBySystemName(java.lang.String s)
Locate a Light by its system name.Light
LightManager. getByUserName(java.lang.String s)
Locate a Light by its user name.Light
LightManager. getLight(java.lang.String name)
Get an existing Light or return null if it doesn't exist.Light
LightManager. newLight(java.lang.String systemName, java.lang.String userName)
Return a Light with the specified user or system name.default Light
LightManager. provide(java.lang.String 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.Light
LightManager. provideLight(java.lang.String name)
Get the Light with the user name, then system name if needed; if that fails, create a new Light.Methods in jmri with parameters of type Light Modifier and Type Method Description void
LightControl. setParentLight(Light l)
Set Light to control Does NOT update any changelisteners -
Uses of Light in jmri.implementation
Classes in jmri.implementation that implement Light Modifier and Type Class Description class
AbstractLight
Abstract class providing partial implementation of the Light interface.class
AbstractVariableLight
Abstract class providing partial implementation of the logic of the Light interface when the Intensity is variable.Methods in jmri.implementation with parameters of type Light Modifier and Type Method Description (package private) void
DefaultConditionalExecute. setLight(ConditionalAction action, Light lgt, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setLightIntensity(ConditionalAction action, Light lgt, int intensity, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
(package private) void
DefaultConditionalExecute. setLightTransitionTime(ConditionalAction action, Light lgt, int time, Reference<java.lang.Integer> actionCount, java.util.List<java.lang.String> errorList)
void
DefaultLightControl. setParentLight(Light l)
Set Light to control Does NOT update any changelistenersConstructors in jmri.implementation with parameters of type Light Constructor Description DefaultLightControl(Light l)
-
Uses of Light in jmri.jmris
Fields in jmri.jmris declared as Light Modifier and Type Field Description (package private) Light
AbstractLightServer.LightListener. light
Methods in jmri.jmris that return Light Modifier and Type Method Description Light
AbstractLightServer. initLight(java.lang.String lightName)
-
Uses of Light in jmri.jmrit.beantable
Fields in jmri.jmrit.beantable declared as Light Modifier and Type Field Description (package private) Light
LightTableAction. curLight
Fields in jmri.jmrit.beantable with type parameters of type Light Modifier and Type Field Description (package private) Manager<Light>
LightTableAction. connectionChoice
(package private) ManagerComboBox<Light>
LightTableAction. prefixBox
Methods in jmri.jmrit.beantable that return types with arguments of type Light Modifier and Type Method Description protected Manager<Light>
LightTableTabAction. getManager()
Method parameters in jmri.jmrit.beantable with type arguments of type Light Modifier and Type Method Description void
LightTableAction. 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 Modifier and Type Method Description Light
LightEditAction. getByUserName(java.lang.String name)
-
Uses of Light in jmri.jmrit.beantable.light
Methods in jmri.jmrit.beantable.light that return Light Modifier and Type Method Description Light
LightTableDataModel. getBySystemName(java.lang.String name)
Light
LightTableDataModel. getByUserName(java.lang.String name)
Methods in jmri.jmrit.beantable.light that return types with arguments of type Light Modifier and Type Method Description Manager<Light>
LightTableDataModel. getManager()
Get the Table Model Bean Manager.Methods in jmri.jmrit.beantable.light with parameters of type Light Modifier and Type Method Description void
LightTableDataModel. clickOn(Light t)
Process a click on The value cell.protected void
LightTableDataModel. doDelete(Light bean)
Delete the bean after all the checking has been done.void
LightControlPane. setLightFromControlTable(Light g)
Set Controls from the Control Table to the Light.void
LightControlTableModel. setTableToLight(Light light)
void
LightControlPane. setToLight(Light l)
Set the Table to the Light Controls of a single Light.void
LightIntensityPane. setToLight(Light light)
Set the panel to match a Light.Method parameters in jmri.jmrit.beantable.light with type arguments of type Light Modifier and Type Method Description protected void
LightTableDataModel. setManager(Manager<Light> manager)
Set the Model Bean Manager.Constructors in jmri.jmrit.beantable.light with parameters of type Light Constructor Description LightControlPane(Light l)
Create a Panel for Light Controls.Constructor parameters in jmri.jmrit.beantable.light with type arguments of type Light Constructor Description LightTableDataModel(Manager<Light> mgr)
-
Uses of Light in jmri.jmrit.conditional
Methods in jmri.jmrit.conditional that return Light Modifier and Type Method Description (package private) Light
ConditionalEditBase. getLight(java.lang.String name)
Get Light instance. -
Uses of Light in jmri.jmrit.display
Fields in jmri.jmrit.display declared as Light Modifier and Type Field Description (package private) Light
LightIcon. light
Methods in jmri.jmrit.display that return Light Modifier and Type Method Description Light
LightIcon. getLight()
Methods in jmri.jmrit.display with parameters of type Light Modifier and Type Method Description void
LightIcon. setLight(Light to)
-
Uses of Light in jmri.jmrit.display.switchboardEditor
Methods in jmri.jmrit.display.switchboardEditor that return Light Modifier and Type Method Description Light
BeanSwitch. getLight()
-
Uses of Light in jmri.jmrit.logixng.actions
Methods in jmri.jmrit.logixng.actions that return types with arguments of type Light Modifier and Type Method Description LogixNG_SelectNamedBean<Light>
ActionLight. getSelectNamedBean()
-
Uses of Light in jmri.jmrit.logixng.expressions
Methods in jmri.jmrit.logixng.expressions that return types with arguments of type Light Modifier and Type Method Description LogixNG_SelectNamedBean<Light>
ExpressionLight. getSelectNamedBean()
-
Uses of Light in jmri.jmrit.picker
Methods in jmri.jmrit.picker that return Light Modifier and Type Method Description Light
PickListModel.LightPickModel. addBean(java.lang.String name)
Return bean with name given in parameter.Light
PickListModel.LightPickModel. addBean(java.lang.String sysName, java.lang.String userName)
Methods in jmri.jmrit.picker that return types with arguments of type Light Modifier and Type Method Description Manager<Light>
PickListModel.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 Modifier and Type Field Description (package private) Light
SimpleLightCtrlFrame. light
-
Uses of Light in jmri.jmrix.acela
Classes in jmri.jmrix.acela that implement Light Modifier and Type Class Description class
AcelaLight
AcelaLight.javaMethods in jmri.jmrix.acela that return Light Modifier and Type Method Description protected Light
AcelaLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
AnymaDMX_UsbLight
AnymaDMX_UsbLight.javaMethods in jmri.jmrix.anyma that return Light Modifier and Type Method Description Light
UsbLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
BiDiBLight
Implementation of the Light Control Object for BiDiB.Methods in jmri.jmrix.bidib that return Light Modifier and Type Method Description Light
BiDiBLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
CbusLight
Light implementation for CBUS connections.Methods in jmri.jmrix.can.cbus that return Light Modifier and Type Method Description protected Light
CbusLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SerialLight
SerialLight.java Implementation of the Light Object for C/MRIMethods in jmri.jmrix.cmri.serial that return Light Modifier and Type Method Description protected Light
SerialLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
DCCppLight
Implementation of the Light Object for DCC++Methods in jmri.jmrix.dccpp that return Light Modifier and Type Method Description protected Light
DCCppLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SerialLight
Implementation of the Light interface using Grapevine signal ports.Methods in jmri.jmrix.grapevine that return Light Modifier and Type Method Description protected Light
SerialLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
XBeeLight
Light implementation for XBee systems.Methods in jmri.jmrix.ieee802154.xbee that return Light Modifier and Type Method Description protected Light
XBeeLightManager. createNewLight(java.lang.String systemName, java.lang.String userName)
Methods in jmri.jmrix.ieee802154.xbee with parameters of type Light Modifier and Type Method Description void
XBeeLightManager. deregister(Light l)
-
Uses of Light in jmri.jmrix.internal
Methods in jmri.jmrix.internal that return Light Modifier and Type Method Description protected Light
InternalLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
IpocsLight
Methods in jmri.jmrix.ipocs that return Light Modifier and Type Method Description protected Light
IpocsLightManager. createNewLight(java.lang.String systemName, java.lang.String userName)
-
Uses of Light in jmri.jmrix.jmriclient
Classes in jmri.jmrix.jmriclient that implement Light Modifier and Type Class Description class
JMRIClientLight
JMRIClient implementation of the Light interface.Methods in jmri.jmrix.jmriclient that return Light Modifier and Type Method Description protected Light
JMRIClientLightManager. createNewLight(java.lang.String systemName, java.lang.String userName)
-
Uses of Light in jmri.jmrix.lenz
Classes in jmri.jmrix.lenz that implement Light Modifier and Type Class Description class
XNetLight
Implementation of the Light Object for XpressNet.Methods in jmri.jmrix.lenz that return Light Modifier and Type Method Description protected Light
XNetLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
LnLight
Implementation of the Light Object for LocoNetMethods in jmri.jmrix.loconet that return Light Modifier and Type Method Description protected Light
LnLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SerialLight
Implementation of the Light Object for C/MRIMethods in jmri.jmrix.maple that return Light Modifier and Type Method Description protected Light
SerialLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
MqttLight
MQTT implementation of the Light interface.Fields in jmri.jmrix.mqtt with type parameters of type Light Modifier and Type Field Description (package private) MqttContentParser<Light>
MqttLight. parser
Methods in jmri.jmrix.mqtt that return Light Modifier and Type Method Description protected Light
MqttLightManager. createNewLight(java.lang.String systemName, java.lang.String userName)
Method parameters in jmri.jmrix.mqtt with type arguments of type Light Modifier and Type Method Description void
MqttLight. setParser(MqttContentParser<Light> parser)
-
Uses of Light in jmri.jmrix.nce
Classes in jmri.jmrix.nce that implement Light Modifier and Type Class Description class
NceLight
NceLight.java Implementation of the Light Object for NCEMethods in jmri.jmrix.nce that return Light Modifier and Type Method Description protected Light
NceLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SerialLight
Implementation of the Light ObjectMethods in jmri.jmrix.oaktree that return Light Modifier and Type Method Description protected Light
SerialLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
OlcbLight
Methods in jmri.jmrix.openlcb that return Light Modifier and Type Method Description protected Light
OlcbLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SerialLight
Implementation of the Light Object for Powerline devices.class
SerialX10Light
Implementation of the Light class for X10-based subclasses.Methods in jmri.jmrix.powerline that return Light Modifier and Type Method Description protected Light
SerialLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light
SerialLightManager. createNewSpecificLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SpecificLight
Implementation of the Light Object for X10 CM11 interfaces.Methods in jmri.jmrix.powerline.cm11 that return Light Modifier and Type Method Description protected Light
SpecificLightManager. createNewSpecificLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SpecificLight
Implementation of the Light Object for X10 for CP290 interfaces.Methods in jmri.jmrix.powerline.cp290 that return Light Modifier and Type Method Description protected Light
SpecificLightManager. createNewSpecificLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SpecificDmxLight
Implementation of the Light class for DMX based subclasses.class
SpecificLight
Implementation of the Light Object for DMX512 Serial interfaces.Methods in jmri.jmrix.powerline.dmx512 that return Light Modifier and Type Method Description protected Light
SpecificLightManager. createNewSpecificLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SpecificInsteonLight
Implementation of the Light Object for Insteon receivers on Insteon 2412S interfaces.class
SpecificX10Light
Implementation of the Light Object for X10 receivers on Insteon 2412S interfaces.Methods in jmri.jmrix.powerline.insteon2412s that return Light Modifier and Type Method Description protected Light
SpecificLightManager. createNewSpecificLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SpecificInsteonLight
Implementation of the Light Object for Insteon receivers on Insteon 2412S interfaces.class
SpecificX10Light
Implementation of the Light Object for X10 receivers on Insteon 2412S interfaces.Methods in jmri.jmrix.powerline.simulator that return Light Modifier and Type Method Description protected Light
SpecificLightManager. createNewSpecificLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Class Description class
SerialLight
Implementation of the Light Object.Methods in jmri.jmrix.secsi that return Light Modifier and Type Method Description protected Light
SerialLightManager. createNewLight(java.lang.String systemName, java.lang.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 Light Modifier and Type Method Description protected abstract Light
AbstractLightManager. createNewLight(java.lang.String systemName, java.lang.String userName)
Internal method to invoke the factory, after all the logic for returning an existing Light has been invoked.Light
AbstractLightManager. getLight(java.lang.String name)
Get an existing Light or return null if it doesn't exist.Light
ProxyLightManager. getLight(java.lang.String name)
Locate via user name, then system name if needed.protected Light
ProxyLightManager. makeBean(Manager<Light> manager, java.lang.String systemName, java.lang.String userName)
Defer creation of the proper type to the subclass.Light
AbstractLightManager. newLight(java.lang.String systemName, java.lang.String userName)
Lookup Light by UserName, then provide by SystemName.Light
ProxyLightManager. newLight(java.lang.String systemName, java.lang.String userName)
Return a Light with the specified user or system name.Light
ProxyLightManager. provide(java.lang.String 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.Light
AbstractLightManager. provideLight(java.lang.String name)
Get the Light with the user name, then system name if needed; if that fails, create a new Light.Light
ProxyLightManager. provideLight(java.lang.String name)
Locate via user name, then system name if needed.Methods in jmri.managers that return types with arguments of type Light Modifier and Type Method Description java.lang.Class<Light>
AbstractLightManager. getNamedBeanClass()
Get the class of NamedBean supported by this Manager.java.lang.Class<Light>
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 Modifier and Type Method Description protected Light
ProxyLightManager. makeBean(Manager<Light> manager, java.lang.String systemName, java.lang.String userName)
Defer creation of the proper type to the subclass. -
Uses of Light in jmri.server.json.light
Methods in jmri.server.json.light that return types with arguments of type Light Modifier and Type Method Description protected ProvidingManager<Light>
JsonLightHttpService. getProvidingManager()
Methods in jmri.server.json.light with parameters of type Light Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNode
JsonLightHttpService. doGet(Light light, java.lang.String name, java.lang.String type, JsonRequest request)
com.fasterxml.jackson.databind.node.ObjectNode
JsonLightHttpService. doPost(Light light, java.lang.String name, java.lang.String type, com.fasterxml.jackson.databind.JsonNode data, JsonRequest request)
-