Class 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 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
      • 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