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

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;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class FunctionBasedShadingPattern<G extends GraphicsState, T extends TextState, C extends ContentItem<G>>
extends ShadingPattern<G, T, C> {
    private double[] matrix;

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

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

    @Override
    public double[] getMatrix() {
        return this.matrix;
    }

    @Override
    public void setMatrix(double[] matrix) {
        this.matrix = matrix;
    }

    @Override
    public Color[] getColorValues() {
        return this.colorValues;
    }

    @Override
    public void setColorValues(Color[] colorValues) {
        this.colorValues = colorValues;
    }
}