@API(type=NOT_EXTENDABLE,
     src=PUBLIC)
public interface WebappAuthorSchemaAwareActionsHandler
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
deleteBetweenOffsets(int start,
                    int end,
                    boolean backspace)
Deletes the content between the two given offsets using information from
 the schema associated to the document such that document is left in a valid
 state. 
 | 
void | 
deleteChar(int deleteOffset,
          boolean del,
          boolean wordLevel)
Deletes the character to the right of the caret if  
del is true 
 else delete the left character. | 
ro.sync.ecss.component.AuthorClipboardObject | 
handleCopy(int startOffset,
          int endOffset)
Copy from offset to offset inclusive. 
 | 
void | 
handlePaste(ro.sync.ecss.component.AuthorClipboardObject toPaste,
           boolean removeSelection,
           boolean pasteAsXml)
Paste a fragment. 
 | 
void | 
insertCharAtCurrentOffset(char ch)
Inserts the given character at the current caret position. 
 | 
void handlePaste(ro.sync.ecss.component.AuthorClipboardObject toPaste,
               boolean removeSelection,
               boolean pasteAsXml)
                 throws InvalidEditException
toPaste - The fragment to pasteremoveSelection - Remove the selectionpasteAsXml - If true treat the pasted text as an xml fragment. Else escape it
 and insert it.InvalidEditException - When paste was rejected.ro.sync.ecss.component.AuthorClipboardObject handleCopy(int startOffset,
                                                      int endOffset)
                                                        throws javax.swing.text.BadLocationException
startOffset - Start offset (inclusive)endOffset - End offset (inclusive)javax.swing.text.BadLocationExceptionvoid insertCharAtCurrentOffset(char ch)
ch - The character to insert.boolean deleteBetweenOffsets(int start,
                           int end,
                           boolean backspace)
                             throws InvalidEditException
start - The start offset (inclusive).end - The end offset (inclusive).backspace - Whether the deletion was triggered by a backspace.true if successful.InvalidEditException - If the edit fails.void deleteChar(int deleteOffset,
              boolean del,
              boolean wordLevel)
                throws InvalidEditException
del is true 
 else delete the left character.deleteOffset - The caret offset where the deletion is performed.del - Delete or Backspace.wordLevel - true if the delete should work at a word level.InvalidEditException - Thrown when delete operation was rejected.© Copyright SyncRO Soft SRL 2002 - 2014. All rights reserved.