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

/frameworks/base/tools/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.java142 // average word length in english is 5. So, initialize the possible breaks with a guess.
143 List<Integer> breaks = new ArrayList<Integer>((int) Math.ceil(length / 5d));
147 breaks.add(loc);
151 computePrimitives(builder.mText, builder.mWidths, length, breaks);
168 return recycle.breaks.length;
177 int length, @NonNull List<Integer> breaks) {
181 int breaksSize = breaks.size();
190 while (breakIndex < breaksSize && breaks.get(breakIndex) < i) {
195 if (breakIndex < breaksSize && breaks.get(breakIndex) == i) {
176 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
75 jint recycleLength, size_t nBreaks, const jint* breaks,
83 env->SetObjectField(recycle, gLineBreaks_fieldID.breaks, recycleBreaks);
88 env->SetIntArrayRegion(recycleBreaks, 0, nBreaks, breaks);
207 gLineBreaks_fieldID.breaks = GetFieldIDOrDie(env, gLineBreaks_class, "breaks", "[I");
73 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.java338 * Run nComputeLineBreaks() to obtain line breaks for the paragraph.
743 int breakCount = nComputeLineBreaks(b.mNativePtr, lineBreaks, lineBreaks.breaks,
744 lineBreaks.widths, lineBreaks.flags, lineBreaks.breaks.length);
746 int[] breaks = lineBreaks.breaks;
764 for (int j = (i == 0 ? 0 : breaks[i - 1]); j < breaks[i]; j++) {
771 breaks[remainingLineCount - 1] = breaks[breakCount - 1];
809 // skip breaks endin
1309 public int[] breaks = new int[INITIAL_SIZE]; field in class:StaticLayout.LineBreaks
[all...]

Completed in 63 milliseconds