CoonsPatchMeshesShading.java 2.83 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.internal.pdftoolkit.graphicsDOM.shading;

import com.adobe.internal.pdftoolkit.color.ColorSpaceCache;
import com.adobe.internal.pdftoolkit.graphicsDOM.ContentItem;
import com.adobe.internal.pdftoolkit.graphicsDOM.GraphicsState;
import com.adobe.internal.pdftoolkit.graphicsDOM.ShadingPattern;
import com.adobe.internal.pdftoolkit.graphicsDOM.TextState;
import java.awt.Color;
import java.awt.geom.Point2D;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class CoonsPatchMeshesShading<G extends GraphicsState, T extends TextState, C extends ContentItem<G>>
extends ShadingPattern<G, T, C> {
    private byte[] coonsShadingStream;
    private int bitsPerCoordinate;
    private int bitsPerComponent;
    private int bitsPerFlag;
    private int nCompLocal;
    private Point2D[] coordDecode;
    private Point2D[] colorDecode;
    private ColorSpaceCache colorSpace;

    public CoonsPatchMeshesShading(G graphicsState, int id) {
        super(graphicsState, id);
    }

    @Override
    public ShadingPattern.ShadingType getShadingType() {
        return ShadingPattern.ShadingType.CoonsPatchMeshes;
    }

    @Override
    public Color[] getColorValues() {
        return null;
    }

    @Override
    public void setColorValues(Color[] colorValues) {
    }

    public byte[] getCoonsShadingStream() {
        return this.coonsShadingStream;
    }

    public void setCoonsShadingStream(byte[] coonsShadingStream) {
        this.coonsShadingStream = coonsShadingStream;
    }

    public int getBitsPerComponent() {
        return this.bitsPerComponent;
    }

    public void setBitsPerComponent(int bitsPerComponent) {
        this.bitsPerComponent = bitsPerComponent;
    }

    public int getBitsPerCoordinate() {
        return this.bitsPerCoordinate;
    }

    public void setBitsPerCoordinate(int bitsPerCoordinate) {
        this.bitsPerCoordinate = bitsPerCoordinate;
    }

    public int getBitsPerFlag() {
        return this.bitsPerFlag;
    }

    public void setBitsPerFlag(int bitsPerFlag) {
        this.bitsPerFlag = bitsPerFlag;
    }

    public int getNCompLocal() {
        return this.nCompLocal;
    }

    public void setNCompLocal(int nCompLocal) {
        this.nCompLocal = nCompLocal;
    }

    public Point2D[] getColorDecode() {
        return this.colorDecode;
    }

    public void setColorDecode(Point2D[] colorDecode) {
        this.colorDecode = colorDecode;
    }

    public Point2D[] getCoordDecode() {
        return this.coordDecode;
    }

    public void setCoordDecode(Point2D[] coordDecode) {
        this.coordDecode = coordDecode;
    }

    public ColorSpaceCache getColorSpace() {
        return this.colorSpace;
    }

    public void setColorSpace(ColorSpaceCache colorSpace) {
        this.colorSpace = colorSpace;
    }
}