Package org.planit.userclass
Class UserClass
- java.lang.Object
-
- org.planit.userclass.UserClass
-
public class UserClass extends Object
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
-
-
Field Summary
Fields Modifier and Type Field Description static longDEFAULT_EXTERNAL_IDDefault external idstatic StringDEFAULT_NAMEdefault name
-
Constructor Summary
Constructors Constructor Description UserClass(IdGroupingToken groupId, Object externalId, String name, Mode mode, TravelerType travelerType)Constructor of user class
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetExternalId()Get the external id of this user classlonggetId()Get the id of this user classModegetMode()Return the mode of travel of this user classStringgetName()Get the name of this user classTravelerTypegetTravelerType()Get the traveler type of this user classbooleanhasExternalId()
-
-
-
Field Detail
-
DEFAULT_NAME
public static final String DEFAULT_NAME
default name- See Also:
- Constant Field Values
-
DEFAULT_EXTERNAL_ID
public static final long DEFAULT_EXTERNAL_ID
Default external id- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UserClass
public UserClass(IdGroupingToken groupId, Object externalId, String name, Mode mode, TravelerType travelerType)
Constructor of user class- Parameters:
groupId- contiguous id generation within this group for instances of this classexternalId- id of this user classname- name of this user classmode- the mode of traveltravelerType- the travelerType
-
-
Method Detail
-
getTravelerType
public TravelerType getTravelerType()
Get the traveler type of this user class- Returns:
- TravelerType of this user class
-
getId
public long getId()
Get the id of this user class- Returns:
- id 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
-
getExternalId
public Object getExternalId()
Get the external id of this user class- Returns:
- external id of this user class
-
hasExternalId
public boolean hasExternalId()
-
-