public class ImageryInfo extends Object implements Comparable<ImageryInfo>, Attributed
Modifier and Type | Class and Description |
---|---|
static class |
ImageryInfo.ImageryBounds |
static class |
ImageryInfo.ImageryPreferenceEntry
auxiliary class to save an ImageryInfo object in the preferences
|
static class |
ImageryInfo.ImageryType |
Modifier and Type | Field and Description |
---|---|
private String |
attributionImage |
private String |
attributionImageURL |
private String |
attributionLinkURL |
private String |
attributionText |
private ImageryInfo.ImageryBounds |
bounds |
private String |
cookies |
private String |
countryCode |
private boolean |
defaultEntry |
private int |
defaultMaxZoom |
private int |
defaultMinZoom |
private String |
eulaAcceptanceRequired |
private String |
icon |
private ImageryInfo.ImageryType |
imageryType |
private String |
name |
private double |
pixelPerDegree |
private List<String> |
serverProjections |
private String |
termsOfUseText |
private String |
termsOfUseURL |
private String |
url |
Constructor and Description |
---|
ImageryInfo()
Constructs a new
ImageryInfo . |
ImageryInfo(ImageryInfo.ImageryPreferenceEntry e) |
ImageryInfo(ImageryInfo i) |
ImageryInfo(String name) |
ImageryInfo(String name,
String url) |
ImageryInfo(String name,
String url,
String eulaAcceptanceRequired) |
ImageryInfo(String name,
String url,
String cookies,
double pixelPerDegree) |
ImageryInfo(String name,
String url,
String eulaAcceptanceRequired,
String cookies) |
ImageryInfo(String name,
String url,
String type,
String eulaAcceptanceRequired,
String cookies) |
private boolean defaultEntry
private String eulaAcceptanceRequired
private ImageryInfo.ImageryType imageryType
private double pixelPerDegree
private int defaultMaxZoom
private int defaultMinZoom
private ImageryInfo.ImageryBounds bounds
private List<String> serverProjections
private String attributionText
private String attributionLinkURL
private String attributionImage
private String attributionImageURL
private String termsOfUseText
private String termsOfUseURL
private String countryCode
public ImageryInfo()
ImageryInfo
.public ImageryInfo(String name)
public ImageryInfo(String name, String url)
public ImageryInfo(String name, String url, String eulaAcceptanceRequired)
public ImageryInfo(String name, String url, String eulaAcceptanceRequired, String cookies)
public ImageryInfo(String name, String url, String type, String eulaAcceptanceRequired, String cookies)
public ImageryInfo(String name, String url, String cookies, double pixelPerDegree)
public ImageryInfo(ImageryInfo.ImageryPreferenceEntry e)
public ImageryInfo(ImageryInfo i)
public int compareTo(ImageryInfo in)
compareTo
in interface Comparable<ImageryInfo>
public boolean equalsBaseValues(ImageryInfo in)
public void setPixelPerDegree(double ppd)
public void setDefaultMaxZoom(int defaultMaxZoom)
public void setDefaultMinZoom(int defaultMinZoom)
public void setBounds(ImageryInfo.ImageryBounds b)
public ImageryInfo.ImageryBounds getBounds()
public boolean requiresAttribution()
requiresAttribution
in interface Attributed
public String getAttributionText(int zoom, Coordinate topLeft, Coordinate botRight)
getAttributionText
in interface Attributed
zoom
- The optional zoom level for the view.topLeft
- The top left of the bounding box for attribution.botRight
- The bottom right of the bounding box for attribution.public String getAttributionLinkURL()
getAttributionLinkURL
in interface Attributed
public Image getAttributionImage()
getAttributionImage
in interface Attributed
public String getAttributionImageURL()
getAttributionImageURL
in interface Attributed
public String getTermsOfUseText()
getTermsOfUseText
in interface Attributed
public String getTermsOfUseURL()
getTermsOfUseURL
in interface Attributed
public void setAttributionText(String text)
public void setAttributionImageURL(String text)
public void setAttributionImage(String text)
public void setAttributionLinkURL(String text)
public void setTermsOfUseText(String text)
public void setTermsOfUseURL(String text)
public void setExtendedUrl(String url)
public boolean isDefaultEntry()
public void setDefaultEntry(boolean defaultEntry)
public String getCookies()
public double getPixelPerDegree()
public int getMaxZoom()
public int getMinZoom()
public String getEulaAcceptanceRequired()
public void setEulaAcceptanceRequired(String eulaAcceptanceRequired)
public String getCountryCode()
public void setCountryCode(String countryCode)
public List<String> getServerProjections()
public void setServerProjections(Collection<String> serverProjections)
public String getExtendedUrl()
public String getToolbarName()
public String getMenuName()
public boolean hasAttribution()
public void copyAttribution(ImageryInfo i)
public void setAttribution(AbstractTileSource s)
public ImageryInfo.ImageryType getImageryType()
public void setImageryType(ImageryInfo.ImageryType imageryType)
public boolean isBlacklisted()