Searched refs:breaks (Results 1 - 6 of 6) sorted by relevance

/frameworks/base/core/tests/coretests/src/android/text/
H A DStaticLayoutLineBreakingTest.java112 int[] breaks = new int[staticLayout.getLineCount() - 1];
113 for (int line = 0; line < breaks.length; line++) {
114 breaks[line] = staticLayout.getLineEnd(line);
116 return breaks;
133 private static void layout(CharSequence source, int[] breaks) { argument
134 layout(source, breaks, WIDTH);
137 private static void layout(CharSequence source, int[] breaks, int width) { argument
142 int lineCount = breaks.length + 1;
152 assertEquals("Line start for line " + line, breaks[line - 1], lineStart);
158 assertEquals("Line end for line " + line, breaks[lin
163 layoutMaxLines(CharSequence source, int[] breaks, int maxLines) argument
[all...]
/frameworks/layoutlib/bridge/src/android/text/
H A DOptimizingLineBreaker.java51 breakInfo.breaks = new int[]{0};
75 // we can't really pre-compute this stuff and just deal with breaks
129 breakInfo.breaks[count] = mPrimitives.get(idx).location;
137 if (lineBreaks.breaks.length == size) {
140 int[] breaks = new int[size];
144 int toCopy = Math.min(size, lineBreaks.breaks.length);
145 System.arraycopy(lineBreaks.breaks, 0, breaks, 0, toCopy);
149 lineBreaks.breaks = breaks;
[all...]
H A DStaticLayout_Delegate.java145 // average word length in english is 5. So, initialize the possible breaks with a guess.
146 List<Integer> breaks = new ArrayList<Integer>((int) Math.ceil(length / 5d));
150 breaks.add(loc);
154 computePrimitives(builder.mText, builder.mWidths, length, breaks);
173 return recycle.breaks.length;
182 int length, @NonNull List<Integer> breaks) {
186 int breaksSize = breaks.size();
195 while (breakIndex < breaksSize && breaks.get(breakIndex) < i) {
200 if (breakIndex < breaksSize && breaks.get(breakIndex) == i) {
181 computePrimitives(@onNull char[] text, @NonNull float[] widths, int length, @NonNull List<Integer> breaks) argument
H A DGreedyLineBreaker.java165 if (lineBreaks.breaks.length != mBreaksList.size()) {
166 lineBreaks.breaks = new int[mBreaksList.size()];
173 lineBreaks.breaks[i] = b;
/frameworks/base/core/jni/
H A Dandroid_text_StaticLayout.cpp45 jfieldID breaks; member in struct:android::JLineBreaksID
77 jint recycleLength, size_t nBreaks, const jint* breaks,
85 env->SetObjectField(recycle, gLineBreaks_fieldID.breaks, recycleBreaks);
90 env->SetIntArrayRegion(recycleBreaks, 0, nBreaks, breaks);
217 gLineBreaks_fieldID.breaks = GetFieldIDOrDie(env, gLineBreaks_class, "breaks", "[I");
75 recycleCopy(JNIEnv* env, jobject recycle, jintArray recycleBreaks, jfloatArray recycleWidths, jintArray recycleFlags, jint recycleLength, size_t nBreaks, const jint* breaks, const jfloat* widths, const jint* flags) argument
/frameworks/base/core/java/android/text/
H A DStaticLayout.java363 * Run nComputeLineBreaks() to obtain line breaks for the paragraph.
774 int breakCount = nComputeLineBreaks(b.mNativePtr, lineBreaks, lineBreaks.breaks,
775 lineBreaks.widths, lineBreaks.flags, lineBreaks.breaks.length);
777 int[] breaks = lineBreaks.breaks;
795 for (int j = (i == 0 ? 0 : breaks[i - 1]); j < breaks[i]; j++) {
802 breaks[remainingLineCount - 1] = breaks[breakCount - 1];
840 // skip breaks endin
1405 public int[] breaks = new int[INITIAL_SIZE]; field in class:StaticLayout.LineBreaks
[all...]

Completed in 279 milliseconds