com.force.sdk.codegen
Class CodeGenerator.Builder

java.lang.Object
  extended by com.force.sdk.codegen.CodeGenerator.Builder
Enclosing class:
CodeGenerator

public static class CodeGenerator.Builder
extends Object

Builder pattern for CodeGenerator.


Constructor Summary
CodeGenerator.Builder()
           
 
Method Summary
 CodeGenerator build()
          Builds a CodeGenerator object.
 CodeGenerator.Builder filter(DataFilter filter)
          Injects a DataFilter into this Builder.
 CodeGenerator.Builder selector(DataSelector selector)
          Injects a DataSelector into this Builder.
 CodeGenerator.Builder template(Template template)
          Injects a Template into this Builder.
 CodeGenerator.Builder writerProvider(WriterProvider writerProvider)
          Injects a WriterProvider into this Builder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeGenerator.Builder

public CodeGenerator.Builder()
Method Detail

filter

public CodeGenerator.Builder filter(DataFilter filter)
Injects a DataFilter into this Builder.

When this Builder builds a CodeGenerator object, that object will use the given DataFilter.

Parameters:
filter - the DataFilter to be used in the built CodeGenerator object
Returns:
instance of this Builder

selector

public CodeGenerator.Builder selector(DataSelector selector)
Injects a DataSelector into this Builder.

When this Builder builds a CodeGenerator object, that object will use the given DataSelector.

Parameters:
selector - the DataSelector to be used in the built CodeGenerator object
Returns:
instance of this Builder

template

public CodeGenerator.Builder template(Template template)
Injects a Template into this Builder.

When this Builder builds a CodeGenerator object, that object will use the given Template.

Parameters:
template - the Template to be used in the built CodeGenerator object
Returns:
instance of this Builder

writerProvider

public CodeGenerator.Builder writerProvider(WriterProvider writerProvider)
Injects a WriterProvider into this Builder.

When this Builder builds a CodeGenerator object, that object will use the given WriterProvider.

Parameters:
writerProvider - the WriterProvider to be used in the built CodeGenerator object
Returns:
instance of this Builder

build

public CodeGenerator build()
Builds a CodeGenerator object.

Returns:
a CodeGenerator object with the state contained in this Builder


Copyright © 2011. All Rights Reserved.