Class: XMLBinder
Constructors
Constructor
new XMLBinder(
input):XMLBinder
Parameters
input
string
Returns
XMLBinder
Methods
calcInsertNodePatch()
calcInsertNodePatch(
parent,index,insertText): {end:number;start:number;text:string; } |null
Parameters
parent
index
number
insertText
string
Returns
{ end: number; start: number; text: string; } | null
calcRemoveNodePatch()
calcRemoveNodePatch(
child): {end:number;start:number;text:string; } |null
Parameters
child
Returns
{ end: number; start: number; text: string; } | null
calcReplaceNodePatch()
calcReplaceNodePatch(
model,newXml): {end:number;start:number;text:string; } |null
Parameters
model
newXml
string
Returns
{ end: number; start: number; text: string; } | null
calcSetAttributePatch()
calcSetAttributePatch(
model,key,value): {end:number;start:number;text:string; } |null
Parameters
model
key
string
value
string
Returns
{ end: number; start: number; text: string; } | null
calcUpdateTextPatch()
calcUpdateTextPatch(
model,text): {end:number;start:number;text:string; } |null
Parameters
model
text
string
Returns
{ end: number; start: number; text: string; } | null
hydrate()
hydrate(
node):ModelNode|null
Parameters
node
Returns
ModelNode | null
isHydratable()
isHydratable(
name):boolean
Parameters
name
string | undefined
Returns
boolean
reconcile()
reconcile(
currentModel,newCst):ReconcileResult