All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.redhogs.cronparser.Options Maven / Gradle / Ivy

There is a newer version: 3.5
Show newest version
package net.redhogs.cronparser;

/**
 * @author grhodes
 * @since 10 Dec 2012 10:58:44
 */
public class Options {

    private boolean throwExceptionOnParseError;
    private CasingTypeEnum casingType;
    private boolean verbose;
    private boolean zeroBasedDayOfWeek;

    public Options() {
        this.throwExceptionOnParseError = true;
        this.casingType = CasingTypeEnum.Sentence;
        this.verbose = false;
        // By default CRON expressions are zero-based
        this.zeroBasedDayOfWeek = true;
    }

    /**
     * @return the throwExceptionOnParseError
     */
    public boolean isThrowExceptionOnParseError() {
        return throwExceptionOnParseError;
    }

    /**
     * @param throwExceptionOnParseError the throwExceptionOnParseError to set
     */
    public void setThrowExceptionOnParseError(boolean throwExceptionOnParseError) {
        this.throwExceptionOnParseError = throwExceptionOnParseError;
    }

    /**
     * @return the casingType
     */
    public CasingTypeEnum getCasingType() {
        return casingType;
    }

    /**
     * @param casingType the casingType to set
     */
    public void setCasingType(CasingTypeEnum casingType) {
        this.casingType = casingType;
    }

    /**
     * @return the verbose
     */
    public boolean isVerbose() {
        return verbose;
    }

    /**
     * @param verbose the verbose to set
     */
    public void setVerbose(boolean verbose) {
        this.verbose = verbose;
    }

    /**
     * If we are zero-based
     * 
    *
  • day of week (0 - 7) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
  • *
* If we are not zero based *
    *
  • day of week (1 - 7) (1 to 6 are Sunday to Saturday, or use names; 7 is Saturday)
  • *
* @param zeroBasedDayOfWeek if we are zero-based or not */ public void setZeroBasedDayOfWeek(boolean zeroBasedDayOfWeek) { this.zeroBasedDayOfWeek = zeroBasedDayOfWeek; } /** * If we are zero-based *
    *
  • day of week (0 - 7) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
  • *
* If we are not zero based *
    *
  • day of week (1 - 7) (1 to 7 are Sunday to Saturday, or use names)
  • *
* @return if we are zero-based or not */ public boolean isZeroBasedDayOfWeek() { return zeroBasedDayOfWeek; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy