Class UserClass

  • All Implemented Interfaces:
    Cloneable, Comparable<IdAble>, ExternalIdAble, IdAble

    public class UserClass
    extends ExternalIdAbleImpl
    A user class defines a combination of one or more characteristics of users in an aggregate representation of traffic which partially dictate how they behave in traffic assignment.
    Author:
    markr
    • Constructor Detail

      • UserClass

        public UserClass​(IdGroupingToken groupId,
                         String name,
                         Mode mode,
                         TravelerType travelerType)
        Constructor of user class
        Parameters:
        groupId - contiguous id generation within this group for instances of this class
        name - name of this user class
        mode - the mode of travel
        travelerType - the travelerType
      • UserClass

        public UserClass​(UserClass other)
        Copy constructor
        Parameters:
        other - to copy
    • Method Detail

      • getTravelerType

        public TravelerType getTravelerType()
        Get the traveler type of this user class
        Returns:
        TravelerType of this user class
      • getName

        public String getName()
        Get the name of this user class
        Returns:
        the name of this user class
      • getMode

        public Mode getMode()
        Return the mode of travel of this user class
        Returns:
        Mode of this user class