public void addSignal(VisSignal signal) { this.signalPositions.put(signal.getId(), signal); }
public void setState(SignalGroupState state) { for (VisSignal p : this.signalPositions.values()){ p.setState(state); } }
for (VisSignal signal : signals.values()){ i++; if (SignalGroupState.GREEN.equals(signal.getSignalGroupState())) { setColor(gl, Color.GREEN); else if (SignalGroupState.RED.equals(signal.getSignalGroupState())) { this.setColor(gl, Color.RED); else if (SignalGroupState.REDYELLOW.equals(signal.getSignalGroupState())) { this.setColor(gl, Color.REDYELLOW); else if (SignalGroupState.YELLOW.equals(signal.getSignalGroupState())) { this.setColor(gl, Color.YELLOW); else if (SignalGroupState.OFF.equals(signal.getSignalGroupState())){ this.setColor(gl, Color.LANECOLOR); if (!(signal.getTurningMoveRestrictions() == null || signal.getTurningMoveRestrictions().isEmpty())){ this.drawToLinks(gl, startPoint, signal.getTurningMoveRestrictions());
String linkId = ByteBufferUtils.getString(in); VisLinkWLanes link = this.drawer.getLanesLinkData().get(linkId); VisSignal signal = new VisSignal(systemId, signalId); otfgroup.addSignal(signal); int noLanes = in.getInt(); String toLinkId = ByteBufferUtils.getString(in); VisLinkWLanes toLink = this.drawer.getLanesLinkData().get(toLinkId); signal.addTurningMoveRestriction(toLink);
public void addSignal(VisSignal signal) { if (this.signals == null){ this.signals = new HashMap<String, VisSignal>(); } this.signals.put(signal.getId(), signal); }
public void addSignal(VisSignal signal) { if (this.signals == null){ this.signals = new HashMap<String, VisSignal>(); } this.signals.put(signal.getId(), signal); }