fr.etai.xat2v2.builder
Class ExplicitDateBuilder

java.lang.Object
  extended by fr.etai.xat2v2.builder.AbstractBuilder<ExplicitDate>
      extended by fr.etai.xat2v2.builder.ExplicitDateBuilder

public class ExplicitDateBuilder
extends AbstractBuilder<ExplicitDate>


Constructor Summary
ExplicitDateBuilder()
           
 
Method Summary
 ExplicitDateBuilder addBreakdown(String source, String dictionary, String ref, String value)
           
 ExplicitDateBuilder addClassification(String source, String dictionary, String ref, String value)
           
 ExplicitDate build()
          Build the object
static ExplicitDateBuilder createDateBuilder()
          Creates an explicitDateBuilder with date format Constants.DEF_FORMDATE
static ExplicitDateBuilder createPreciseDateBuilder()
          Creates an explicitDateBuilder with date format Constants.DEF_DATE_PRECIS
 ExplicitDateBuilder reset()
          Reset the builder so that it can be used to build a brand new object
 ExplicitDateBuilder setDate(Date date)
           
 ExplicitDateBuilder setDateFormat(String format)
           
 ExplicitDateBuilder setSource(String source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExplicitDateBuilder

public ExplicitDateBuilder()
Method Detail

createDateBuilder

public static ExplicitDateBuilder createDateBuilder()
Creates an explicitDateBuilder with date format Constants.DEF_FORMDATE

Returns:

createPreciseDateBuilder

public static ExplicitDateBuilder createPreciseDateBuilder()
Creates an explicitDateBuilder with date format Constants.DEF_DATE_PRECIS

Returns:

build

public ExplicitDate build()
Description copied from class: AbstractBuilder
Build the object

Specified by:
build in class AbstractBuilder<ExplicitDate>
Returns:

setSource

public ExplicitDateBuilder setSource(String source)

setDate

public ExplicitDateBuilder setDate(Date date)

setDateFormat

public ExplicitDateBuilder setDateFormat(String format)

addBreakdown

public ExplicitDateBuilder addBreakdown(String source,
                                        String dictionary,
                                        String ref,
                                        String value)

addClassification

public ExplicitDateBuilder addClassification(String source,
                                             String dictionary,
                                             String ref,
                                             String value)

reset

public ExplicitDateBuilder reset()
Description copied from class: AbstractBuilder
Reset the builder so that it can be used to build a brand new object

Specified by:
reset in class AbstractBuilder<ExplicitDate>


Copyright © 2012. All Rights Reserved.