/** * Convenience method, functionally equivalent to: *<pre> * readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); *</pre> * * @since 2.9 */ public <T> T readPropertiesAs(Properties props, Class<T> valueType) throws IOException { return readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); }
/** * Convenience method to allow feeding a pre-parsed {@link Properties} * instance as input. * * @since 2.9 */ public JavaPropsParser createParser(Properties props) { IOContext ctxt = _createContext(props, true); return new JavaPropsParser(ctxt, props, _parserFeatures, _objectCodec, props); }
@Override protected JsonParser _createParser(InputStream in, IOContext ctxt) throws IOException { Properties props = _loadProperties(in, ctxt); return new JavaPropsParser(ctxt, in, _parserFeatures, _objectCodec, props); }
@Override public JsonParser createParser(URL url) throws IOException { IOContext ctxt = _createContext(url, true); return _createParser(_decorate(_optimizedStreamFromURL(url), ctxt), ctxt); }
@Override public void writeString(String text) throws IOException { if (text == null) { writeNull(); return; } _verifyValueWrite("write String value"); _writeEscapedEntry(text); }
public JavaPropsSchema withLineIndentation(String v) { if (_equals(v, _lineIndentation)) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._lineIndentation = v; return s; }
@Override public void writeBoolean(boolean state) throws IOException { _verifyValueWrite("write boolean value"); _writeUnescapedEntry(state ? "true" : "false"); }
@Override public void writeString(char[] text, int offset, int len) throws IOException { _verifyValueWrite("write String value"); _writeEscapedEntry(text, offset, len); }
public JavaPropsSchema withParseSimpleIndexes(boolean v) { if (v == _parseSimpleIndexes) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._parseSimpleIndexes = v; return s; }
@Override public void writeRawUTF8String(byte[] text, int offset, int len)throws IOException { _reportUnsupportedOperation(); }
/** * Convenience method, functionally equivalent to: *<pre> * readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); *</pre> */ public <T> T readPropertiesAs(Properties props, JavaType valueType) throws IOException { return readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); }
public JavaPropsSchema withKeyValueSeparator(String v) { if (_equals(v, _keyValueSeparator)) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._keyValueSeparator = v; return s; }
@Override protected JsonParser _createParser(Reader r, IOContext ctxt) throws IOException { Properties props = _loadProperties(r, ctxt); return new JavaPropsParser(ctxt, r, _parserFeatures, _objectCodec, props); }
@Override public void writeNull() throws IOException { _verifyValueWrite("write null value"); _writeUnescapedEntry(""); }
public JavaPropsSchema withoutIndexMarker() { if (_indexMarker == null) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._indexMarker = null; return s; }
/** * Convenience method, functionally equivalent to: *<pre> * readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); *</pre> * * @since 2.9 */ public <T> T readPropertiesAs(Properties props, JavaType valueType) throws IOException { return readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); }
public JavaPropsSchema withLineEnding(String v) { if (_equals(v, _lineEnding)) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._lineEnding = v; return s; }
public JavaPropsSchema withParseSimpleIndexes(boolean v) { if (v == _parseSimpleIndexes) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._parseSimpleIndexes = v; return s; }
/** * Convenience method, functionally equivalent to: *<pre> * readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); *</pre> */ public <T> T readPropertiesAs(Properties props, Class<T> valueType) throws IOException { return readPropertiesAs(props, JavaPropsSchema.emptySchema(), valueType); }
public JavaPropsSchema withFirstArrayOffset(int v) { if (v == _firstArrayOffset) { return this; } JavaPropsSchema s = new JavaPropsSchema(this); s._firstArrayOffset = v; return s; }