CMapObject.java 1.88 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.fontengine.FontEngineException
 *  com.adobe.internal.pdftoolkit.core.cos.CosDocument
 *  com.adobe.internal.pdftoolkit.core.cos.CosStream
 *  com.adobe.internal.pdftoolkit.core.exceptions.PDFIOException
 *  com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidDocumentException
 *  com.adobe.internal.pdftoolkit.core.exceptions.PDFSecurityException
 */
package com.adobe.internal.pdftoolkit.pdf.graphics.font;

import com.adobe.fontengine.FontEngineException;
import com.adobe.internal.pdftoolkit.core.cos.CosDocument;
import com.adobe.internal.pdftoolkit.core.cos.CosStream;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFIOException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFInvalidDocumentException;
import com.adobe.internal.pdftoolkit.core.exceptions.PDFSecurityException;
import com.adobe.internal.pdftoolkit.pdf.graphics.font.impl.CMapCodesSpace;
import java.util.HashMap;

public interface CMapObject {
    public String getRegistry();

    public String getOrdering();

    public int getSupplement();

    public String getWritingMode();

    public String getName();

    public String getBaseName();

    public int[] getValue(long var1);

    public CMapCodesSpace[] getCodesSpaces();

    public int getMinBytesNeeded();

    public int getMaxBytesAllowed();

    public HashMap<Long, Integer> getSpaceCharCodeMap();

    public boolean hasPrebuiltCMaps();

    public void enumerateValues(CMapValueConsumer var1) throws FontEngineException;

    public CosStream getCMapStream(CosDocument var1, boolean var2) throws PDFIOException, PDFSecurityException, PDFInvalidDocumentException;

    public static interface CMapValueConsumer {
        public void value(long var1, int var3) throws FontEngineException;

        public void value(long var1, int[] var3) throws FontEngineException;
    }

}