Class YamlRenderer
- java.lang.Object
-
- de.tudresden.inf.lat.tabulas.ext.renderer.YamlRenderer
-
- All Implemented Interfaces:
Renderer
,Serializable
,scala.Equals
,scala.Product
public class YamlRenderer extends Object implements Renderer, scala.Product, Serializable
Renderer that creates a YAML file.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description YamlRenderer(boolean withMetadata)
-
Method Summary
-
-
-
Method Detail
-
MetadataTokens
public static final scala.collection.immutable.Seq<String> MetadataTokens()
-
apply
public static YamlRenderer apply()
-
withMetadata
public boolean withMetadata()
-
ColonChar
public final String ColonChar()
-
SpaceChar
public final String SpaceChar()
-
HashChar
public final String HashChar()
-
HyphenChar
public final String HyphenChar()
-
DotChar
public final String DotChar()
-
HyphenSpace
public final String HyphenSpace()
-
TwoSpaces
public final String TwoSpaces()
-
FourSpaces
public final String FourSpaces()
-
BeginningOfDocument
public final String BeginningOfDocument()
-
EndOfDocument
public final String EndOfDocument()
-
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()
-
ColonSpace
public final String ColonSpace()
-
SpaceHash
public final String SpaceHash()
-
Apostrophe
public final String Apostrophe()
-
SpecialCharSeq
public final scala.collection.immutable.Seq<String> SpecialCharSeq()
-
BeautifyingNewLine
public final String BeautifyingNewLine()
-
writeAsIntegerIfNotEmpty
public boolean writeAsIntegerIfNotEmpty(Writer output, String prefix, PrimitiveTypeValue value)
-
startsWithSpecialChar
public boolean startsWithSpecialChar(String text)
-
mayUseApostrophes
public boolean mayUseApostrophes(String text)
-
isBoolean
public boolean isBoolean(String text)
-
isNumber
public boolean isNumber(String text)
-
isDate
public boolean isDate(String text)
-
requiresQuotesOrApostrophes
public boolean requiresQuotesOrApostrophes(String text)
-
writeAsStringIfNotEmpty
public boolean writeAsStringIfNotEmpty(Writer output, String prefix, PrimitiveTypeValue value)
-
writeParameterizedListIfNotEmpty
public boolean writeParameterizedListIfNotEmpty(Writer output, String prefix, ParameterizedListValue list, String tabulation)
-
writeLinkIfNotEmpty
public boolean writeLinkIfNotEmpty(Writer output, String prefix, URIValue link)
-
render
public void render(Writer output, Record record, scala.collection.immutable.Seq<String> fields, String tabulation)
-
renderMetadataIfNecessary
public void renderMetadataIfNecessary(Writer output, String typeName, Table table)
-
renderAllRecords
public void renderAllRecords(Writer output, CompositeTypeValue table)
-
-