net.sourceforge.cruisecontrol.builders
Class CompositeBuilder

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.util.PerDayScheduleItem
      extended bynet.sourceforge.cruisecontrol.Builder
          extended bynet.sourceforge.cruisecontrol.builders.CompositeBuilder
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public class CompositeBuilder
extends Builder

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sourceforge.cruisecontrol.util.PerDayScheduleItem
INVALID_NAME_OF_DAY, NOT_SET
 
Constructor Summary
CompositeBuilder()
           
 
Method Summary
 void add(Builder builder)
           
 org.jdom.Element build(java.util.Map properties)
           
 org.jdom.Element buildWithTarget(java.util.Map properties, java.lang.String target)
           
 void validate()
           
 
Methods inherited from class net.sourceforge.cruisecontrol.Builder
compareTo, getGroup, getMultiple, getTime, isValidDay, setGroup, setMultiple, setTime
 
Methods inherited from class net.sourceforge.cruisecontrol.util.PerDayScheduleItem
getDay, setDay
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeBuilder

public CompositeBuilder()
Method Detail

add

public void add(Builder builder)

build

public org.jdom.Element build(java.util.Map properties)
                       throws CruiseControlException
Specified by:
build in class Builder
Throws:
CruiseControlException

buildWithTarget

public org.jdom.Element buildWithTarget(java.util.Map properties,
                                        java.lang.String target)
                                 throws CruiseControlException
Specified by:
buildWithTarget in class Builder
Throws:
CruiseControlException

validate

public void validate()
              throws CruiseControlException
Overrides:
validate in class Builder
Throws:
CruiseControlException