All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mapbox.mapboxsdk.style.sources.Source Maven / Gradle / Ivy

There is a newer version: 9.2.1
Show newest version
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