ch.sahits.codegen.model
Interface IConfigurationBuilder

All Superinterfaces:
IBuilder<Config>

public interface IConfigurationBuilder
extends IBuilder<Config>

Interface for the Builder that is needed for the Config object

Since:
1.2.0
Author:
Andi Hotz, Sahits GmbH

Method Summary
 IConfigurationBuilder bundledRecource(boolean val)
          Initialize the resource flag
 IConfigurationBuilder classpathVariable(java.lang.String val)
          Initialize the name of the classpath variable
 IConfigurationBuilder model(java.lang.Object val)
          Initialize the model
 IConfigurationBuilder packageName(java.lang.String val)
          Initialize the package name
 IConfigurationBuilder pluginId(java.lang.String val)
          Initialize the plug-in ID
 IConfigurationBuilder pluginIdJetemplate(java.lang.String val)
          Initialize the plug-in id of the template
 IConfigurationBuilder pluginIDs(java.util.List<java.lang.String> vals)
          Initialize the list of plug-ins for the classpath
 IConfigurationBuilder project(IProject val)
          Initialize the project
 IConfigurationBuilder targetFile(java.lang.String val)
          Initialize the name of the output file
 IConfigurationBuilder targetFolder(java.lang.String val)
          Initialize the target folder
 IConfigurationBuilder templateRelativeUri(java.lang.String val)
          Initialize the relative path to the template
 
Methods inherited from interface ch.sahits.codegen.IBuilder
build
 

Method Detail

project

IConfigurationBuilder project(IProject val)
Initialize the project

Parameters:
val - project instance
Returns:
this

model

IConfigurationBuilder model(java.lang.Object val)
Initialize the model

Parameters:
val - model instance
Returns:
this

pluginId

IConfigurationBuilder pluginId(java.lang.String val)
Initialize the plug-in ID

Parameters:
val - Plug-in ID
Returns:
this

classpathVariable

IConfigurationBuilder classpathVariable(java.lang.String val)
Initialize the name of the classpath variable

Parameters:
val - class path variable
Returns:
this

templateRelativeUri

IConfigurationBuilder templateRelativeUri(java.lang.String val)
Initialize the relative path to the template

Parameters:
val - path to the template
Returns:
this

targetFolder

IConfigurationBuilder targetFolder(java.lang.String val)
Initialize the target folder

Parameters:
val - output location
Returns:
this

targetFile

IConfigurationBuilder targetFile(java.lang.String val)
Initialize the name of the output file

Parameters:
val - output file name
Returns:
this

packageName

IConfigurationBuilder packageName(java.lang.String val)
Initialize the package name

Parameters:
val - name of the package
Returns:
this

bundledRecource

IConfigurationBuilder bundledRecource(boolean val)
Initialize the resource flag

Parameters:
val - flag
Returns:
this

pluginIdJetemplate

IConfigurationBuilder pluginIdJetemplate(java.lang.String val)
Initialize the plug-in id of the template

Parameters:
val - plug-in ID
Returns:
this

pluginIDs

IConfigurationBuilder pluginIDs(java.util.List<java.lang.String> vals)
Initialize the list of plug-ins for the classpath

Parameters:
vals - plug-in IDs
Returns:
this