Package org.axsl.ps

Examples of org.axsl.ps.Encoding.decodeCharacter()


        }
        final Encoding encoding = this.fontUse.getEncoding();
        final int arraySize = ttf.getNumGlyphs();
        final char[] charArray = new char[arraySize];
        for (int i = 0; i < ttf.getNumGlyphs(); i++) {
            final int arrayItem = encoding.decodeCharacter((char) i);
            charArray[i] = (char) arrayItem;
        }
        return charArray;
    }
View Full Code Here


        final Subset subset = this.fontUse.getSubset();
        final Encoding encoding = this.fontUse.getEncoding();
        final char[] charArray = new char[subset.numGlyphsUsed()];
        for (int i = 0; i < subset.numGlyphsUsed(); i++) {
            final int originalGlyphIndex = subset.decodeSubsetIndex(i);
            final int codePoint = encoding.decodeCharacter(
                    (char) originalGlyphIndex);
            charArray[i] = (char) codePoint;
        }
        return charArray;
    }
View Full Code Here

        final int lastIndex = encoding.getLastIndex();
        final int size = lastIndex - firstIndex + 1;
        final short[] widthsByFontIndex = new short[size];
        for (int i = firstIndex; i <= lastIndex; i++) {
            // Decode the character for this index
            final int codePoint = encoding.decodeCharacter(i);
            // Find the charSet index for that character.
            final int charSetIndex = charSet.getIndex(codePoint);
            if (charSetIndex < 0) {
                continue;
            }
View Full Code Here

         while (stillSorting) {
             stillSorting = false;
             for (char i = 1; i < this.numGlyphsUsed(); i++) {
                 final char currentOriginalIndex =
                         (char) this.decodeSubsetIndex(i);
                 final int currentCodePoint = encoding.decodeCharacter(
                         currentOriginalIndex);
                 final char previousOriginalIndex
                         = (char) this.decodeSubsetIndex(i - 1);
                 final int previousCodePoint = encoding.decodeCharacter(
                         previousOriginalIndex);
View Full Code Here

                         (char) this.decodeSubsetIndex(i);
                 final int currentCodePoint = encoding.decodeCharacter(
                         currentOriginalIndex);
                 final char previousOriginalIndex
                         = (char) this.decodeSubsetIndex(i - 1);
                 final int previousCodePoint = encoding.decodeCharacter(
                         previousOriginalIndex);
                 if (previousCodePoint > currentCodePoint) {
                     /* They are out of order and should be switched. */

                     /* First, switch the originalBySubset array. */
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.