001package jmri;
002
003/**
004 * Locate a RailCom Object representing a specific RailCom Enabled device.<br>
005 * RailCom is a registered trademark of Lenz GmbH.
006 * <p>
007 * RailCom objects are obtained from an RailComManager, which in turn is
008 * generally located from the InstanceManager. A typical call sequence might be:
009 * <pre>
010 * RailCom rc = InstanceManager.getDefault(jmri.RailComManager.class).provideIdTag("23");
011 * </pre> The RailCom Manager itself is not installed unless the required
012 * hardware that supports RailCom has been installed.
013 * <p>
014 * Although the RailCom object does extend the NamedBean, it doesn't
015 * specifically use the system or user names as each RailCom device should in
016 * itself be unique.
017 *
018 * @author Kevin Dickerson Copyright (C) 2012
019 * @since 2.99.4
020 */
021public interface RailComManager extends IdTagManager {
022}