本文整理匯總了Java中org.supercsv.io.ITokenizer類的典型用法代碼示例。如果您正苦於以下問題:Java ITokenizer類的具體用法?Java ITokenizer怎麽用?Java ITokenizer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ITokenizer類屬於org.supercsv.io包,在下文中一共展示了ITokenizer類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: CsvAnnotationBeanReader
import org.supercsv.io.ITokenizer; //導入依賴的package包/類
/**
* Beanのクラスタイプを指定して、{@link CsvAnnotationBeanReader}を作成するコンストラクタ。
* <p>{@link BufferedReader}にラップして実行されるため、ラップする必要はありません。</p>
*
* @param beanType Beanのクラスタイプ。
* @param tokenizer the tokenizer.
* @param preference the CSV preferences.
* @param groups グループ情報。適用するアノテーションを切り替える際に指定します。
* @throws NullPointerException {@literal if beanType or tokenizer or preferences are null.}
*/
public CsvAnnotationBeanReader(final Class<T> beanType, final ITokenizer tokenizer, final CsvPreference preference,
final Class<?>... groups) {
super(tokenizer, preference);
Objects.requireNonNull(beanType, "beanType should not be null.");
BeanMappingFactory factory = new BeanMappingFactory();
this.beanMappingCache = BeanMappingCache.create(factory.create(beanType, groups));
this.validators.addAll(beanMappingCache.getOriginal().getValidators());
}
示例2: LazyCsvAnnotationBeanReader
import org.supercsv.io.ITokenizer; //導入依賴的package包/類
/**
* Beanのクラスタイプを指定して、{@link LazyCsvAnnotationBeanReader}を作成するコンストラクタ。
* <p>{@link BufferedReader}にラップして実行されるため、ラップする必要はありません。</p>
*
* @param beanType Beanのクラスタイプ。
* @param tokenizer the tokenizer.
* @param preference the CSV preferences.
* @param groups グループ情報。適用するアノテーションを切り替える際に指定します。
* @throws NullPointerException {@literal if beanType or tokenizer or preferences are null.}
*/
public LazyCsvAnnotationBeanReader(final Class<T> beanType, final ITokenizer tokenizer, final CsvPreference preference,
final Class<?>... groups) {
super(tokenizer, preference);
Objects.requireNonNull(beanType, "beanType should not be null.");
LazyBeanMappingFactory factory = new LazyBeanMappingFactory();
this.beanMapping = factory.create(beanType, groups);
this.validators.addAll(beanMapping.getValidators());
}
示例3: AbstractCsvAnnotationBeanReader
import org.supercsv.io.ITokenizer; //導入依賴的package包/類
public AbstractCsvAnnotationBeanReader(final ITokenizer tokenizer, final CsvPreference preference) {
super(tokenizer, preference);
}
示例4: CsvDozerBeanReader
import org.supercsv.io.ITokenizer; //導入依賴的package包/類
/**
* Constructs a new <tt>CsvDozerBeanReader</tt> with the supplied (custom) Tokenizer, CSV preferences and
* DozerBeanMapper. The tokenizer should be set up with the Reader (CSV input) and CsvPreference beforehand.
*
* @param tokenizer
* the tokenizer
* @param preferences
* the CSV preferences
* @param dozerBeanMapper
* the dozer bean mapper to use
* @throws NullPointerException
* if tokenizer, preferences or dozerBeanMapper are null
*/
public CsvDozerBeanReader(final ITokenizer tokenizer, final CsvPreference preferences,
final DozerBeanMapper dozerBeanMapper) {
super(tokenizer, preferences);
if( dozerBeanMapper == null ) {
throw new NullPointerException("dozerBeanMapper should not be null");
}
this.dozerBeanMapper = dozerBeanMapper;
}
示例5: CsvDeclarativeBeanReader
import org.supercsv.io.ITokenizer; //導入依賴的package包/類
/**
* Constructs a new <tt>CsvBeanReader</tt> with the supplied (custom)
* Tokenizer and CSV preferences. The tokenizer should be set up with the
* Reader (CSV input) and CsvPreference beforehand.
*
* @param tokenizer the tokenizer
* @param preferences the CSV preferences
* @throws NullPointerException if tokenizer or preferences are null
*/
public CsvDeclarativeBeanReader(final ITokenizer tokenizer, final CsvPreference preferences) {
super(tokenizer, preferences);
}