FactoryInterface.java 1.4 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.internal.pdftoolkit.graphicsDOM;

import com.adobe.internal.pdftoolkit.graphicsDOM.ContentImageItem;
import com.adobe.internal.pdftoolkit.graphicsDOM.ContentItem;
import com.adobe.internal.pdftoolkit.graphicsDOM.ContentPathItem;
import com.adobe.internal.pdftoolkit.graphicsDOM.ContentTextItem;
import com.adobe.internal.pdftoolkit.graphicsDOM.DisplayArea;
import com.adobe.internal.pdftoolkit.graphicsDOM.GraphicsState;
import com.adobe.internal.pdftoolkit.graphicsDOM.ShadingPattern;
import com.adobe.internal.pdftoolkit.graphicsDOM.TextState;
import com.adobe.internal.pdftoolkit.graphicsDOM.TilingPattern;
import com.adobe.internal.pdftoolkit.graphicsDOM.XObject;

public interface FactoryInterface<G extends GraphicsState, T extends TextState, C extends ContentItem<G>, D extends DisplayArea<G, T, C>> {
    public D createDisplayArea(double[] var1);

    public ContentPathItem<G> createContentPathItem(G var1);

    public ContentImageItem<G> createContentImageItem(G var1);

    public ContentTextItem<T, G> createContentTextItem(G var1, T var2);

    public T createTextState();

    public G createGraphicsState();

    public XObject<G, T, C> createXObject(G var1);

    public TilingPattern<G, T, C> createTilingPattern(G var1);

    public ShadingPattern<G, T, C> createShadingPattern(G var1, ShadingPattern.ShadingType var2);

    public int getCurrentID();
}