Files
JIMRI/jython/jmri_bindings.py3
2026-06-17 14:00:51 +02:00

48 lines
2.6 KiB
Python

import jmri as jmri
import java
sensors = jmri.InstanceManager.getNullableDefault(java.type('jmri.SensorManager'))
turnouts = jmri.InstanceManager.getNullableDefault(java.type('jmri.TurnoutManager'))
lights = jmri.InstanceManager.getNullableDefault(java.type('jmri.LightManager'))
signals = jmri.InstanceManager.getNullableDefault(java.type('jmri.SignalHeadManager'))
masts = jmri.InstanceManager.getNullableDefault(java.type('jmri.SignalMastManager'))
routes = jmri.InstanceManager.getNullableDefault(java.type('jmri.RouteManager'))
blocks = jmri.InstanceManager.getNullableDefault(java.type('jmri.BlockManager'))
reporters = jmri.InstanceManager.getNullableDefault(java.type('jmri.ReporterManager'))
memories = jmri.InstanceManager.getNullableDefault(java.type('jmri.MemoryManager'))
powermanager = jmri.InstanceManager.getNullableDefault(java.type('jmri.PowerManager'))
addressedProgrammers = jmri.InstanceManager.getNullableDefault(java.type('jmri.AddressedProgrammerManager'))
globalProgrammers = jmri.InstanceManager.getNullableDefault(java.type('jmri.GlobalProgrammerManager'))
dcc = jmri.InstanceManager.getNullableDefault(java.type('jmri.CommandStation'))
audio = jmri.InstanceManager.getNullableDefault(java.type('jmri.AudioManager'))
shutdown = jmri.InstanceManager.getNullableDefault(java.type('jmri.ShutDownManager'))
layoutblocks = jmri.InstanceManager.getNullableDefault(java.type('jmri.jmrit.display.layoutEditor.LayoutBlockManager'))
warrants = jmri.InstanceManager.getNullableDefault(java.type('jmri.jmrit.logix.WarrantManager'))
sections = jmri.InstanceManager.getNullableDefault(java.type('jmri.SectionManager'))
transits = jmri.InstanceManager.getNullableDefault(java.type('jmri.TransitManager'))
beans = jmri.InstanceManager.getNullableDefault(java.type('jmri.NamedBeanHandleManager'))
THROWN = jmri.Turnout.THROWN
CLOSED = jmri.Turnout.CLOSED
THROWN = jmri.Turnout.THROWN
CABLOCKOUT = jmri.Turnout.CABLOCKOUT
PUSHBUTTONLOCKOUT = jmri.Turnout.PUSHBUTTONLOCKOUT
UNLOCKED = jmri.Turnout.UNLOCKED
LOCKED = jmri.Turnout.LOCKED
ACTIVE = jmri.Sensor.ACTIVE
INACTIVE = jmri.Sensor.INACTIVE
ON = jmri.DigitalIO.ON
OFF = jmri.DigitalIO.OFF
UNKNOWN = jmri.NamedBean.UNKNOWN
INCONSISTENT = jmri.NamedBean.INCONSISTENT
DARK = jmri.SignalHead.DARK
RED = jmri.SignalHead.RED
YELLOW = jmri.SignalHead.YELLOW
GREEN = jmri.SignalHead.GREEN
LUNAR = jmri.SignalHead.LUNAR
FLASHRED = jmri.SignalHead.FLASHRED
FLASHYELLOW = jmri.SignalHead.FLASHYELLOW
FLASHGREEN = jmri.SignalHead.FLASHGREEN
FLASHLUNAR = jmri.SignalHead.FLASHLUNAR
FileUtil = jmri.util.FileUtilSupport.getDefault()