package org.robolectric.shadows;
import android.text.StaticLayout;
import org.robolectric.annotation.HiddenApi;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import static android.os.Build.VERSION_CODES;
import static android.os.Build.VERSION_CODES.LOLLIPOP;
import static android.os.Build.VERSION_CODES.LOLLIPOP_MR1;
import static android.os.Build.VERSION_CODES.M;
@Implements(value = StaticLayout.class, looseSignatures = true)
public class ShadowStaticLayout {
@Implementation(minSdk = LOLLIPOP, maxSdk = LOLLIPOP_MR1)
@HiddenApi
public static int[] nLineBreakOpportunities(String locale, char[] text, int length, int[] recycle) {
return new int[] {-1};
}
@Implementation(minSdk = M)
@HiddenApi
public static int nComputeLineBreaks(Object nativePtr, Object recycle,
Object recycleBreaks, Object recycleWidths, Object recycleFlags, Object recycleLength) {
return 1;
}
}