Examples of decodeCharacter()


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

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

        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

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

        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

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

         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

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

                         (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

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

     * @return The PostScript name for {@code glyphIndex}.
     */
    public String getPostScriptName(final PsServer psServer, final char glyphIndex) {
        final EncodingVector macOrdering = psServer.getPredefinedEncoding(
                EncodingVector.Predefined.STANDARD_MACINTOSH_ORDERING);
        final int codePoint = macOrdering.decodeCharacter(glyphIndex);
        switch (this.postFormat) {
        case TTFTablePOST.PS_FORMAT_1:
            return macOrdering.mapCodePointToGlyphName(codePoint);
        case TTFTablePOST.PS_FORMAT_2:
            if (codePoint != Encoding.INVALID_UNICODE_CHAR) {
View Full Code Here

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

        for (int i = 0; i < qtyPairs; i++) {
            final char glyphIndex1 = (char) reader.readUnsignedByte();
            final char glyphIndex2 = (char) reader.readUnsignedByte();
            final int adj = reader.readShortLoHi();
            this.getKerning().addKerningEntry(
                    encoding.decodeCharacter(glyphIndex1),
                    encoding.decodeCharacter(glyphIndex2),
                    (short) adj);
        }
        this.getKerning().lock();
    }
View Full Code Here

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

            final char glyphIndex1 = (char) reader.readUnsignedByte();
            final char glyphIndex2 = (char) reader.readUnsignedByte();
            final int adj = reader.readShortLoHi();
            this.getKerning().addKerningEntry(
                    encoding.decodeCharacter(glyphIndex1),
                    encoding.decodeCharacter(glyphIndex2),
                    (short) adj);
        }
        this.getKerning().lock();
    }
View Full Code Here

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

        final short[] extentTable = new short[charSet.size()];
        this.dfMinWidth = this.getMaxWidth();
        for (int i = this.dfFirstChar; i <= this.dfLastChar; i++) {
            final short width = (short) reader.readUnsignedShortLoHi();
            final char encodedIndex = (char) i;
            final int codePoint = internalEncoding.decodeCharacter(
                    encodedIndex);
            final int charSetIndex = charSet.getIndex(codePoint);
            if (charSetIndex < 0
                    || charSetIndex >= extentTable.length) {
                continue;
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.