ThinkUI SQL Client 1.1.3 API

thinkui.parser
Class ColumnParseData

java.lang.Object
  extended bythinkui.parser.ColumnParseData

public class ColumnParseData
extends java.lang.Object

Encapsulate the information needed to parse a column. The beginIndex is inclusive and the endIndex is exclusive.


Constructor Summary
ColumnParseData(java.lang.String name)
          ColumnParseData constructor.
ColumnParseData(java.lang.String name, ColumnParser columnParser)
          ColumnParseData constructor.
ColumnParseData(java.lang.String name, int beginIndex)
          ColumnParseData constructor.
ColumnParseData(java.lang.String name, int beginIndex, int endIndex)
          ColumnParseData constructor.
ColumnParseData(java.lang.String name, int beginIndex, int endIndex, ColumnParser columnParser)
          ColumnParseData constructor.
 
Method Summary
 int getBeginIndex()
           
 ColumnParser getColumnParser()
           
 int getEndIndex()
           
 java.lang.String getName()
           
 ColumnParseData setBeginIndex(int beginIndex)
           
 ColumnParseData setColumnParser(ColumnParser columnParser)
          Sets the custom parser for the column.
 ColumnParseData setEndIndex(int endIndex)
           
 ColumnParseData setName(java.lang.String name)
           
 ColumnParseData setWidth(int width)
          Convenience method to set the end index based on the given column width.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnParseData

public ColumnParseData(java.lang.String name)
ColumnParseData constructor.

This constructor is intended to be used along with the DelimitedDataObjectParser class.


ColumnParseData

public ColumnParseData(java.lang.String name,
                       ColumnParser columnParser)
ColumnParseData constructor.

This constructor is intended to be used along with the DelimitedDataObjectParser class.


ColumnParseData

public ColumnParseData(java.lang.String name,
                       int beginIndex)
ColumnParseData constructor.

This constructor is intended to be used along with the FixedWidthDataObjectParser class.


ColumnParseData

public ColumnParseData(java.lang.String name,
                       int beginIndex,
                       int endIndex)
ColumnParseData constructor.

This constructor is intended to be used along with the FixedWidthDataObjectParser class.


ColumnParseData

public ColumnParseData(java.lang.String name,
                       int beginIndex,
                       int endIndex,
                       ColumnParser columnParser)
ColumnParseData constructor.

This constructor is intended to be used along with the FixedWidthDataObjectParser class.

Method Detail

getBeginIndex

public final int getBeginIndex()

getColumnParser

public final ColumnParser getColumnParser()
Returns:
the custom parser for the column or null.

getEndIndex

public final int getEndIndex()

getName

public final java.lang.String getName()

setBeginIndex

public final ColumnParseData setBeginIndex(int beginIndex)

setColumnParser

public final ColumnParseData setColumnParser(ColumnParser columnParser)
Sets the custom parser for the column. If a parser is not specified, then the column will be parsed using the corresponding attribute type convert() method.


setEndIndex

public final ColumnParseData setEndIndex(int endIndex)

setName

public final ColumnParseData setName(java.lang.String name)

setWidth

public final ColumnParseData setWidth(int width)
Convenience method to set the end index based on the given column width. This method must be called after the begin index has been set with setBeginIndex().


ThinkUI SQL Client 1.1.3 API

Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.