-
- All Implemented Interfaces:
-
icu.windea.breezeframework.dsl.DslElement,icu.windea.breezeframework.dsl.api.Indentable,icu.windea.breezeframework.dsl.api.Wrappable,icu.windea.breezeframework.dsl.xml.XmlDsl.DslElement,icu.windea.breezeframework.dsl.xml.XmlDsl.Node
@XmlDslMarker() public final class XmlDsl.Element implements XmlDsl.Node, Wrappable, Indentable
-
-
Field Summary
Fields Modifier and Type Field Description private final List<XmlDsl.Node>nodesprivate BooleanwrapContentprivate BooleanindentContentprivate final Stringnameprivate final Map<String, Object>attributes
-
Method Summary
Modifier and Type Method Description final List<XmlDsl.Node>getNodes()BooleangetWrapContent()UnitsetWrapContent(Boolean wrapContent)BooleangetIndentContent()UnitsetIndentContent(Boolean indentContent)final StringgetName()final Map<String, Object>getAttributes()final XmlDsl.TextunaryPlus(String $self)final XmlDsl.CommentunaryMinus(String $self)final XmlDsl.Elementinvoke(String $self, Function1<XmlDsl.Element, Unit> block)final XmlDsl.Elementinvoke(String $self, Pair<String, Object> args, Function1<XmlDsl.Element, Unit> block)StringtoString()-
-
Method Detail
-
getNodes
final List<XmlDsl.Node> getNodes()
-
getWrapContent
Boolean getWrapContent()
-
setWrapContent
Unit setWrapContent(Boolean wrapContent)
-
getIndentContent
Boolean getIndentContent()
-
setIndentContent
Unit setIndentContent(Boolean indentContent)
-
getAttributes
final Map<String, Object> getAttributes()
-
unaryPlus
final XmlDsl.Text unaryPlus(String $self)
-
unaryMinus
final XmlDsl.Comment unaryMinus(String $self)
-
invoke
final XmlDsl.Element invoke(String $self, Function1<XmlDsl.Element, Unit> block)
-
invoke
final XmlDsl.Element invoke(String $self, Pair<String, Object> args, Function1<XmlDsl.Element, Unit> block)
-
-
-
-