Skip to content

@miy2/xml-api


Class: TransactionBuilder

Constructors

Constructor

new TransactionBuilder(state, binder): TransactionBuilder

Parameters

state

EditorState

binder

XMLBinder

Returns

TransactionBuilder

Methods

insertNode()

insertNode(parent, child, index): Transaction

Parameters

parent

ModelElement

child

ModelNode

index

number

Returns

Transaction


removeNode()

removeNode(parent, child): Transaction

Parameters

parent

ModelElement

child

ModelNode

Returns

Transaction


replaceNode()

replaceNode(target, content): Transaction

Parameters

target

ModelNode

content

ModelNode

Returns

Transaction


setAttribute()

setAttribute(modelNode, key, value): Transaction

Parameters

modelNode

ModelElement

key

string

value

string

Returns

Transaction


updateText()

updateText(modelNode, text): Transaction

Parameters

modelNode

ModelElement

text

string

Returns

Transaction