OpenShot Library | OpenShotAudio  0.2.2
juce::XmlElement::TextFormat Struct Reference

A struct containing options for formatting the text when representing an XML element as a string. More...

#include <juce_XmlElement.h>

Public Member Functions

 TextFormat ()
 Default constructor.
 
TextFormat singleLine () const
 returns a copy of this format with newLineChars set to nullptr.
 
TextFormat withoutHeader () const
 returns a copy of this format with the addDefaultHeader flag set to false.
 

Public Attributes

String dtd
 If supplied, this DTD will be added to the document.
 
String customHeader
 If supplied, this header will be used (and customEncoding & addDefaultHeader will be ignored).
 
String customEncoding
 If not empty and addDefaultHeader is true, this will be set as the encoding. More...
 
bool addDefaultHeader = true
 If true, a default header will be generated; otherwise just bare XML will be emitted.
 
int lineWrapLength = 60
 A maximum line length before wrapping is done. More...
 
const char * newLineChars = "\r\n"
 Allows the newline characters to be set. More...
 

Detailed Description

A struct containing options for formatting the text when representing an XML element as a string.

Definition at line 194 of file juce_XmlElement.h.

Member Data Documentation

◆ customEncoding

String juce::XmlElement::TextFormat::customEncoding

If not empty and addDefaultHeader is true, this will be set as the encoding.

Otherwise, a default of "UTF-8" will be used

Definition at line 201 of file juce_XmlElement.h.

Referenced by juce::XmlElement::writeTo().

◆ lineWrapLength

int juce::XmlElement::TextFormat::lineWrapLength = 60

A maximum line length before wrapping is done.

(If newLineChars is nullptr, this is ignored)

Definition at line 203 of file juce_XmlElement.h.

Referenced by juce::XmlElement::writeTo().

◆ newLineChars

const char* juce::XmlElement::TextFormat::newLineChars = "\r\n"

Allows the newline characters to be set.

If you set this to nullptr, then the whole XML document will be placed on a single line.

Definition at line 204 of file juce_XmlElement.h.

Referenced by singleLine(), and juce::XmlElement::writeTo().


The documentation for this struct was generated from the following files: