Package org.goplanit.osm.defaults
Class OsmModeAccessDefaults
- java.lang.Object
-
- org.goplanit.osm.defaults.OsmModeAccessDefaults
-
public class OsmModeAccessDefaults extends Object
Class representing the default mode access restrictions/allowance for modes for a given highway/railway/waterway-like type. Disallowed modes take precedence over any other setting, allowed modes take precedence over mode category settings and mode category settings define groups of allowed modes (when not present, it is assumed the category is not allowed as a whole)- Author:
- markr
-
-
Constructor Summary
Constructors Constructor Description OsmModeAccessDefaults()
Default constructorOsmModeAccessDefaults(String countryName)
Default constructorOsmModeAccessDefaults(OsmModeAccessDefaults other)
Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsmModeAccessDefaults
deepClone()
deep copyString
getCountry()
The country for which these defaults hold.OsmModeAccessDefaultsCategory
getHighwayModeAccessDefaults()
collect the defaults specifically for highwaysOsmModeAccessDefaultsCategory
getRailwayModeAccessDefaults()
collect the defaults specifically for railwaysOsmModeAccessDefaultsCategory
getWaterwayModeAccessDefaults()
collect the defaults specifically for waterwaysvoid
setCountry(String countryName)
set the country nameOsmModeAccessDefaults
shallowClone()
shallow copy
-
-
-
Constructor Detail
-
OsmModeAccessDefaults
public OsmModeAccessDefaults()
Default constructor
-
OsmModeAccessDefaults
public OsmModeAccessDefaults(String countryName)
Default constructor- Parameters:
countryName
- to use
-
OsmModeAccessDefaults
public OsmModeAccessDefaults(OsmModeAccessDefaults other)
Copy constructor- Parameters:
other
- to use
-
-
Method Detail
-
getCountry
public String getCountry()
The country for which these defaults hold. In absence of a country, it should return CountryNames.GLOBAL- Returns:
- country name
-
setCountry
public void setCountry(String countryName)
set the country name- Parameters:
countryName
- to use
-
shallowClone
public OsmModeAccessDefaults shallowClone()
shallow copy- Returns:
- shallow copy
-
deepClone
public OsmModeAccessDefaults deepClone()
deep copy- Returns:
- deep copy
-
getHighwayModeAccessDefaults
public OsmModeAccessDefaultsCategory getHighwayModeAccessDefaults()
collect the defaults specifically for highways- Returns:
- highway mode access defaults
-
getRailwayModeAccessDefaults
public OsmModeAccessDefaultsCategory getRailwayModeAccessDefaults()
collect the defaults specifically for railways- Returns:
- railway mode access defaults
-
getWaterwayModeAccessDefaults
public OsmModeAccessDefaultsCategory getWaterwayModeAccessDefaults()
collect the defaults specifically for waterways- Returns:
- waterway mode access defaults
-
-