public DoneableCustomBuildStrategy(Function<CustomBuildStrategy,CustomBuildStrategy> function){ super();this.builder=new CustomBuildStrategyBuilder(this);this.function=function; } public DoneableCustomBuildStrategy(CustomBuildStrategy item,Function<CustomBuildStrategy,CustomBuildStrategy> function){
public DoneableCustomBuildStrategy(CustomBuildStrategy item){ super(item);this.builder=new CustomBuildStrategyBuilder(this, item);this.function=new Function<CustomBuildStrategy, CustomBuildStrategy>() { public CustomBuildStrategy apply(CustomBuildStrategy item) { return item; } } ; }
public DoneableCustomBuildStrategy(CustomBuildStrategy item,Function<CustomBuildStrategy,CustomBuildStrategy> function){ super(item);this.builder=new CustomBuildStrategyBuilder(this, item);this.function=function; } public DoneableCustomBuildStrategy(CustomBuildStrategy item){
public T withCustomStrategy( CustomBuildStrategy customStrategy){ if (customStrategy!=null){ this.customStrategy= new CustomBuildStrategyBuilder(customStrategy); _visitables.add(this.customStrategy);} return (T) this; } public CustomStrategyNested<T> withNewCustomStrategy(){
public T withCustomStrategy( CustomBuildStrategy customStrategy){ if (customStrategy!=null){ this.customStrategy= new CustomBuildStrategyBuilder(customStrategy); _visitables.add(this.customStrategy);} return (T) this; } public CustomStrategyNested<T> withNewCustomStrategy(){
public A withCustomStrategy(CustomBuildStrategy customStrategy){ if (customStrategy!=null){ this.customStrategy= new CustomBuildStrategyBuilder(customStrategy); _visitables.add(this.customStrategy);} return (A) this; }
SourceStrategyNested (){ this.builder = new SourceBuildStrategyBuilder(this); }
SourceStrategyNested ( SourceBuildStrategy item){ this.builder = new SourceBuildStrategyBuilder(this, item); }
public class SourceStrategyNestedImpl<N> extends SourceBuildStrategyFluentImpl<BuildStrategyFluent.SourceStrategyNested<N>> implements BuildStrategyFluent.SourceStrategyNested<N>,Nested<N>{ private final SourceBuildStrategyBuilder builder; SourceStrategyNestedImpl(){ this.builder = new SourceBuildStrategyBuilder(this); } SourceStrategyNestedImpl(SourceBuildStrategy item){ this.builder = new SourceBuildStrategyBuilder(this, item); } public N endSourceStrategy(){ return and(); } public N and(){ return (N) BuildStrategyFluentImpl.this.withSourceStrategy(builder.build()); } }