Last updated November 11, 2010 11:35, by Daniel Bell
Feedicon  

Java CronTab Syntax Parser Wiki

About

The Java CronTab Syntax Parser is a lightweight Java implementation of a parser for CronTab syntax. It was implemented in Java using JavaCC.

Basic Usage

 Calendar today = Calendar.getInstance();
 CronTabExpression fridayTheThirteenth = CronTabExpression.parse("* * 13 * fri");
 assert fridayTheThirteenth.matches(today);

Syntax

Syntax used is taken from the Unix man page for Cron.

Maven

The parser is available from the Maven repository. To use it in your Maven project, include the following:

 <project>
     ...
     <repositories>
         ...
         <repository>
             <id>java-crontab-syntax-parser-repo</id>
             <name>Java CronTab Syntax Parser</name>
             <url>http://kenai.com/projects/crontab-parser/sources/maven-repo/content/</url>
         </repository>
     </repositories>
 
     <dependencies>
         <dependency>
             <groupId>com.kenai.crontab-parser</groupId>
             <artifactId>crontab-parser</artifactId>
             <version>1.0.1</version>
         </dependency>
    </dependencies>
     ...
 </project>