Class StreetsideURL
- java.lang.Object
-
- org.openstreetmap.josm.plugins.streetside.utils.StreetsideURL
-
public final class StreetsideURL extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStreetsideURL.APIv3static classStreetsideURL.MainWebsitestatic classStreetsideURL.VirtualEarth
-
Field Summary
Fields Modifier and Type Field Description (package private) static org.apache.log4j.Loggerloggerprivate static intOSM_BBOX_NORTHprivate static intOSM_BBOX_SOUTHprivate static intOSM_BBOX_WESTprivate static intOSM_BBOXEASTprivate static java.lang.StringSTREETSIDE_BASE_URLBase URL of the Bing Bubble API.private static java.lang.StringSTREETSIDE_PRIVACY_URLBase URL for Streetside privacy concerns.
-
Constructor Summary
Constructors Modifier Constructor Description privateStreetsideURL()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.StringqueryByIdString(java.util.Map<java.lang.String,java.lang.String> parts)(package private) static java.lang.StringqueryStreetsideBoundsString(java.util.Map<java.lang.String,java.lang.String> parts)(package private) static java.lang.StringqueryString(java.util.Map<java.lang.String,java.lang.String> parts)Builds a query string from it's parts that are supplied as aMap(package private) static java.net.URLstring2URL(java.lang.String... strings)Converts aStringinto aURLwithout throwing aMalformedURLException.static java.net.URL[]string2URLs(java.lang.String baseUrlPrefix, java.lang.String cubemapImageId, java.lang.String baseUrlSuffix)
-
-
-
Field Detail
-
logger
static final org.apache.log4j.Logger logger
-
STREETSIDE_BASE_URL
private static final java.lang.String STREETSIDE_BASE_URL
Base URL of the Bing Bubble API.- See Also:
- Constant Field Values
-
STREETSIDE_PRIVACY_URL
private static final java.lang.String STREETSIDE_PRIVACY_URL
Base URL for Streetside privacy concerns.- See Also:
- Constant Field Values
-
OSM_BBOX_NORTH
private static final int OSM_BBOX_NORTH
- See Also:
- Constant Field Values
-
OSM_BBOX_SOUTH
private static final int OSM_BBOX_SOUTH
- See Also:
- Constant Field Values
-
OSM_BBOXEAST
private static final int OSM_BBOXEAST
- See Also:
- Constant Field Values
-
OSM_BBOX_WEST
private static final int OSM_BBOX_WEST
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StreetsideURL
private StreetsideURL()
-
-
Method Detail
-
string2URLs
public static java.net.URL[] string2URLs(java.lang.String baseUrlPrefix, java.lang.String cubemapImageId, java.lang.String baseUrlSuffix)
-
queryString
static java.lang.String queryString(java.util.Map<java.lang.String,java.lang.String> parts)
Builds a query string from it's parts that are supplied as aMap- Parameters:
parts- the parts of the query string- Returns:
- the constructed query string (including a leading ?)
-
queryStreetsideBoundsString
static java.lang.String queryStreetsideBoundsString(java.util.Map<java.lang.String,java.lang.String> parts)
-
queryByIdString
static java.lang.String queryByIdString(java.util.Map<java.lang.String,java.lang.String> parts)
-
string2URL
static java.net.URL string2URL(java.lang.String... strings)
Converts aStringinto aURLwithout throwing aMalformedURLException. Instead such an exception will lead to anLogger. So you should be very confident that your URL is well-formed when calling this method.- Parameters:
strings- the Strings describing the URL- Returns:
- the URL that is constructed from the given string
-
-