com.mapbox.mapboxsdk.style.sources.Source Maven / Gradle / Ivy
package com.mapbox.mapboxsdk.style.sources;
/**
* Base Peer class for sources. see source.hpp for the other half of the peer.
*/
public abstract class Source {
private long nativePtr;
/**
* Internal use
*
* @param nativePtr - pointer to native peer
*/
public Source(long nativePtr) {
this.nativePtr = nativePtr;
}
public Source() {
}
/**
* Retrieve the source id
*
* @return the source id
*/
public String getId() {
return nativeGetId();
}
/**
* Retrieve the source attribution.
*
* Will return an empty String if no attribution is available.
*
*
* @return the string representation of the attribution in html format
*/
public String getAttribution() {
return nativeGetAttribution();
}
/**
* Internal use
*
* @return the native peer pointer
*/
public long getNativePtr() {
return nativePtr;
}
protected native String nativeGetId();
protected native String nativeGetAttribution();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy