public void setItemWriter(Object itemWriter) { if (itemWriter instanceof org.springframework.batch.item.ItemWriter) { super.setItemWriter((org.springframework.batch.item.ItemWriter) itemWriter); } else if (itemWriter instanceof ItemWriter) { super.setItemWriter(new ItemWriterAdapter((ItemWriter) itemWriter)); } else { throw new IllegalArgumentException( "The definition of an item writer must implement either " + "org.springframework.batch.item.ItemWriter or javax.batch.api.chunk.ItemWriter"); } }
public void setTasklet(Object tasklet) { if (tasklet instanceof Tasklet) { super.setTasklet((Tasklet) tasklet); } else if (tasklet instanceof Batchlet) { super.setTasklet(new BatchletAdapter((Batchlet) tasklet)); } else { throw new IllegalArgumentException( "The field tasklet must reference an implementation of " + "either org.springframework.batch.core.step.tasklet.Tasklet or javax.batch.api.Batchlet"); } }