TransformService¶
-
public class
TransformService
<P extends IParseUnit, A extends IAnalyzeUnit, TP extends ITransformUnit<P>, TA extends ITransformUnit<A>> implements ITransformService<P, A, TP, TA>¶
Constructors¶
TransformService¶
-
public
TransformService
(IActionService actionService, IAnalysisService<P, A, ?> analysisService, ITransformer<P, A, TP, TA> transformer)¶
Methods¶
available¶
-
public boolean
available
(IContext context, ITransformGoal goal)¶
requiresAnalysis¶
-
public boolean
requiresAnalysis
(IContext context, ITransformGoal goal)¶
transform¶
-
public Collection<TP>
transform
(P input, IContext context, ITransformGoal goal, ITransformConfig config)¶
transform¶
-
public TP
transform
(P input, IContext context, TransformActionContrib action, ITransformConfig config)¶
transform¶
-
public Collection<TA>
transform
(A input, IContext context, ITransformGoal goal, ITransformConfig config)¶
transform¶
-
public TA
transform
(A input, IContext context, TransformActionContrib action, ITransformConfig config)¶
transformAllAnalyzed¶
-
public Collection<TA>
transformAllAnalyzed
(Iterable<A> inputs, IContext context, ITransformGoal goal, ITransformConfig config)¶
transformAllAnalyzed¶
-
public Collection<TA>
transformAllAnalyzed
(Iterable<A> inputs, IContext context, TransformActionContrib action, ITransformConfig config)¶
transformAllParsed¶
-
public Collection<TP>
transformAllParsed
(Iterable<P> inputs, IContext context, ITransformGoal goal, ITransformConfig config)¶
transformAllParsed¶
-
public Collection<TP>
transformAllParsed
(Iterable<P> inputs, IContext context, TransformActionContrib action, ITransformConfig config)¶