planetj.dataengine.autorun
Class AutoRunPropertyGroup

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byplanetj.property.PropertyGroup
              extended byplanetj.dataengine.autorun.AutoRunPropertyGroup
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable, java.util.Map, java.io.Serializable
Direct Known Subclasses:
DistributionPropertyGroup

public class AutoRunPropertyGroup
extends PropertyGroup

A PropertyGroup containing auto run information

See Also:
Serialized Form

Field Summary
static java.util.List ALL_PROPERTIES
           
static java.lang.String AUTORUN
           
static java.lang.String FREQUENCY
           
static java.util.List REQUIRED_PROPERTIES
           
static java.lang.String START_DATE
           
static java.lang.String START_DATE_TODAY
           
static java.lang.String START_TIME
           
static java.lang.String START_TIME_IMMEDIATELY
           
 
Fields inherited from class planetj.property.PropertyGroup
ALL, ALL_FALSE, ALL_TRUE, BOOLEAN_PROPERTY, DATE_PROPERTY, DOUBLE_PROPERTY, FLOAT_PROPERTY, INTEGER_PROPERTY, JAVA_CLASS_PROPERTY, LIST_PROPERTY, MAP_PROPERTY, NONE, ROW_COLLECTION_KEY, STRING_PROPERTY
 
Constructor Summary
AutoRunPropertyGroup()
          DistributionPropertyGroup constructor comment.
AutoRunPropertyGroup(int initialCapacity)
          DistributionPropertyGroup constructor comment.
AutoRunPropertyGroup(java.lang.String pName)
          DistributionPropertyGroup constructor comment.
 
Method Summary
 java.util.List getAllPropertyNames()
          Gets a List containing the names of all the supported properties, not including metaproperties.
 java.text.SimpleDateFormat getDateFormat(java.lang.String name)
          Returns the date formatter to use when formatting dates for the specified property
 long getFrequency()
          Gets the frequency (in seconds) that the report should run
 java.util.List getRequiredPropertyNames()
          Gets a List containing the names of all the required properties.
 java.util.Date getStartDate()
          Gets the day on which the distribution should be started
 java.util.Date getStartDateTime()
          Gets the exact time and day to start the distribution
 java.util.Date getStartTime()
          Gets the time of day which the distribution should be started
protected  short propertyType(java.lang.String pPropertyName)
          Gets the type of property for a specified property name.
 
Methods inherited from class planetj.property.PropertyGroup
add, addProperty, addProperty, append, clone, compareTo, compareTo, compareTo, containsProperty, copyUndefinedPropertiesFrom, createProperty, createValue, getAllMetapropertyNames, getAllSetBooleanPropertyNames, getAllSetIntPropertyNames, getAllSetListPropertyNames, getAllSetPropertyNames, getAllSetStringPropertyNames, getBooleanValue, getDateValue, getDoubleValue, getFloatValue, getIntValue, getJavaClassValue, getListValue, getMapValue, getName, getProperty, getPropertyType, getStringValue, getValue, isMergeableOnList, isMetaproperty, iterator, mergeOnList, metapropertyType, put, put, put, setName, toString, updateProperty, validate, validateMetadata, validateMetadataBoolean
 
Methods inherited from class java.util.HashMap
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

AUTORUN

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

START_DATE

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

START_TIME

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

FREQUENCY

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

START_DATE_TODAY

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

START_TIME_IMMEDIATELY

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

ALL_PROPERTIES

public static final java.util.List ALL_PROPERTIES

REQUIRED_PROPERTIES

public static final java.util.List REQUIRED_PROPERTIES
Constructor Detail

AutoRunPropertyGroup

public AutoRunPropertyGroup()
DistributionPropertyGroup constructor comment.


AutoRunPropertyGroup

public AutoRunPropertyGroup(int initialCapacity)
DistributionPropertyGroup constructor comment.

Parameters:
initialCapacity - int

AutoRunPropertyGroup

public AutoRunPropertyGroup(java.lang.String pName)
DistributionPropertyGroup constructor comment.

Parameters:
pName - java.lang.String
Method Detail

getAllPropertyNames

public java.util.List getAllPropertyNames()
Gets a List containing the names of all the supported properties, not including metaproperties.

Specified by:
getAllPropertyNames in class PropertyGroup

getDateFormat

public java.text.SimpleDateFormat getDateFormat(java.lang.String name)
Returns the date formatter to use when formatting dates for the specified property

Overrides:
getDateFormat in class PropertyGroup

getFrequency

public long getFrequency()
Gets the frequency (in seconds) that the report should run


getRequiredPropertyNames

public java.util.List getRequiredPropertyNames()
Gets a List containing the names of all the required properties.

Specified by:
getRequiredPropertyNames in class PropertyGroup

getStartDate

public java.util.Date getStartDate()
Gets the day on which the distribution should be started


getStartDateTime

public java.util.Date getStartDateTime()
Gets the exact time and day to start the distribution


getStartTime

public java.util.Date getStartTime()
Gets the time of day which the distribution should be started


propertyType

protected short propertyType(java.lang.String pPropertyName)
Gets the type of property for a specified property name.

Specified by:
propertyType in class PropertyGroup