Package org.apache.juneau.uon
Class UonWriter
java.lang.Object
java.io.Writer
org.apache.juneau.serializer.SerializerWriter
org.apache.juneau.uon.UonWriter
- All Implemented Interfaces:
- Closeable,- Flushable,- Appendable,- AutoCloseable
Specialized writer for serializing UON-encoded text.
 
Notes:
- This class is not intended for external use.
See Also:
- 
Field SummaryFields inherited from class org.apache.juneau.serializer.SerializerWritermaxIndent, out, trimStrings, uriResolver, useWhitespace
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedUonWriter(UonSerializerSession session, Writer out, boolean useWhitespace, int maxIndent, boolean encodeChars, boolean trimStrings, boolean plainTextParams, char quoteChar, UriResolver uriResolver) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionappend(char c) append(int indent, char c) Writes an indent (if theuseWhitespacesetting is enabled), followed by text.Writes an indent (if theuseWhitespacesetting is enabled), followed by text.Writes the specified text to the writer if it isn'tnull .Writes the specified text to the writer if it isn'tnull .protected UonWriterAppends a boolean value to the output.appendIf(boolean b, char c) Writes the specified text to the writer if b is true.Writes the specified text to the writer if b is true.Writes an indent (if theuseWhitespacesetting is enabled), followed by text, followed by a newline (if theuseWhitespacesetting is enabled).Writes the specified text followed by a newline (if theuseWhitespacesetting is enabled).protected UonWriterAppends a numeric value to the output.appendObject(Object o, boolean isTopAttrName) Serializes the specified simple object as a UON string value.Appends a URI to the output.cr(int depth) Performs a carriage return.cre(int depth) Performs a carriage return at the end of a line.i(int indent) Writes an indent to the writer if theuseWhitespacesetting is enabled.nl(int indent) Writes a newline to the writer if theuseWhitespacesetting is enabled.q()Adds the quote character specified by thequoteCharsetting to the output.
- 
Constructor Details- 
UonWriterprotected UonWriter(UonSerializerSession session, Writer out, boolean useWhitespace, int maxIndent, boolean encodeChars, boolean trimStrings, boolean plainTextParams, char quoteChar, UriResolver uriResolver) Constructor.- Parameters:
- session- The session that created this writer.
- out- The writer being wrapped.
- useWhitespace- If- true , tabs will be used in output.
- maxIndent- The maximum indentation level.
- encodeChars- If- true , special characters should be encoded.
- trimStrings- If- true , strings should be trimmed before they're serialized.
- plainTextParams- If- true , don't use UON notation for values.
- quoteChar- The quote character to use. If- 0 , defaults to- '\'' .
- uriResolver- The URI resolver for resolving URIs to absolute or root-relative form.
 
 
- 
- 
Method Details- 
appendObjectSerializes the specified simple object as a UON string value.- Parameters:
- o- The object being serialized.
- isTopAttrName- If this is a top-level attribute name we're serializing.
- Returns:
- This object.
 
- 
appendBooleanAppends a boolean value to the output.- Parameters:
- o- The boolean value to append to the output.
- Returns:
- This object.
 
- 
appendNumberAppends a numeric value to the output.- Parameters:
- o- The numeric value to append to the output.
- Returns:
- This object.
 
- 
appendUriAppends a URI to the output.- Overrides:
- appendUriin class- SerializerWriter
- Parameters:
- uri- The URI to append to the output.
- Returns:
- This object.
 
- 
crDescription copied from class:SerializerWriterPerforms a carriage return.Adds a newline and the specified number of tabs (if the useWhitespacesetting is enabled) to the output.- Overrides:
- crin class- SerializerWriter
- Parameters:
- depth- The indentation.
- Returns:
- This object.
 
- 
creDescription copied from class:SerializerWriterPerforms a carriage return at the end of a line.Adds a newline and the specified number of tabs (if the useWhitespacesetting is enabled) to the output.- Overrides:
- crein class- SerializerWriter
- Parameters:
- depth- The indentation.
- Returns:
- This object.
 
- 
appendlnDescription copied from class:SerializerWriterWrites an indent (if theuseWhitespacesetting is enabled), followed by text, followed by a newline (if theuseWhitespacesetting is enabled).- Overrides:
- appendlnin class- SerializerWriter
- Parameters:
- indent- The number of tabs to indent.
- text- The text to write.
- Returns:
- This object.
 
- 
appendlnDescription copied from class:SerializerWriterWrites the specified text followed by a newline (if theuseWhitespacesetting is enabled).- Overrides:
- appendlnin class- SerializerWriter
- Parameters:
- text- The text to write.
- Returns:
- This object.
 
- 
appendDescription copied from class:SerializerWriterWrites an indent (if theuseWhitespacesetting is enabled), followed by text.- Overrides:
- appendin class- SerializerWriter
- Parameters:
- indent- The number of tabs to indent.
- text- The text to write.
- Returns:
- This object.
 
- 
appendDescription copied from class:SerializerWriterWrites an indent (if theuseWhitespacesetting is enabled), followed by text.- Overrides:
- appendin class- SerializerWriter
- Parameters:
- indent- The number of tabs to indent.
- c- The character to write.
- Returns:
- This object.
 
- 
qDescription copied from class:SerializerWriterAdds the quote character specified by thequoteCharsetting to the output.- Overrides:
- qin class- SerializerWriter
- Returns:
- This object.
 
- 
iDescription copied from class:SerializerWriterWrites an indent to the writer if theuseWhitespacesetting is enabled.- Overrides:
- iin class- SerializerWriter
- Parameters:
- indent- The number of tabs to indent.
- Returns:
- This object.
 
- 
nlDescription copied from class:SerializerWriterWrites a newline to the writer if theuseWhitespacesetting is enabled.- Overrides:
- nlin class- SerializerWriter
- Parameters:
- indent- The current indentation level.
- Returns:
- This object.
 
- 
appendDescription copied from class:SerializerWriterWrites the specified text to the writer if it isn'tnull .- Overrides:
- appendin class- SerializerWriter
- Parameters:
- text- The text to write.
- Returns:
- This object.
 
- 
appendDescription copied from class:SerializerWriterWrites the specified text to the writer if it isn'tnull .- Overrides:
- appendin class- SerializerWriter
- Parameters:
- text- The text to write.
- Returns:
- This object.
 
- 
appendIfDescription copied from class:SerializerWriterWrites the specified text to the writer if b is true.- Overrides:
- appendIfin class- SerializerWriter
- Parameters:
- b- Boolean flag.
- text- The text to write.
- Returns:
- This object.
 
- 
appendIfDescription copied from class:SerializerWriterWrites the specified text to the writer if b is true.- Overrides:
- appendIfin class- SerializerWriter
- Parameters:
- b- Boolean flag.
- c- The text to write.
- Returns:
- This object.
 
- 
append- Specified by:
- appendin interface- Appendable
- Overrides:
- appendin class- SerializerWriter
 
 
-