PDFDashPattern.java 1.23 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.internal.pdftoolkit.pdf.graphics;

public class PDFDashPattern {
    private double[] pattern = new double[0];
    private int phase = 0;

    public PDFDashPattern() {
    }

    public PDFDashPattern(double[] pattern, int phase) {
        this.pattern = pattern;
        this.phase = phase;
    }

    public PDFDashPattern(PDFDashPattern dashPattern) {
        this.setPattern(dashPattern.getPattern());
        this.setPhase(dashPattern.getPhase());
    }

    public String toString() {
        StringBuilder buf = new StringBuilder();
        buf.append("phase = ").append(String.valueOf(this.phase)).append("; ");
        buf.append("pattern = [ ");
        if (this.pattern != null) {
            for (int i = 0; i < this.pattern.length; ++i) {
                buf.append(String.valueOf("" + this.pattern[i] + " "));
            }
        }
        buf.append("]");
        return buf.toString();
    }

    public double[] getPattern() {
        return this.pattern;
    }

    private void setPattern(double[] pattern) {
        this.pattern = pattern;
    }

    public int getPhase() {
        return this.phase;
    }

    private void setPhase(int phase) {
        this.phase = phase;
    }
}