MATSIM
Public Member Functions | Private Attributes | List of all members
org.matsim.lanes.VisSignal Class Reference
Inheritance diagram for org.matsim.lanes.VisSignal:
Inheritance graph
[legend]

Public Member Functions

 VisSignal (String systemId, String signalId)
 
String getId ()
 
String getSignalSystemId ()
 
void setState (SignalGroupState state)
 
SignalGroupState getSignalGroupState ()
 
List< VisLinkWLanesgetTurningMoveRestrictions ()
 
void addTurningMoveRestriction (VisLinkWLanes toLink)
 

Private Attributes

String id
 
SignalGroupState state
 
List< VisLinkWLanesturningMoveRestrictions = null
 
String systemId
 

Detailed Description

Author
dgrether

Definition at line 33 of file VisSignal.java.

Constructor & Destructor Documentation

◆ VisSignal()

org.matsim.lanes.VisSignal.VisSignal ( String  systemId,
String  signalId 
)

Definition at line 40 of file VisSignal.java.

References org.matsim.lanes.VisSignal.systemId.

40  {
41  this.systemId = systemId;
42  this.id = signalId;
43  }

Member Function Documentation

◆ getId()

String org.matsim.lanes.VisSignal.getId ( )

Definition at line 45 of file VisSignal.java.

References org.matsim.lanes.VisSignal.id.

Referenced by org.matsim.lanes.VisLinkWLanes.addSignal(), and org.matsim.lanes.VisLane.addSignal().

45  {
46  return this.id;
47  }

◆ getSignalSystemId()

String org.matsim.lanes.VisSignal.getSignalSystemId ( )

Definition at line 49 of file VisSignal.java.

References org.matsim.lanes.VisSignal.systemId.

49  {
50  return this.systemId;
51  }

◆ setState()

void org.matsim.lanes.VisSignal.setState ( SignalGroupState  state)

Definition at line 53 of file VisSignal.java.

References org.matsim.lanes.VisSignal.state.

53  {
54  this.state = state;
55  }
SignalGroupState state
Definition: VisSignal.java:36

◆ getSignalGroupState()

SignalGroupState org.matsim.lanes.VisSignal.getSignalGroupState ( )

Definition at line 57 of file VisSignal.java.

References org.matsim.lanes.VisSignal.state.

57  {
58  return this.state;
59  }
SignalGroupState state
Definition: VisSignal.java:36

◆ getTurningMoveRestrictions()

List<VisLinkWLanes> org.matsim.lanes.VisSignal.getTurningMoveRestrictions ( )

Definition at line 61 of file VisSignal.java.

References org.matsim.lanes.VisSignal.turningMoveRestrictions.

61  {
62  return this.turningMoveRestrictions;
63  }
List< VisLinkWLanes > turningMoveRestrictions
Definition: VisSignal.java:37

◆ addTurningMoveRestriction()

void org.matsim.lanes.VisSignal.addTurningMoveRestriction ( VisLinkWLanes  toLink)

Definition at line 65 of file VisSignal.java.

65  {
66  if (this.turningMoveRestrictions == null){
67  this.turningMoveRestrictions = new ArrayList<VisLinkWLanes>();
68  }
69  this.turningMoveRestrictions.add(toLink);
70  }
List< VisLinkWLanes > turningMoveRestrictions
Definition: VisSignal.java:37

Member Data Documentation

◆ id

String org.matsim.lanes.VisSignal.id
private

Definition at line 35 of file VisSignal.java.

Referenced by org.matsim.lanes.VisSignal.getId().

◆ state

SignalGroupState org.matsim.lanes.VisSignal.state
private

◆ turningMoveRestrictions

List<VisLinkWLanes> org.matsim.lanes.VisSignal.turningMoveRestrictions = null
private

◆ systemId

String org.matsim.lanes.VisSignal.systemId
private

The documentation for this class was generated from the following file: