Report an issue
Class

RenameOperation (engine/model/operation)

@ckeditor/ckeditor5-engine/src/model/operation/renameoperation

class

Operation to change element's name.

Using this class you can change element's name.

Filtering

Properties

Static properties

  • className : String

    inherited static

    Name of the operation class used for serialization.

Methods

  • constructor( position, oldName, newName, baseVersion )

    Creates an operation that changes element's name.

    Parameters

    position : Position

    Position before an element to change.

    oldName : String

    Current name of the element.

    newName : String

    New name for the element.

    baseVersion : Number | null

    Document version on which operation can be applied or null if the operation operates on detached (non-document) tree.

  • Creates and returns an operation that has the same parameters as this operation.

    Returns

    RenameOperation

    Clone of this operation.

    Overrides: Operation#clone
  • toJSON() → Object

    inherited

    Custom toJSON method to solve child-parent circular dependencies.

    Returns

    Object

    Clone of this object with the delta property replaced with string.

  • _execute()

    protected inherited

    Executes the operation - modifications described by the operation properties will be applied to the model tree.

    Overrides: Operation#_execute
  • _validate()

    protected inherited

    Checks whether the operation's parameters are correct and the operation can be correctly executed. Throws an error if operation is not valid.

    Overrides: Operation#_validate

Static methods

  • fromJSON( json, document ) → AttributeOperation

    static

    Creates RenameOperation object from deserialized object, i.e. from parsed JSON string.

    Parameters

    json : Object

    Deserialized JSON object.

    document : Document

    Document on which this operation will be applied.

    Returns

    AttributeOperation