ModeShape Distribution 3.0.0.Beta4

Class DelimitedTextSequencer

  extended by org.modeshape.jcr.api.sequencer.Sequencer
      extended by org.modeshape.sequencer.text.AbstractTextSequencer
          extended by org.modeshape.sequencer.text.DelimitedTextSequencer

public class DelimitedTextSequencer
extends AbstractTextSequencer

An text sequencer implementation that uses a regular-expression pattern to split incoming rows into columns. By default, this class uses the pattern "," to parse files on commas.

See Also:
AbstractTextSequencer, Pattern

Nested Class Summary
Nested classes/interfaces inherited from class org.modeshape.jcr.api.sequencer.Sequencer
Constructor Summary
Method Summary
protected  String[] parseLine(String line)
          Parse the given row into its constituent columns.
 void setSplitPattern(String regularExpression)
          Sets the regular expression to use to split incoming rows.
Methods inherited from class org.modeshape.sequencer.text.AbstractTextSequencer
execute, getCommentMarker, getMaximumLinesToRead, getRowFactoryClassName, initialize, setCommentMarker, setMaximumLinesToRead, setRowFactoryClassName
Methods inherited from class org.modeshape.jcr.api.sequencer.Sequencer
getAcceptedMimeTypes, getLogger, getName, getPathExpressions, getRepositoryName, getUniqueId, hasAcceptedMimeTypes, isAccepted, registerDefaultMimeTypes, registerNamespace, registerNodeTypes, registerNodeTypes, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public DelimitedTextSequencer()
Method Detail


public void setSplitPattern(String regularExpression)
                     throws PatternSyntaxException
Sets the regular expression to use to split incoming rows.

regularExpression - the regular expression to use to split incoming rows; may not be null.
PatternSyntaxException - if regularExpression does not represent a valid regular expression that can be compiled into a pattern.


protected String[] parseLine(String line)
Description copied from class: AbstractTextSequencer
Parse the given row into its constituent columns.

Specified by:
parseLine in class AbstractTextSequencer
line - the row to be parsed
an array of columns; never null

ModeShape Distribution 3.0.0.Beta4

Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.