Package org.goplanit.osm.defaults
Class OsmModeAccessDefaults
- java.lang.Object
-
- org.goplanit.osm.defaults.OsmModeAccessDefaults
-
- All Implemented Interfaces:
Cloneable
public class OsmModeAccessDefaults extends Object implements Cloneable
Class representing the default mode access restrictions/allowance for modes for a given highway 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
clone()
String
getCountry()
The country for which these defaults hold.OsmModeAccessDefaultsCategory
getHighwayModeAccessDefaults()
collect the defaults specifically for highwaysOsmModeAccessDefaultsCategory
getRailwayModeAccessDefaults()
collect the defaults specifically for railwaysvoid
setCountry(String countryName)
set the country name
-
-
-
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
-
clone
public OsmModeAccessDefaults clone() throws CloneNotSupportedException
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
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
-
-