Class JsonRenderer
- java.lang.Object
-
- de.tudresden.inf.lat.tabulas.ext.renderer.JsonRenderer
-
- All Implemented Interfaces:
Renderer
,Serializable
,scala.Equals
,scala.Product
public class JsonRenderer extends Object implements Renderer, scala.Product, Serializable
Renderer that creates a JSON file.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JsonRenderer(boolean withMetadata)
-
Method Summary
-
-
-
Method Detail
-
MetadataTokens
public static final scala.collection.immutable.Seq<String> MetadataTokens()
-
apply
public static JsonRenderer apply()
-
withMetadata
public boolean withMetadata()
-
OpenBrace
public final String OpenBrace()
-
CloseBrace
public final String CloseBrace()
-
OpenSquareBracket
public final String OpenSquareBracket()
-
CloseSquareBracket
public final String CloseSquareBracket()
-
ColonChar
public final String ColonChar()
-
SpaceChar
public final String SpaceChar()
-
CommaChar
public final String CommaChar()
-
HashChar
public final String HashChar()
-
QuotationMark
public final String QuotationMark()
-
EscapedQuotationMark
public final String EscapedQuotationMark()
-
Backslash
public final String Backslash()
-
EscapedBackslash
public final String EscapedBackslash()
-
Backspace
public final String Backspace()
-
EscapedBackspace
public final String EscapedBackspace()
-
FormFeed
public final String FormFeed()
-
EscapedFormFeed
public final String EscapedFormFeed()
-
NewLine
public final String NewLine()
-
EscapedNewLine
public final String EscapedNewLine()
-
CarriageReturn
public final String CarriageReturn()
-
EscapedCarriageReturn
public final String EscapedCarriageReturn()
-
Tab
public final String Tab()
-
EscapedTab
public final String EscapedTab()
-
Slash
public final String Slash()
-
indent
public void indent(Writer output, int indentation)
-
writeAsIntegerIfNotEmpty
public boolean writeAsIntegerIfNotEmpty(Writer output, int indentation, String prefix, PrimitiveTypeValue value)
-
writeAsStringIfNotEmpty
public boolean writeAsStringIfNotEmpty(Writer output, int indentation, String prefix, PrimitiveTypeValue value)
-
writeParameterizedListIfNotEmpty
public boolean writeParameterizedListIfNotEmpty(Writer output, int indentation, String prefix, ParameterizedListValue list)
-
writeLinkIfNotEmpty
public boolean writeLinkIfNotEmpty(Writer output, int indentation, String prefix, URIValue link)
-
render
public void render(Writer output, int indentation, Record record, scala.collection.immutable.Seq<String> fields)
-
renderMetadataIfNecessary
public void renderMetadataIfNecessary(Writer output, int indentation, String typeName, Table table)
-
renderAllRecords
public void renderAllRecords(Writer output, int indentation, CompositeTypeValue table)
-
-