diff options
Diffstat (limited to 'Swiften/Client/XMLBeautifier.cpp')
| -rw-r--r-- | Swiften/Client/XMLBeautifier.cpp | 132 | 
1 files changed, 66 insertions, 66 deletions
| diff --git a/Swiften/Client/XMLBeautifier.cpp b/Swiften/Client/XMLBeautifier.cpp index 78a10ec..f084bb3 100644 --- a/Swiften/Client/XMLBeautifier.cpp +++ b/Swiften/Client/XMLBeautifier.cpp @@ -22,26 +22,26 @@  namespace Swift {  XMLBeautifier::XMLBeautifier(bool indention, bool coloring) : doIndention(indention), doColoring(coloring), intLevel(0), parser(NULL), lastWasStepDown(false) { -	factory = new PlatformXMLParserFactory(); +    factory = new PlatformXMLParserFactory();  }  XMLBeautifier::~XMLBeautifier() { -	delete factory; +    delete factory;  }  std::string XMLBeautifier::beautify(const std::string &text) { -	parser = factory->createXMLParser(this); -	intLevel = 0; -	buffer.str(std::string()); -	parser->parse(text); -	delete parser; -	return buffer.str(); +    parser = factory->createXMLParser(this); +    intLevel = 0; +    buffer.str(std::string()); +    parser->parse(text); +    delete parser; +    return buffer.str();  }  void XMLBeautifier::indent() { -	for (int i = 0; i < intLevel; ++i) { -		buffer << " "; -	} +    for (int i = 0; i < intLevel; ++i) { +        buffer << " "; +    }  }  // all bold but reset @@ -56,78 +56,78 @@ static const char colorYellow[] = "\x1b[01;33m";  std::string XMLBeautifier::styleTag(const std::string& text) const { -	std::string result; -	result += colorYellow; -	result += text; -	result += colorReset; -	return result; +    std::string result; +    result += colorYellow; +    result += text; +    result += colorReset; +    return result;  }  std::string XMLBeautifier::styleNamespace(const std::string& text) const { -	std::string result; -	result += colorRed; -	result += text; -	result += colorReset; -	return result; +    std::string result; +    result += colorRed; +    result += text; +    result += colorReset; +    return result;  }  std::string XMLBeautifier::styleAttribute(const std::string& text) const { -	std::string result; -	result += colorGreen; -	result += text; -	result += colorReset; -	return result; +    std::string result; +    result += colorGreen; +    result += text; +    result += colorReset; +    return result;  }  std::string XMLBeautifier::styleValue(const std::string& text) const { -	std::string result; -	result += colorCyan; -	result += text; -	result += colorReset; -	return result; +    std::string result; +    result += colorCyan; +    result += text; +    result += colorReset; +    return result;  }  void XMLBeautifier::handleStartElement(const std::string& element, const std::string& ns, const AttributeMap& attributes) { -	if (doIndention) { -		if (intLevel) buffer << std::endl; -	} -	indent(); -	buffer << "<" << (doColoring ? styleTag(element) : element); -	if (!ns.empty() && (!parentNSs.empty() && parentNSs.top() != ns)) { -		buffer << " "; -		buffer << (doColoring ? styleAttribute("xmlns") : "xmlns"); -		buffer << "="; -		buffer << "\"" << (doColoring ? styleNamespace(ns) : ns) << "\""; -	} -	if (!attributes.getEntries().empty()) { -		foreach(AttributeMap::Entry entry, attributes.getEntries()) { -			buffer << " "; -			buffer << (doColoring ? styleAttribute(entry.getAttribute().getName()) : entry.getAttribute().getName()); -			buffer << "="; -			buffer << "\"" << (doColoring ? styleValue(entry.getValue()) : entry.getValue()) << "\""; -		} -	} -	buffer << ">"; -	++intLevel; -	lastWasStepDown = false; -	parentNSs.push(ns); +    if (doIndention) { +        if (intLevel) buffer << std::endl; +    } +    indent(); +    buffer << "<" << (doColoring ? styleTag(element) : element); +    if (!ns.empty() && (!parentNSs.empty() && parentNSs.top() != ns)) { +        buffer << " "; +        buffer << (doColoring ? styleAttribute("xmlns") : "xmlns"); +        buffer << "="; +        buffer << "\"" << (doColoring ? styleNamespace(ns) : ns) << "\""; +    } +    if (!attributes.getEntries().empty()) { +        foreach(AttributeMap::Entry entry, attributes.getEntries()) { +            buffer << " "; +            buffer << (doColoring ? styleAttribute(entry.getAttribute().getName()) : entry.getAttribute().getName()); +            buffer << "="; +            buffer << "\"" << (doColoring ? styleValue(entry.getValue()) : entry.getValue()) << "\""; +        } +    } +    buffer << ">"; +    ++intLevel; +    lastWasStepDown = false; +    parentNSs.push(ns);  }  void XMLBeautifier::handleEndElement(const std::string& element, const std::string& /* ns */) { -	--intLevel; -	parentNSs.pop(); -	if (/*hadCDATA.top() ||*/ lastWasStepDown) { -		if (doIndention) { -			buffer << std::endl; -		} -		indent(); -	} -	buffer << "</" << (doColoring ? styleTag(element) : element) << ">"; -	lastWasStepDown = true; +    --intLevel; +    parentNSs.pop(); +    if (/*hadCDATA.top() ||*/ lastWasStepDown) { +        if (doIndention) { +            buffer << std::endl; +        } +        indent(); +    } +    buffer << "</" << (doColoring ? styleTag(element) : element) << ">"; +    lastWasStepDown = true;  }  void XMLBeautifier::handleCharacterData(const std::string& data) { -	buffer << data; -	lastWasStepDown = false; +    buffer << data; +    lastWasStepDown = false;  }  } | 
 Swift
 Swift