Package org.goplanit.osm.defaults
Class OsmSpeedLimitDefaults
- java.lang.Object
-
- org.goplanit.osm.defaults.OsmSpeedLimitDefaults
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcountryNamecountry name for the defaultsstatic doubleGLOBAL_DEFAULT_HIGHWAY_SPEEDLIMIT_KMHin absence of OSM default, we create a global highway speed limit (km/h) availablestatic doubleGLOBAL_DEFAULT_RAILWAY_SPEEDLIMIT_KMHin absence of OSM defined defaults, we make a global rail way speed limit (km/h) availableprotected OsmSpeedLimitDefaultsCategorynonUrbanHighwayDefaultsnon-urban highway speed limit defaultsprotected OsmSpeedLimitDefaultsCategoryrailwayDefaultsrailway speed limit defaultsprotected OsmSpeedLimitDefaultsCategoryurbanHighwayDefaultsurban 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 OsmSpeedLimitDefaultsclone()cloneStringgetCountry()collect the country nameOsmSpeedLimitDefaultsCategorygetNonUrbanHighwayDefaults()OsmSpeedLimitDefaultsCategorygetRailwayDefaults()OsmSpeedLimitDefaultsCategorygetUrbanHighwayDefaults()protected voidsetCountry(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
-
-