use of com.intellij.psi.formatter.xml.XmlTagBlock in project android by JetBrains.
the class AndroidXmlFormattingModelBuilder method createDelegatingBlock.
private static Block createDelegatingBlock(FormattingModel model, AndroidXmlCodeStyleSettings.MySettings customSettings, CodeStyleSettings settings) {
final Block block = model.getRootBlock();
if (block instanceof XmlBlock) {
final XmlBlock b = (XmlBlock) block;
final XmlPolicy policy = customSettings.createXmlPolicy(settings, model.getDocumentModel());
return new XmlBlock(b.getNode(), b.getWrap(), b.getAlignment(), policy, b.getIndent(), b.getTextRange()) {
@Override
protected XmlTagBlock createTagBlock(ASTNode child, Indent indent, Wrap wrap, Alignment alignment) {
return new XmlTagBlock(child, wrap, alignment, myXmlFormattingPolicy, indent != null ? indent : Indent.getNoneIndent(), isPreserveSpace());
}
};
} else {
return block;
}
}
Aggregations