當前位置: 首頁>>代碼示例>>Java>>正文


Java ITokenizer類代碼示例

本文整理匯總了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());
}
 
開發者ID:mygreen,項目名稱:super-csv-annotation,代碼行數:21,代碼來源:CsvAnnotationBeanReader.java

示例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());
}
 
開發者ID:mygreen,項目名稱:super-csv-annotation,代碼行數:22,代碼來源:LazyCsvAnnotationBeanReader.java

示例3: AbstractCsvAnnotationBeanReader

import org.supercsv.io.ITokenizer; //導入依賴的package包/類
public AbstractCsvAnnotationBeanReader(final ITokenizer tokenizer, final CsvPreference preference) {
    super(tokenizer, preference);
}
 
開發者ID:mygreen,項目名稱:super-csv-annotation,代碼行數:4,代碼來源:AbstractCsvAnnotationBeanReader.java

示例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;
}
 
開發者ID:super-csv,項目名稱:super-csv,代碼行數:22,代碼來源:CsvDozerBeanReader.java

示例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);
}
 
開發者ID:dmn1k,項目名稱:super-csv-declarative,代碼行數:13,代碼來源:CsvDeclarativeBeanReader.java


注:本文中的org.supercsv.io.ITokenizer類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。