TextBreakFinder.java 825 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa.text;

import com.adobe.xfa.text.DefaultBreakFinder;
import com.adobe.xfa.ut.LcLocale;

public abstract class TextBreakFinder {
    public abstract void setBreakCandidates(int[] var1, int[] var2, boolean[] var3, boolean var4);

    public abstract String getCurrentLocale();

    public static TextBreakFinder recycle(LcLocale poLocale, TextBreakFinder poOld) {
        TextBreakFinder poResult = null;
        String pcOldName = null;
        if (poOld != null) {
            pcOldName = poOld.getCurrentLocale();
        }
        if (pcOldName != null) {
            poResult = new DefaultBreakFinder();
        }
        if (poResult == null) {
            poResult = poOld != null ? poOld : new DefaultBreakFinder();
        }
        return poResult;
    }
}