public class SectionClassWorkSource extends ClassWorkSource
Modifier and Type | Class and Description |
---|---|
static class |
SectionClassWorkSource.SectionTaskFactory
TaskFactory for overriding ClassWorkSource behaviour. |
ClassWorkSource.FlowInterfaceParameterManufacturer<A extends Annotation>, ClassWorkSource.ParameterManufacturer, ClassWorkSource.TaskContextParameterManufacturer
AbstractWorkSource.SpecificationContext
CLASS_NAME_PROPERTY_NAME
Constructor and Description |
---|
SectionClassWorkSource() |
Modifier and Type | Method and Description |
---|---|
protected TaskTypeBuilder<Indexed,Indexed> |
addTaskType(Class<?> clazz,
WorkTypeBuilder<ClassWork> workTypeBuilder,
String taskName,
TaskFactory<ClassWork,Indexed,Indexed> taskFactory,
Sequence objectSequence,
Sequence flowSequence)
Allows overriding the addition of the
TaskTypeBuilder . |
protected TaskFactory<ClassWork,Indexed,Indexed> |
createTaskFactory(Class<?> clazz,
Method method,
boolean isStatic,
ParameterFactory[] parameters)
Allows overriding the creation of the
TaskFactory . |
protected WorkFactory<ClassWork> |
createWorkFactory(Class<?> clazz)
Allows overriding the creation of the
TaskFactory . |
protected void |
loadParameterManufacturers(List<ClassWorkSource.ParameterManufacturer> manufacturers)
Override to add additional
ClassWorkSource.ParameterManufacturer instances. |
getWorkSourceAlias, getWorkSourceClass, loadSpecification, sourceWork
getSpecification
protected void loadParameterManufacturers(List<ClassWorkSource.ParameterManufacturer> manufacturers)
ClassWorkSource
ClassWorkSource.ParameterManufacturer
instances.loadParameterManufacturers
in class ClassWorkSource
manufacturers
- List of ClassWorkSource.ParameterManufacturer
instances to use.protected WorkFactory<ClassWork> createWorkFactory(Class<?> clazz)
ClassWorkSource
TaskFactory
.createWorkFactory
in class ClassWorkSource
clazz
- Work
class.WorkFactory
.protected TaskFactory<ClassWork,Indexed,Indexed> createTaskFactory(Class<?> clazz, Method method, boolean isStatic, ParameterFactory[] parameters)
ClassWorkSource
TaskFactory
.createTaskFactory
in class ClassWorkSource
clazz
- Work
class.method
- Method
on the class.isStatic
- Indicates if the Method
is static.parameters
- ParameterFactory
instances.TaskFactory
.protected TaskTypeBuilder<Indexed,Indexed> addTaskType(Class<?> clazz, WorkTypeBuilder<ClassWork> workTypeBuilder, String taskName, TaskFactory<ClassWork,Indexed,Indexed> taskFactory, Sequence objectSequence, Sequence flowSequence)
ClassWorkSource
TaskTypeBuilder
.addTaskType
in class ClassWorkSource
clazz
- Work
class.workTypeBuilder
- WorkTypeBuilder
.taskName
- Name of the Task
.taskFactory
- TaskFactory
.objectSequence
- Object Sequence
.flowSequence
- Flow Sequence
.TaskTypeBuilder
.Copyright © 2005–2016. All rights reserved.