|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.managers.AbstractManager
jmri.jmrit.logix.OBlockManager
public class OBlockManager
Basic Implementation of a OBlockManager.
Note that this does not enforce any particular system naming convention.
Note this is a concrete class, there are now 2 types of Blocks (LayoutBlocks use a Block member. LBlocks use inheritance. Perhaps now the proxyManager strategy of interface/implementation pairs like other Managers should be implemented.
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.
| Field Summary |
|---|
| Fields inherited from class jmri.managers.AbstractManager |
|---|
_tsys, _tuser |
| Fields inherited from interface jmri.Manager |
|---|
AUDIO, BLOCKBOSS, BLOCKS, CONDITIONALS, IDTAGS, LAYOUTBLOCKS, LIGHTS, LOGIXS, MEMORIES, OBLOCKS, PANELFILES, REPORTERS, ROUTES, SECTIONS, SENSORGROUPS, SENSORS, SIGNALGROUPS, SIGNALHEADS, SIGNALMASTLOGICS, SIGNALMASTS, TIMEBASE, TRANSITS, TURNOUTS, WARRANTS |
| Constructor Summary | |
|---|---|
OBlockManager()
|
|
| Method Summary | |
|---|---|
OBlock |
createNewOBlock(String systemName,
String userName)
Method to create a new OBlock if it does not exist Returns null if a OBlock with the same systemName or userName already exists, or if there is trouble creating a new OBlock. |
OBlock |
getBySystemName(String name)
|
OBlock |
getByUserName(String key)
|
OBlock |
getOBlock(String name)
Method to get an existing OBlock. |
String |
getSystemPrefix()
Provides access to the system prefix string. |
int |
getXMLOrder()
|
static OBlockManager |
instance()
|
OBlock |
provideOBlock(String name)
|
char |
typeLetter()
|
| Methods inherited from class jmri.managers.AbstractManager |
|---|
addPropertyChangeListener, deregister, dispose, firePropertyChange, getBeanBySystemName, getInstanceBySystemName, getInstanceByUserName, getSystemNameArray, getSystemNameList, makeSystemName, propertyChange, register, registerSelf, removePropertyChangeListener, systemLetter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.beans.PropertyChangeListener |
|---|
propertyChange |
| Constructor Detail |
|---|
public OBlockManager()
| Method Detail |
|---|
public int getXMLOrder()
getXMLOrder in interface ManagergetXMLOrder in class AbstractManagerpublic String getSystemPrefix()
Manager
getSystemPrefix in interface Managerpublic char typeLetter()
typeLetter in interface Manager
public OBlock createNewOBlock(String systemName,
String userName)
public OBlock getOBlock(String name)
public OBlock getBySystemName(String name)
public OBlock getByUserName(String key)
public OBlock provideOBlock(String name)
public static OBlockManager instance()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||