RadialShadingPattern.java 2.73 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;
import java.awt.geom.GeneralPath;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class RadialShadingPattern<G extends GraphicsState, T extends TextState, C extends ContentItem<G>>
extends ShadingPattern<G, T, C> {
    private double[][] circleInfo;
    private Color[] colors;
    private boolean isExtendBefore;
    private boolean isExtendAfter;
    private boolean isCircle = false;
    private boolean isSingleCircle = false;
    private float[] fractions;
    private GeneralPath currentShadingPath;

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

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

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

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

    public double[][] getCircleInfo() {
        return this.circleInfo;
    }

    public void setCircleInfo(double[][] circleInfo) {
        this.circleInfo = circleInfo;
    }

    public Color[] getColors() {
        return this.colors;
    }

    public void setColors(Color[] colors) {
        this.colors = colors;
    }

    public boolean getIsExtendAfter() {
        return this.isExtendAfter;
    }

    public boolean getIsExtendBefore() {
        return this.isExtendBefore;
    }

    public void setIsExtendAfter(boolean isExtendAfter) {
        this.isExtendAfter = isExtendAfter;
    }

    public void setIsExtendBefore(boolean isExtendBefore) {
        this.isExtendBefore = isExtendBefore;
    }

    public boolean getIsCircle() {
        return this.isCircle;
    }

    public void setIsCircle(boolean isCircle) {
        this.isCircle = isCircle;
    }

    public boolean getIsSingleCircle() {
        return this.isSingleCircle;
    }

    public void setIsSingleCircle(boolean isSingleCircle) {
        this.isSingleCircle = isSingleCircle;
    }

    public float[] getFractions() {
        return this.fractions;
    }

    public void setFractions(float[] fractions) {
        this.fractions = fractions;
    }

    public GeneralPath getCurrentShadingPath() {
        return this.currentShadingPath;
    }

    public void setCurrentShadingPath(GeneralPath currentShadingPath) {
        this.currentShadingPath = currentShadingPath;
    }
}