/* */ package com.ibm.icu.text;
/* */
/* */ import com.ibm.icu.impl.Norm2AllModes;
/* */ import java.io.InputStream;
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public abstract class Normalizer2
/* */ {
/* */ public static enum Mode
/* */ {
/* 73 */ COMPOSE,
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 82 */ DECOMPOSE,
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 95 */ FCD,
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* 105 */ COMPOSE_CONTIGUOUS;
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ private Mode() {}
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public static Normalizer2 getInstance(InputStream data, String name, Mode mode)
/* */ {
/* 130 */ Norm2AllModes all2Modes = Norm2AllModes.getInstance(data, name);
/* 131 */ switch (mode) {
/* 132 */ case COMPOSE: return all2Modes.comp;
/* 133 */ case DECOMPOSE: return all2Modes.decomp;
/* 134 */ case FCD: return all2Modes.fcd;
/* 135 */ case COMPOSE_CONTIGUOUS: return all2Modes.fcc; }
/* 136 */ return null;
/* */ }
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */ public String normalize(CharSequence src)
/* */ {
/* 147 */ return normalize(src, new StringBuilder()).toString();
/* */ }
/* */
/* */ public abstract StringBuilder normalize(CharSequence paramCharSequence, StringBuilder paramStringBuilder);
/* */
/* */ public abstract Appendable normalize(CharSequence paramCharSequence, Appendable paramAppendable);
/* */
/* */ public abstract StringBuilder normalizeSecondAndAppend(StringBuilder paramStringBuilder, CharSequence paramCharSequence);
/* */
/* */ public abstract StringBuilder append(StringBuilder paramStringBuilder, CharSequence paramCharSequence);
/* */
/* */ public abstract String getDecomposition(int paramInt);
/* */
/* */ public abstract boolean isNormalized(CharSequence paramCharSequence);
/* */
/* */ public abstract Normalizer.QuickCheckResult quickCheck(CharSequence paramCharSequence);
/* */
/* */ public abstract int spanQuickCheckYes(CharSequence paramCharSequence);
/* */
/* */ public abstract boolean hasBoundaryBefore(int paramInt);
/* */
/* */ public abstract boolean hasBoundaryAfter(int paramInt);
/* */
/* */ public abstract boolean isInert(int paramInt);
/* */ }
/* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\ibm\icu\text\Normalizer2.class
* Java compiler version: 5 (49.0)
* JD-Core Version: 0.7.1
*/