/** * Method that calculates bit set (flags) of all features that * are enabled by default. */ public static int collectDefaults() { int flags = 0; for (Feature f : values()) { if (f.enabledByDefault()) { flags |= f.getMask(); } } return flags; }
private Feature(boolean defaultState) { _defaultState = defaultState; _mask = (1 << ordinal()); }
public CsvEncoder(IOContext ctxt, int csvFeatures, Writer out, CsvSchema schema) { _ioContext = ctxt; _csvFeatures = csvFeatures; _cfgOptimalQuoting = CsvGenerator.Feature.STRICT_CHECK_FOR_QUOTING.enabledIn(csvFeatures); _cfgIncludeMissingTail = !CsvGenerator.Feature.OMIT_MISSING_TAIL_COLUMNS.enabledIn(_csvFeatures); _cfgAlwaysQuoteStrings = CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS.enabledIn(csvFeatures); _cfgAlwaysQuoteEmptyStrings = CsvGenerator.Feature.ALWAYS_QUOTE_EMPTY_STRINGS.enabledIn(csvFeatures); _cfgEscapeQuoteCharWithEscapeChar = CsvGenerator.Feature.ESCAPE_QUOTE_CHAR_WITH_ESCAPE_CHAR.enabledIn(csvFeatures); _outputBuffer = ctxt.allocConcatBuffer(); _bufferRecyclable = true; _outputEnd = _outputBuffer.length; _out = out; _cfgColumnSeparator = schema.getColumnSeparator(); _cfgQuoteCharacter = schema.getQuoteChar(); _cfgEscapeCharacter = schema.getEscapeChar(); _cfgLineSeparator = schema.getLineSeparator(); _cfgLineSeparatorLength = (_cfgLineSeparator == null) ? 0 : _cfgLineSeparator.length; _cfgNullValue = schema.getNullValueOrEmpty(); _columnCount = schema.size(); _cfgMinSafeChar = _calcSafeChar(); _cfgMaxQuoteCheckChars = MAX_QUOTE_CHECK; _cfgQuoteCharEscapeChar = _getQuoteCharEscapeChar( _cfgEscapeQuoteCharWithEscapeChar, _cfgQuoteCharacter, _cfgEscapeCharacter ); }
public CsvEncoder(IOContext ctxt, int csvFeatures, Writer out, CsvSchema schema) { _ioContext = ctxt; _csvFeatures = csvFeatures; _cfgOptimalQuoting = CsvGenerator.Feature.STRICT_CHECK_FOR_QUOTING.enabledIn(csvFeatures); _cfgIncludeMissingTail = !CsvGenerator.Feature.OMIT_MISSING_TAIL_COLUMNS.enabledIn(_csvFeatures); _cfgAlwaysQuoteStrings = CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS.enabledIn(csvFeatures); _cfgAlwaysQuoteEmptyStrings = CsvGenerator.Feature.ALWAYS_QUOTE_EMPTY_STRINGS.enabledIn(csvFeatures); _cfgEscapeQuoteCharWithEscapeChar = CsvGenerator.Feature.ESCAPE_QUOTE_CHAR_WITH_ESCAPE_CHAR.enabledIn(csvFeatures); _outputBuffer = ctxt.allocConcatBuffer(); _bufferRecyclable = true; _outputEnd = _outputBuffer.length; _out = out; _cfgColumnSeparator = schema.getColumnSeparator(); _cfgQuoteCharacter = schema.getQuoteChar(); _cfgEscapeCharacter = schema.getEscapeChar(); _cfgLineSeparator = schema.getLineSeparator(); _cfgLineSeparatorLength = (_cfgLineSeparator == null) ? 0 : _cfgLineSeparator.length; _cfgNullValue = schema.getNullValueOrEmpty(); _columnCount = schema.size(); _cfgMinSafeChar = _calcSafeChar(); _cfgMaxQuoteCheckChars = MAX_QUOTE_CHECK; _cfgQuoteCharEscapeChar = _getQuoteCharEscapeChar( _cfgEscapeQuoteCharWithEscapeChar, _cfgQuoteCharacter, _cfgEscapeCharacter ); }
public CsvGenerator disable(Feature f) { _csvFeatures &= ~f.getMask(); return this; }
public final boolean isEnabled(Feature f) { return (_csvFeatures & f.getMask()) != 0; }
private Feature(boolean defaultState) { _defaultState = defaultState; _mask = (1 << ordinal()); }
public final boolean isEnabled(Feature f) { return (_formatFeatures & f.getMask()) != 0; }
public final boolean isEnabled(Feature f) { return (_formatFeatures & f.getMask()) != 0; }
public CsvFactoryBuilder disable(CsvGenerator.Feature f) { _formatWriteFeatures &= ~f.getMask(); return _this(); }
/** * Method that calculates bit set (flags) of all features that * are enabled by default. */ public static int collectDefaults() { int flags = 0; for (Feature f : values()) { if (f.enabledByDefault()) { flags |= f.getMask(); } } return flags; }
private Feature(boolean defaultState) { _defaultState = defaultState; _mask = (1 << ordinal()); }
public CsvFactoryBuilder enable(CsvGenerator.Feature f) { _formatWriteFeatures |= f.getMask(); return _this(); }
/** * Method for disabling specified generator feature * (check {@link CsvGenerator.Feature} for list of features) */ public CsvFactory disable(CsvGenerator.Feature f) { _csvGeneratorFeatures &= ~f.getMask(); return this; }
/** * Method for enabling specified generator features * (check {@link CsvGenerator.Feature} for list of features) */ public CsvFactory enable(CsvGenerator.Feature f) { _csvGeneratorFeatures |= f.getMask(); return this; }
/** * Method that calculates bit set (flags) of all features that * are enabled by default. */ public static int collectDefaults() { int flags = 0; for (Feature f : values()) { if (f.enabledByDefault()) { flags |= f.getMask(); } } return flags; }
/** * Check whether specified generator feature is enabled. */ public final boolean isEnabled(CsvGenerator.Feature f) { return (_csvGeneratorFeatures & f.getMask()) != 0; }
public CsvEncoder overrideFormatFeatures(int feat) { if (feat != _csvFeatures) { _csvFeatures = feat; _cfgOptimalQuoting = CsvGenerator.Feature.STRICT_CHECK_FOR_QUOTING.enabledIn(feat); _cfgIncludeMissingTail = !CsvGenerator.Feature.OMIT_MISSING_TAIL_COLUMNS.enabledIn(feat); _cfgAlwaysQuoteStrings = CsvGenerator.Feature.ALWAYS_QUOTE_STRINGS.enabledIn(feat); _cfgAlwaysQuoteEmptyStrings = CsvGenerator.Feature.ALWAYS_QUOTE_EMPTY_STRINGS.enabledIn(feat); _cfgEscapeQuoteCharWithEscapeChar = CsvGenerator.Feature.ESCAPE_QUOTE_CHAR_WITH_ESCAPE_CHAR.enabledIn(feat); } return this; }
public CsvGenerator enable(Feature f) { _csvFeatures |= f.getMask(); return this; }