001package jmri.implementation;
002
003/**
004 * A signal head that exists only within the program.
005 * <p>
006 * This can be useful e.g. as part of a more complex signal calculation.
007 *
008 * @author Bob Jacobsen Copyright (C) 2005
009 */
010public class VirtualSignalHead extends DefaultSignalHead {
011
012    public VirtualSignalHead(String sys, String user) {
013        super(sys, user);
014    }
015
016    public VirtualSignalHead(String sys) {
017        super(sys);
018    }
019
020    @Override
021    protected void updateOutput() {
022    }
023
024    @Override
025    boolean isTurnoutUsed(jmri.Turnout t) {
026        return false;
027    }
028
029}