jmri
Class InstanceManager
java.lang.Object
jmri.InstanceManager
public class InstanceManager
- extends Object
Provides static members for locating various interface implementations.
These are the base of how JMRI objects are located.
The implementations of these interfaces are specific to the layout hardware, etc.
During initialization, objects of the right type are created and registered
with the ImplementationManager class, so they can later be retrieved by
non-system-specific code.
This file is part of JMRI.
JMRI is free software; you can redistribute it and/or modify it under
the terms of version 2 of the GNU General Public License as published
by the Free Software Foundation. See the "COPYING" file for a copy
of this license.
JMRI is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
- Author:
- Bob Jacobsen Copyright (C) 2001, 2008
|
Field Summary |
protected static InstanceManager |
root
The "root" object is the instance manager that's answering
requests for other instances. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
root
protected static InstanceManager root
- The "root" object is the instance manager that's answering
requests for other instances. Protected access to allow
changes during JUnit testing.
InstanceManager
public InstanceManager()
powerManagerInstance
public static PowerManager powerManagerInstance()
programmerManagerInstance
public static ProgrammerManager programmerManagerInstance()
sensorManagerInstance
public static SensorManager sensorManagerInstance()
turnoutManagerInstance
public static TurnoutManager turnoutManagerInstance()
lightManagerInstance
public static LightManager lightManagerInstance()
configureManagerInstance
public static ConfigureManager configureManagerInstance()
throttleManagerInstance
public static ThrottleManager throttleManagerInstance()
signalHeadManagerInstance
public static SignalHeadManager signalHeadManagerInstance()
blockManagerInstance
public static BlockManager blockManagerInstance()
routeManagerInstance
public static RouteManager routeManagerInstance()
layoutBlockManagerInstance
public static LayoutBlockManager layoutBlockManagerInstance()
conditionalManagerInstance
public static ConditionalManager conditionalManagerInstance()
logixManagerInstance
public static LogixManager logixManagerInstance()
shutDownManagerInstance
public static ShutDownManager shutDownManagerInstance()
timebaseInstance
public static Timebase timebaseInstance()
clockControlInstance
public static ClockControl clockControlInstance()
addClockControl
public static void addClockControl(ClockControl cc)
consistManagerInstance
public static ConsistManager consistManagerInstance()
commandStationInstance
public static CommandStation commandStationInstance()
reporterManagerInstance
public static ReporterManager reporterManagerInstance()
memoryManagerInstance
public static MemoryManager memoryManagerInstance()
init
protected void init()
setPowerManager
public static void setPowerManager(PowerManager p)
addPowerManager
protected void addPowerManager(PowerManager p)
setProgrammerManager
public static void setProgrammerManager(ProgrammerManager p)
addProgrammerManager
protected void addProgrammerManager(ProgrammerManager p)
setSensorManager
public static void setSensorManager(SensorManager p)
addSensorManager
protected void addSensorManager(SensorManager p)
setTurnoutManager
public static void setTurnoutManager(TurnoutManager p)
addTurnoutManager
protected void addTurnoutManager(TurnoutManager p)
setLightManager
public static void setLightManager(LightManager p)
addLightManager
protected void addLightManager(LightManager p)
setConfigureManager
public static void setConfigureManager(ConfigureManager p)
addConfigureManager
protected void addConfigureManager(ConfigureManager p)
setThrottleManager
public static void setThrottleManager(ThrottleManager p)
addThrottleManager
protected void addThrottleManager(ThrottleManager p)
setSignalHeadManager
public static void setSignalHeadManager(SignalHeadManager p)
addSignalHeadManager
protected void addSignalHeadManager(SignalHeadManager p)
setRouteManager
public static void setRouteManager(RouteManager p)
addRouteManager
protected void addRouteManager(RouteManager p)
setLayoutBlockManager
public static void setLayoutBlockManager(LayoutBlockManager p)
addLayoutBlockManager
protected void addLayoutBlockManager(LayoutBlockManager p)
setConditionalManager
public static void setConditionalManager(ConditionalManager p)
addConditionalManager
protected void addConditionalManager(ConditionalManager p)
setLogixManager
public static void setLogixManager(LogixManager p)
addLogixManager
protected void addLogixManager(LogixManager p)
setShutDownManager
public static void setShutDownManager(ShutDownManager p)
addShutDownManager
protected void addShutDownManager(ShutDownManager p)
setConsistManager
public static void setConsistManager(ConsistManager p)
addConsistManager
protected void addConsistManager(ConsistManager p)
setCommandStation
public static void setCommandStation(CommandStation p)
addCommandStation
protected void addCommandStation(CommandStation p)
setReporterManager
public static void setReporterManager(ReporterManager p)
addReporterManager
protected void addReporterManager(ReporterManager p)
Copyright © 1997 - 2008 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.
Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: