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(); }