cascading.operation.regex
Class RegexSplitter

java.lang.Object
  extended by cascading.operation.BaseOperation<C>
      extended by cascading.operation.regex.RegexOperation
          extended by cascading.operation.regex.RegexSplitter
All Implemented Interfaces:
Function, Operation, Serializable

public class RegexSplitter
extends RegexOperation
implements Function

Class RegexSplitter will split an incoming argument value by the given regex delimiter patternString.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class cascading.operation.regex.RegexOperation
patternString
 
Fields inherited from class cascading.operation.BaseOperation
fieldDeclaration, numArgs, trace
 
Fields inherited from interface cascading.operation.Operation
ANY
 
Constructor Summary
RegexSplitter(Fields fieldDeclaration)
          Constructor RegexOperation creates a new RegexOperation instance, where the delimiter is the tab character.
RegexSplitter(Fields fieldDeclaration, String patternString)
          Constructor RegexSplitter creates a new RegexSplitter instance.
RegexSplitter(String patternString)
          Constructor RegexSplitter creates a new RegexSplitter instance.
 
Method Summary
 void operate(FlowProcess flowProcess, FunctionCall functionCall)
          Method operate provides the implementation of this Function.
 
Methods inherited from class cascading.operation.regex.RegexOperation
getPattern
 
Methods inherited from class cascading.operation.BaseOperation
cleanup, getFieldDeclaration, getNumArgs, getTrace, prepare, printOperationInternal, toString, toStringInternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface cascading.operation.Operation
cleanup, getFieldDeclaration, getNumArgs, prepare
 

Constructor Detail

RegexSplitter

public RegexSplitter(String patternString)
Constructor RegexSplitter creates a new RegexSplitter instance.

Parameters:
patternString - of type String

RegexSplitter

public RegexSplitter(Fields fieldDeclaration)
Constructor RegexOperation creates a new RegexOperation instance, where the delimiter is the tab character.

Parameters:
fieldDeclaration - of type Fields

RegexSplitter

public RegexSplitter(Fields fieldDeclaration,
                     String patternString)
Constructor RegexSplitter creates a new RegexSplitter instance.

Parameters:
fieldDeclaration - of type Fields
patternString - of type String
Method Detail

operate

public void operate(FlowProcess flowProcess,
                    FunctionCall functionCall)
Description copied from interface: Function
Method operate provides the implementation of this Function.

Specified by:
operate in interface Function
Parameters:
flowProcess - of type FlowProcess
functionCall - of type FunctionCall
See Also:
Function.operate(cascading.flow.FlowProcess,cascading.operation.FunctionCall)


Copyright © 2007-2008 Concurrent, Inc. All Rights Reserved.