Package org.goplanit.osm.defaults
Class OsmSpeedLimitDefaults
- java.lang.Object
-
- org.goplanit.osm.defaults.OsmSpeedLimitDefaults
-
-
Field Summary
Fields Modifier and Type Field Description protected String
countryName
country name for the defaultsstatic double
GLOBAL_DEFAULT_HIGHWAY_SPEEDLIMIT_KMH
in absence of OSM default, we create a global highway speed limit (km/h) availablestatic double
GLOBAL_DEFAULT_RAILWAY_SPEEDLIMIT_KMH
in absence of OSM defined defaults, we make a global rail way speed limit (km/h) availableprotected OsmSpeedLimitDefaultsCategory
nonUrbanHighwayDefaults
non-urban highway speed limit defaultsprotected OsmSpeedLimitDefaultsCategory
railwayDefaults
railway speed limit defaultsprotected OsmSpeedLimitDefaultsCategory
urbanHighwayDefaults
urban highway speed limit defaults
-
Constructor Summary
Constructors Constructor Description OsmSpeedLimitDefaults(String countryName)
constructorOsmSpeedLimitDefaults(String countryName, OsmSpeedLimitDefaults backup)
constructorOsmSpeedLimitDefaults(String countryName, OsmSpeedLimitDefaultsCategory urbanHighwayDefaults, OsmSpeedLimitDefaultsCategory nonUrbanHighwayDefaults, OsmSpeedLimitDefaultsCategory railwayDefaults)
ConstructorOsmSpeedLimitDefaults(OsmSpeedLimitDefaults other)
Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsmSpeedLimitDefaults
clone()
cloneString
getCountry()
collect the country nameOsmSpeedLimitDefaultsCategory
getNonUrbanHighwayDefaults()
OsmSpeedLimitDefaultsCategory
getRailwayDefaults()
OsmSpeedLimitDefaultsCategory
getUrbanHighwayDefaults()
protected void
setCountry(String countryName)
update country
-
-
-
Field Detail
-
urbanHighwayDefaults
protected final OsmSpeedLimitDefaultsCategory urbanHighwayDefaults
urban highway speed limit defaults
-
nonUrbanHighwayDefaults
protected final OsmSpeedLimitDefaultsCategory nonUrbanHighwayDefaults
non-urban highway speed limit defaults
-
countryName
protected String countryName
country name for the defaults
-
railwayDefaults
protected final OsmSpeedLimitDefaultsCategory railwayDefaults
railway speed limit defaults
-
GLOBAL_DEFAULT_HIGHWAY_SPEEDLIMIT_KMH
public static final double GLOBAL_DEFAULT_HIGHWAY_SPEEDLIMIT_KMH
in absence of OSM default, we create a global highway speed limit (km/h) available- See Also:
- Constant Field Values
-
GLOBAL_DEFAULT_RAILWAY_SPEEDLIMIT_KMH
public static final double GLOBAL_DEFAULT_RAILWAY_SPEEDLIMIT_KMH
in absence of OSM defined defaults, we make a global rail way speed limit (km/h) available- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OsmSpeedLimitDefaults
public OsmSpeedLimitDefaults(String countryName)
constructor- Parameters:
countryName
- country
-
OsmSpeedLimitDefaults
public OsmSpeedLimitDefaults(String countryName, OsmSpeedLimitDefaults backup)
constructor- Parameters:
countryName
- countrybackup
- to use in case this does not contain the default
-
OsmSpeedLimitDefaults
public OsmSpeedLimitDefaults(String countryName, OsmSpeedLimitDefaultsCategory urbanHighwayDefaults, OsmSpeedLimitDefaultsCategory nonUrbanHighwayDefaults, OsmSpeedLimitDefaultsCategory railwayDefaults)
Constructor- Parameters:
countryName
- countryurbanHighwayDefaults
- defaultsnonUrbanHighwayDefaults
- defaultsrailwayDefaults
- defaults
-
OsmSpeedLimitDefaults
public OsmSpeedLimitDefaults(OsmSpeedLimitDefaults other)
Copy constructor- Parameters:
other
- to copy from
-
-
Method Detail
-
setCountry
protected void setCountry(String countryName)
update country- Parameters:
countryName
- to use
-
clone
public OsmSpeedLimitDefaults clone()
clone
-
getUrbanHighwayDefaults
public OsmSpeedLimitDefaultsCategory getUrbanHighwayDefaults()
-
getNonUrbanHighwayDefaults
public OsmSpeedLimitDefaultsCategory getNonUrbanHighwayDefaults()
-
getRailwayDefaults
public OsmSpeedLimitDefaultsCategory getRailwayDefaults()
-
getCountry
public String getCountry()
collect the country name- Returns:
- country name
-
-