Package jmri.jmrit.whereused
Class WhereUsedCollectors
java.lang.Object
jmri.jmrit.whereused.WhereUsedCollectors
Find references. Each collector method calls a corresponding getUsageReport(NamedBean)
in the main implementation class for the object type. The matches are returned in an
array list of NamedBeanUsageReport objects.
Collectors:
- checkAudio
- checkTurnouts
- checkLights
- checkRoutes
- checkBlocks
- checkLayoutBlocks
- checkSignalHeadLogic
- checkSignalMastLogic
- checkSignalGroups
- checkSignalHeads
- checkSignalMasts
- checkOBlocks
- checkWarrants
- checkEntryExit
- checkLogixConditionals
- checkLogixNGConditionals
- checkSections
- checkTransits
- checkPanels
- checkCTC
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static StringaddHeader(StringBuilder sb, String bundleKey) Add the specified section to the beginning of the string builder if there is data.(package private) static StringcheckAudio(NamedBean bean) Create the Audio usage string.(package private) static StringcheckBlocks(NamedBean bean) Create the Block usage string.(package private) static StringCreate the CTC usage string.(package private) static StringcheckEntryExit(NamedBean bean) Create the Entry/Exit usage string.(package private) static StringcheckLayoutBlocks(NamedBean bean) Create the LayoutBlock usage string.(package private) static StringcheckLights(NamedBean bean) Create the Light usage string.(package private) static StringCreate the Logix/Conditional usage string.(package private) static StringCreate the LogixNG/ConditionalNG usage string.(package private) static StringcheckOBlocks(NamedBean bean) Create the OBlock usage string.(package private) static StringcheckPanels(NamedBean bean) Create the Panel usage string.(package private) static StringcheckRoutes(NamedBean bean) Create the Route usage string.(package private) static StringcheckSections(NamedBean bean) Create the Section usage string.(package private) static StringcheckSignalGroups(NamedBean bean) Create the Signal Group usage string.(package private) static StringCreate the Signal Head Logic usage string.(package private) static StringcheckSignalHeads(NamedBean bean) Create the Signal Head usage string.(package private) static StringCreate the Signal Mast Logic usage string.(package private) static StringcheckSignalMasts(NamedBean bean) Create the Signal Mast usage string.(package private) static StringcheckTransits(NamedBean bean) Create the Transit usage string.(package private) static StringcheckTurnouts(NamedBean bean) Create the Turnout usage string.(package private) static StringcheckWarrants(NamedBean bean) Create the Warrant usage string.
-
Field Details
-
mgr
-
-
Constructor Details
-
WhereUsedCollectors
public WhereUsedCollectors()
-
-
Method Details
-
checkAudio
Create the Audio usage string. Usage keys:- AudioBuffer
- Parameters:
bean- The requesting bean: Audio.- Returns:
- usage string
-
checkTurnouts
Create the Turnout usage string. Usage keys:- TurnoutFeedback1
- TurnoutFeedback2
- Parameters:
bean- The requesting bean: Sensor.- Returns:
- usage string
-
checkLights
Create the Light usage string. Usage keys:- LightControlSensor1
- LightControlSensor2
- LightControlSensorTimed
- LightControlTurnout
- Parameters:
bean- The requesting bean: Sensor, Turnout.- Returns:
- usage string
-
checkRoutes
Create the Route usage string. Usage keys:- RouteTurnoutOutput
- RouteSensorOutput
- RouteSensorControl
- RouteSensorAligned
- RouteTurnoutControl
- RouteTurnoutLock
- Parameters:
bean- The requesting bean: Sensor, Turnout.- Returns:
- usage string
-
checkBlocks
Create the Block usage string. Usage keys:- BlockSensor
- BlockReporter
- BlockPathNeighbor
- BlockPathTurnout
- Parameters:
bean- The requesting bean: Block (Path neighbor), Sensor, Reporter, Turnout (Path).- Returns:
- usage string
-
checkLayoutBlocks
Create the LayoutBlock usage string. Usage keys:- LayoutBlockBlock
- LayoutBlockMemory
- LayoutBlockSensor
- LayoutBlockNeighbor
- Parameters:
bean- The requesting bean: Block, Memory, Sensor.- Returns:
- usage string
-
checkSignalHeadLogic
Create the Signal Head Logic usage string. Usage keys:- SSLSignal
- SSLSensor1-5
- SSLTurnout
- SSLSignal1
- SSLSignal1Alt
- SSLSignal2
- SSLSignal2Alt
- SSLSensorWatched1
- SSLSensorWatched1Alt
- SSLSensorWatched2
- SSLSensorWatched2Alt
- SSLSensorApproach
- Parameters:
bean- The requesting bean: Sensor, Signal Head, Turnout.- Returns:
- usage string
-
checkSignalMastLogic
Create the Signal Mast Logic usage string. Usage keys:- SMLSourceMast
- SMLDestinationMast
- SMLBlockAuto
- SMLBlockUser
- SMLTurnoutAuto
- SMLTurnoutUser
- SMLSensor
- SMLMastAuto
- SMLMastUser
- Parameters:
bean- The requesting bean: Block, Turnout, Sensor, Signal Mast.- Returns:
- usage string
-
checkSignalGroups
Create the Signal Group usage string. Usage keys:- SignalGroupMast
- SignalGroupHead
- SignalGroupHeadSensor
- SignalGroupHeadTurnout
- Parameters:
bean- The requesting bean: Sensor, Signal Head, Signal Mast, Turnout.- Returns:
- usage string
-
checkSignalHeads
Create the Signal Head usage string. Usage keys:- SignalHeadTurnout
- Parameters:
bean- The requesting bean: Turnout.- Returns:
- usage string
-
checkSignalMasts
Create the Signal Mast usage string. Usage keys:- SignalMastTurnout
- SignalMastSignalHead
- Parameters:
bean- The requesting bean: Signal Head, Turnout.- Returns:
- usage string
-
checkOBlocks
Create the OBlock usage string. Usage keys:- OBlockSensor
- OBlockSensorError
- OBlockPortalNeighborOBlock
- OBlockPortalSignal
- OBlockPortalPathTurnout
- OBlockWarrant
- Parameters:
bean- The requesting bean: OBlock (Neightbor), Sensor, SignalHead, SignalMast, Turnout, Warrant.- Returns:
- usage string
-
checkWarrants
Create the Warrant usage string. Usage keys:- WarrantBlocking
- WarrantBlock
- WarrantSignal
- Parameters:
bean- The requesting bean: OBlock SignalHead, SignalMast, Warrant.- Returns:
- usage string
-
checkEntryExit
Create the Entry/Exit usage string. Usage keys:- EntryExitSourceSensor
- EntryExitSourceSignal
- EntryExitDestinationSensor
- EntryExitDestinationSignal
- Parameters:
bean- The requesting bean: Sensor SignalHead, SignalMast.- Returns:
- usage string
-
checkLogixConditionals
Create the Logix/Conditional usage string. Usage keys:- ConditionalAction
- ConditionalVariable
- ConditionalVariableData
- Parameters:
bean- The requesting bean: Many.- Returns:
- usage string
-
checkLogixNGConditionals
Create the LogixNG/ConditionalNG usage string. Usage keys:- LogixNGAction
- LogixNGExpression
- Parameters:
bean- The requesting bean: Many.- Returns:
- usage string
-
checkSections
Create the Section usage string. Usage keys:- SectionBlock
- SectionSensorForwardBlocking
- SectionSensorForwardStopping
- SectionSensorReverseBlocking
- SectionSensorReverseStopping
- Parameters:
bean- The requesting bean: Block, Sensor.- Returns:
- usage string
-
checkTransits
Create the Transit usage string. Usage keys:- TransitSection
- TransitSensorStopAllocation
- TransitActionSensorWhen
- TransitActionSensorWhat
- TransitActionSignalHeadWhat
- TransitActionSignalMastWhat
- Parameters:
bean- The requesting bean: Section, Sensor, Signal Head, Signal Mast.- Returns:
- usage string
-
checkPanels
Create the Panel usage string. The string includes the icon class name. Usage keys:- PositionalIcon
- LayoutEditorTurnout
- LayoutEditorTurnout2
- LayoutEditorTurnoutBlock
- LayoutEditorTurnoutSensor
- LayoutEditorTurnoutSignalHead
- LayoutEditorTurnoutSignalMast
- LayoutEditorPointSensor
- LayoutEditorPointSignalHead
- LayoutEditorPointSignalMast
- LayoutEditorSegmentBlock
- LayoutEditorXingBlock
- LayoutEditorXingOther (sensor, head, mast)
- Switchboard (sensor, turnout, light)
- Parameters:
bean- The requesting bean: Many.- Returns:
- usage string
-
checkCTC
Create the CTC usage string. The CTC manager is found using the ConfigureManager instead of the InstanceManager. The CTC manager uses InstanceManagerAutoDefault which can result in unnecessary XML content when CTC is not being used. Usage keys:- CtcWhereUsedOther
- CtcWhereUsedCBHD
- Parameters:
bean- The requesting bean: Block, Sensor, Signal Head, Signal Mast, Turnout.- Returns:
- usage string
-
addHeader
Add the specified section to the beginning of the string builder if there is data.- Parameters:
sb- The current string builder.bundleKey- The key for the section header.- Returns:
- the resulting string.
-