All Implemented Interfaces:
Serializable, Cloneable, Iterator<Traverser.Admin<E>>, Step<S,E>
Direct Known Subclasses:
AbstractAddElementStepPlaceholder, AddEdgeStep, AddVertexStep, AsBoolStep, AsDateStep, AsNumberStep, AsStringGlobalStep, AsStringLocalStep, CombineStep, ConcatStep, ConjoinStep, ConstantStep, CountLocalStep, DateAddStep, DateDiffStep, DedupLocalStep, DifferenceStep, DisjunctStep, EdgeOtherVertexStep, ElementMapStep, ElementStep, IdStep, IndexStep, IntersectStep, LabelStep, LambdaMapStep, LengthGlobalStep, LoopsStep, LTrimGlobalStep, MergeStep, OrderLocalStep, ProductStep, ProjectStep, PropertyKeyStep, PropertyMapStep, PropertyValueStep, RangeLocalStep, RangeLocalStepPlaceholder, ReferenceElementStrategy.ReferenceElementStep, ReplaceGlobalStep, ReverseStep, RTrimGlobalStep, SackStep, SampleLocalStep, SplitGlobalStep, StringLocalStep, SubstringGlobalStep, TailLocalStep, TailLocalStepPlaceholder, ToLowerGlobalStep, ToUpperGlobalStep, TrimGlobalStep, WhereTraversalStep.WhereStartStep

public abstract class ScalarMapStep<S,E> extends MapStep<S,E>
A type of MapStep class which will transform the object of one Traverser into another. This class simply requires the implementation of the map(Traverser.Admin) method to extract the object of the given Traverser and return the transformation of that object as E.
Author:
Marko A. Rodriguez (http://markorodriguez.com), Stephen Mallette (http://stephen.genoprime.com)
See Also: