public class XSIFormatterParticipant extends Object implements IFormatterParticipant
XSISchemaLocationSplit
setting:
XSISchemaLocationSplit.none
: don't format the xsi:schemaLocation
attribute value.XSISchemaLocationSplit.onElement
: generate a line feed for each
namespace declaration:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
XSISchemaLocationSplit.onPair
: generate a line feed for each
location declaration:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
Constructor and Description |
---|
XSIFormatterParticipant() |
Modifier and Type | Method and Description |
---|---|
boolean |
formatAttributeValue(String name,
String valueWithoutQuote,
Character quote,
DOMAttr attr,
XMLBuilder xml)
Format the given attribute value.
|
String |
getCurrentLineIndent(XMLBuilder xml,
XMLFormattingOptions formattingOptions) |
public boolean formatAttributeValue(String name, String valueWithoutQuote, Character quote, DOMAttr attr, XMLBuilder xml)
IFormatterParticipant
The formatter must take care of to generate attribute value with quote.
formatAttributeValue
in interface IFormatterParticipant
name
- the attribute name.valueWithoutQuote
- the attribute value without quote.quote
- the quote and null otherwise.attr
- the DOM attribute and null otherwise.xml
- the XML builder.public String getCurrentLineIndent(XMLBuilder xml, XMLFormattingOptions formattingOptions)
Copyright © 2021. All rights reserved.