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

Public Member Functions

Object getAttribute (String personId, String key)
 
Object putAttribute (String personId, String key, Object value)
 
Object removeAttribute (String personId, String key)
 
void removeAllAttributes (String personId)
 
void clear ()
 
String toString ()
 

Static Public Member Functions

static FailingObjectAttributes createPersonAttributes ()
 
static FailingObjectAttributes createFacilitiesAttributes ()
 
static FailingObjectAttributes createHouseholdsAttributes ()
 
static FailingObjectAttributes createTransitStopsAttributes ()
 
static FailingObjectAttributes createTransitLinesAttributes ()
 

Private Member Functions

 FailingObjectAttributes (Function< String, String > msgFunction)
 

Private Attributes

final Function< String, String > msgFunction
 

Detailed Description

Definition at line 6 of file FailingObjectAttributes.java.

Constructor & Destructor Documentation

◆ FailingObjectAttributes()

org.matsim.utils.objectattributes.FailingObjectAttributes.FailingObjectAttributes ( Function< String, String >  msgFunction)
private

Member Function Documentation

◆ createPersonAttributes()

static FailingObjectAttributes org.matsim.utils.objectattributes.FailingObjectAttributes.createPersonAttributes ( )
static

Definition at line 16 of file FailingObjectAttributes.java.

References org.matsim.utils.objectattributes.FailingObjectAttributes.FailingObjectAttributes().

16  {
17  return new FailingObjectAttributes(
18  str -> "population.getPersonAttributes()." + str + " will be deprecated; use PopulationUtils" +
19  ".get/put/...PersonAttribute... instead. kai, may'19"
20  );
21  }
FailingObjectAttributes(Function< String, String > msgFunction)
Here is the call graph for this function:

◆ createFacilitiesAttributes()

static FailingObjectAttributes org.matsim.utils.objectattributes.FailingObjectAttributes.createFacilitiesAttributes ( )
static

Definition at line 23 of file FailingObjectAttributes.java.

References org.matsim.utils.objectattributes.FailingObjectAttributes.FailingObjectAttributes().

Referenced by org.matsim.facilities.StreamingActivityFacilities.getFacilityAttributes(), and org.matsim.facilities.ActivityFacilitiesImpl.getFacilityAttributes().

23  {
24  return new FailingObjectAttributes(
25  str -> "facilities.getPersonAttributes()." + str + " will be deprecated; use FacilitiesUtils" +
26  ".get/put/...FacilityAttribute... instead. td, aug'19"
27  );
28  }
FailingObjectAttributes(Function< String, String > msgFunction)
Here is the call graph for this function:

◆ createHouseholdsAttributes()

static FailingObjectAttributes org.matsim.utils.objectattributes.FailingObjectAttributes.createHouseholdsAttributes ( )
static

Definition at line 30 of file FailingObjectAttributes.java.

References org.matsim.utils.objectattributes.FailingObjectAttributes.FailingObjectAttributes().

Referenced by org.matsim.households.HouseholdsImpl.getHouseholdAttributes().

30  {
31  return new FailingObjectAttributes(
32  str -> "households.getHouseholdAttributes()." + str + " will be deprecated; use HouseholdUtils" +
33  ".get/put/...HouseholdAttribute... instead. td, aug'19"
34  );
35  }
FailingObjectAttributes(Function< String, String > msgFunction)
Here is the call graph for this function:

◆ createTransitStopsAttributes()

static FailingObjectAttributes org.matsim.utils.objectattributes.FailingObjectAttributes.createTransitStopsAttributes ( )
static

Definition at line 37 of file FailingObjectAttributes.java.

References org.matsim.utils.objectattributes.FailingObjectAttributes.FailingObjectAttributes().

Referenced by org.matsim.pt.transitSchedule.TransitScheduleImpl.getTransitStopsAttributes().

37  {
38  return new FailingObjectAttributes(
39  str -> "schedule.getTransitStopsAttributes()." + str + " will be deprecated; use TransitScheduleUtils" +
40  ".get/put/...Attribute... instead. td, aug'19"
41  );
42  }
FailingObjectAttributes(Function< String, String > msgFunction)
Here is the call graph for this function:

◆ createTransitLinesAttributes()

static FailingObjectAttributes org.matsim.utils.objectattributes.FailingObjectAttributes.createTransitLinesAttributes ( )
static

Definition at line 44 of file FailingObjectAttributes.java.

References org.matsim.utils.objectattributes.FailingObjectAttributes.FailingObjectAttributes().

Referenced by org.matsim.pt.transitSchedule.TransitScheduleImpl.getTransitLinesAttributes().

44  {
45  return new FailingObjectAttributes(
46  str -> "schedule.getTransitLinesAttributes()." + str + " will be deprecated; use TransitScheduleUtils" +
47  ".get/put/...Attribute... instead. td, aug'19"
48  );
49  }
FailingObjectAttributes(Function< String, String > msgFunction)
Here is the call graph for this function:

◆ getAttribute()

Object org.matsim.utils.objectattributes.FailingObjectAttributes.getAttribute ( String  personId,
String  key 
)

Definition at line 51 of file FailingObjectAttributes.java.

51  {
52  throw new RuntimeException( msgFunction.apply("getAttribute"));
53  }

◆ putAttribute()

Object org.matsim.utils.objectattributes.FailingObjectAttributes.putAttribute ( String  personId,
String  key,
Object  value 
)

Definition at line 54 of file FailingObjectAttributes.java.

54  {
55  throw new RuntimeException( msgFunction.apply("putAttribute"));
56  }

◆ removeAttribute()

Object org.matsim.utils.objectattributes.FailingObjectAttributes.removeAttribute ( String  personId,
String  key 
)

Definition at line 57 of file FailingObjectAttributes.java.

57  {
58  throw new RuntimeException( msgFunction.apply("removeAttribute"));
59  }

◆ removeAllAttributes()

void org.matsim.utils.objectattributes.FailingObjectAttributes.removeAllAttributes ( String  personId)

Definition at line 60 of file FailingObjectAttributes.java.

60  {
61  throw new RuntimeException( msgFunction.apply("removeAllAttributes"));
62  }

◆ clear()

void org.matsim.utils.objectattributes.FailingObjectAttributes.clear ( )

Definition at line 63 of file FailingObjectAttributes.java.

63  {
64  throw new RuntimeException( msgFunction.apply( "clear"));
65  }

◆ toString()

String org.matsim.utils.objectattributes.FailingObjectAttributes.toString ( )

Definition at line 66 of file FailingObjectAttributes.java.

66  {
67  return super.toString() ;
68  }

Member Data Documentation

◆ msgFunction

final Function<String, String> org.matsim.utils.objectattributes.FailingObjectAttributes.msgFunction
private

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