org.apache.lenya.cms.scheduler.xml
Class TriggerHelper

java.lang.Object
  extended by org.apache.lenya.cms.scheduler.xml.TriggerHelper

public final class TriggerHelper
extends java.lang.Object

Utility class to work with trigger XML.


Field Summary
static java.lang.String CRON_EXPRESSION
           
static java.lang.String DAY
           
static java.lang.String HOUR
           
static java.lang.String MINUTE
           
static java.lang.String MONTH
           
static java.lang.String ONCE
           
static java.lang.String PREFIX
           
static java.lang.String REPEATED
           
static java.lang.String TRIGGER_TYPE
           
static java.lang.String YEAR
           
 
Method Summary
static org.quartz.Trigger createCronTrigger(java.lang.String jobName, java.lang.String jobGroup, java.lang.String cron_expression)
          Creates a cron trigger.
static org.w3c.dom.Element createElement(NamespaceHelper helper, org.quartz.Trigger trigger)
          Creates an XML element containing trigger information.
static org.quartz.Trigger createSimpleTrigger(java.lang.String jobName, java.lang.String jobGroup, java.util.Date date)
          Creates a simple trigger.
static org.quartz.Trigger createTrigger(org.w3c.dom.Element element, java.lang.String jobName, java.lang.String jobGroup)
          Creates a trigger from an XML element.
protected static java.lang.String createUniqueTriggerId()
          Creates a unique trigger ID.
static java.util.Date getDate(NamespaceMap schedulerParameters)
          Extracts the date from the scheduler parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

YEAR

public static final java.lang.String YEAR
See Also:
Constant Field Values

MONTH

public static final java.lang.String MONTH
See Also:
Constant Field Values

DAY

public static final java.lang.String DAY
See Also:
Constant Field Values

HOUR

public static final java.lang.String HOUR
See Also:
Constant Field Values

MINUTE

public static final java.lang.String MINUTE
See Also:
Constant Field Values

TRIGGER_TYPE

public static final java.lang.String TRIGGER_TYPE
See Also:
Constant Field Values

ONCE

public static final java.lang.String ONCE
See Also:
Constant Field Values

REPEATED

public static final java.lang.String REPEATED
See Also:
Constant Field Values

CRON_EXPRESSION

public static final java.lang.String CRON_EXPRESSION
See Also:
Constant Field Values

PREFIX

public static final java.lang.String PREFIX
See Also:
Constant Field Values
Method Detail

createTrigger

public static org.quartz.Trigger createTrigger(org.w3c.dom.Element element,
                                               java.lang.String jobName,
                                               java.lang.String jobGroup)
Creates a trigger from an XML element.

Parameters:
element - The XML element.
jobName - The job name.
jobGroup - The job group.
Returns:
A trigger.

createUniqueTriggerId

protected static java.lang.String createUniqueTriggerId()
Creates a unique trigger ID.

Returns:
A string.

createSimpleTrigger

public static org.quartz.Trigger createSimpleTrigger(java.lang.String jobName,
                                                     java.lang.String jobGroup,
                                                     java.util.Date date)
Creates a simple trigger.

Parameters:
jobName - The job name.
jobGroup - The job group.
date - The trigger date.
Returns:
DOCUMENT ME!

createCronTrigger

public static org.quartz.Trigger createCronTrigger(java.lang.String jobName,
                                                   java.lang.String jobGroup,
                                                   java.lang.String cron_expression)
Creates a cron trigger.

Parameters:
jobName - The job name.
jobGroup - The job group.
cron_expression - Seconds, Minutes, Hours, Day of Month, Months, Day of Week (e.g. 34 ?)
Returns:
A trigger.

createElement

public static org.w3c.dom.Element createElement(NamespaceHelper helper,
                                                org.quartz.Trigger trigger)
Creates an XML element containing trigger information.

Parameters:
helper - The namespace helper to use.
trigger - The trigger.
Returns:
An XML element.

getDate

public static java.util.Date getDate(NamespaceMap schedulerParameters)
                              throws java.io.IOException
Extracts the date from the scheduler parameters.

Parameters:
schedulerParameters - The scheduler parameters.
Returns:
A date.
Throws:
java.io.IOException - when something went wrong.


Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.