Lines Matching defs:shape

39  * Unicode that are rendered as letters with a specific shape
97 public int shape(char[] source, int sourceStart, int sourceLength,
154 public void shape(char[] source, int start, int length) throws ArabicShapingException {
156 throw new ArabicShapingException("Cannot shape in place with length option resize.");
158 shape(source, start, length, source, start, length);
169 public String shape(String text) throws ArabicShapingException {
177 int len = shape(src, 0, src.length, dest, 0, dest.length);
318 * TAIL (i.e. 0xFE73) or the old unofficial Unicode TAIL code point (i.e. 0x200B) and de-shape the
464 * the isolated forms rather than to their correct shape.
602 case LETTERS_SHAPE: buf.append(", shape letters"); break;
603 case LETTERS_SHAPE_TASHKEEL_ISOLATED: buf.append(", shape letters tashkeel isolated"); break;
621 case DIGITS_EN2AN: buf.append(", shape digits to AN"); break;
622 case DIGITS_AN2EN: buf.append(", shape digits to EN"); break;
623 case DIGITS_EN2AN_INIT_LR: buf.append(", shape digits to AN contextually: default EN"); break;
624 case DIGITS_EN2AN_INIT_AL: buf.append(", shape digits to AN contextually: default AL"); break;
1659 // tashkeelFlag == 0: shape normally, 1: shape isolated, 2: don't shape
1674 // If high byte of currLink > 0 then there might be more than one shape
1722 // get the proper shape according to link ability of neighbors
1728 int shape = shapeTable[nextLink & LINK_MASK]
1733 shape &= 0x1;
1743 shape = 1;
1745 shape = 0;
1754 dest[i] = (char)('\uFE70' + irrelevantPos[dest[i] - '\u064B'] + shape);
1758 dest[i] = (char)('\uFE70' + (currLink >> 8) + shape);