package com.mopub.nativeads;
import android.os.Handler;
import android.support.annotation.NonNull;
import com.mopub.nativeads.MoPubNativeAdPositioning.MoPubClientPositioning;
/**
* Returns a preset client positioning object.
*/
class ClientPositioningSource implements PositioningSource {
@NonNull private final Handler mHandler = new Handler();
@NonNull private final MoPubClientPositioning mPositioning;
ClientPositioningSource(@NonNull MoPubClientPositioning positioning) {
mPositioning = MoPubNativeAdPositioning.clone(positioning);
}
@Override
public void loadPositions(@NonNull final String adUnitId,
@NonNull final PositioningListener listener) {
mHandler.post(new Runnable() {
@Override
public void run() {
listener.onLoad(mPositioning);
}
});
}
}