|
Oxygen XML Editor 11.2 Author API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectro.sync.ecss.extensions.api.AuthorSchemaAwareEditingHandlerAdapter
public class AuthorSchemaAwareEditingHandlerAdapter
Adapter class.
| Field Summary | |
|---|---|
protected SchemaAwareHandlerResult |
lastHandlerResult
Last handler result. |
| Fields inherited from interface ro.sync.ecss.extensions.api.AuthorSchemaAwareEditingHandler |
|---|
ACTION_ID_BACKSPACE, ACTION_ID_CUT, ACTION_ID_DELETE, ACTION_ID_DND, ACTION_ID_INSERT_FRAGMENT, ACTION_ID_PASTE, ACTION_ID_TYPING |
| Constructor Summary | |
|---|---|
AuthorSchemaAwareEditingHandlerAdapter()
|
|
| Method Summary | |
|---|---|
SchemaAwareHandlerResult |
getLastResult()
Deprecated. Will be removed in a future version |
boolean |
handleDelete(int offset,
int deleteType,
AuthorAccess authorAccess,
boolean wordLevel)
Handle a keyboard delete event at the given offset (using Delete or Backspace keys). |
boolean |
handleDeleteElementTags(AuthorNode nodeToUnwrap,
AuthorAccess authorAccess)
Handle delete element tags event. |
boolean |
handleDeleteSelection(int selectionStart,
int selectionEnd,
int generatedByActionId,
AuthorAccess authorAccess)
Handle a delete selection event. |
boolean |
handleJoinElements(AuthorNode targetNode,
List<AuthorNode> nodesToJoin,
AuthorAccess authorAccess)
Handle a join event between the given nodes. |
boolean |
handlePasteFragment(int offset,
AuthorDocumentFragment[] fragmentsToInsert,
int actionId,
AuthorAccess authorAccess)
Handle an insert fragment event generated by: a Paste action. |
boolean |
handleTyping(int offset,
char ch,
AuthorAccess authorAccess)
Handle a typing event. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SchemaAwareHandlerResult lastHandlerResult
| Constructor Detail |
|---|
public AuthorSchemaAwareEditingHandlerAdapter()
| Method Detail |
|---|
public boolean handleDelete(int offset,
int deleteType,
AuthorAccess authorAccess,
boolean wordLevel)
throws InvalidEditException
AuthorSchemaAwareEditingHandler
handleDelete in interface AuthorSchemaAwareEditingHandleroffset - Offset where the delete event happened.deleteType - ACTION_ID_DELETE if Delete key was used or ACTION_ID_BACKSPACE for Backspace.authorAccess - Access class to the author functions.wordLevel - true if the user requested a delete for a whole word.
true if the event was handled.
InvalidEditException - This is an invalid edit and must be rejected.AuthorSchemaAwareEditingHandler.handleDelete(int, int, ro.sync.ecss.extensions.api.AuthorAccess, boolean)
public boolean handleDeleteElementTags(AuthorNode nodeToUnwrap,
AuthorAccess authorAccess)
throws InvalidEditException
AuthorSchemaAwareEditingHandler
handleDeleteElementTags in interface AuthorSchemaAwareEditingHandlernodeToUnwrap - The node to delete element tags.authorAccess - Access class to the author functions.
InvalidEditException - This is an invalid edit and must be rejected.AuthorSchemaAwareEditingHandler.handleDeleteElementTags(ro.sync.ecss.extensions.api.node.AuthorNode, ro.sync.ecss.extensions.api.AuthorAccess)
public boolean handleDeleteSelection(int selectionStart,
int selectionEnd,
int generatedByActionId,
AuthorAccess authorAccess)
throws InvalidEditException
AuthorSchemaAwareEditingHandler
handleDeleteSelection in interface AuthorSchemaAwareEditingHandlerselectionStart - Selection start offset.selectionEnd - Selection end offset.generatedByActionId - An id identifying the action that generated this event. One of the following constants are possible:
ACTION_ID_TYPING, ACTION_ID_DELETE, ACTION_ID_PASTE, ACTION_ID_CUT, ACTION_ID_DND, ACTION_ID_INSERT_FRAGMENT.authorAccess - Access class to the author functions.
true if the event was handled.
InvalidEditException - This is an invalid edit and must be rejected.AuthorSchemaAwareEditingHandler.handleDeleteSelection(int, int, int, ro.sync.ecss.extensions.api.AuthorAccess)
public boolean handleJoinElements(AuthorNode targetNode,
List<AuthorNode> nodesToJoin,
AuthorAccess authorAccess)
throws InvalidEditException
AuthorSchemaAwareEditingHandler
handleJoinElements in interface AuthorSchemaAwareEditingHandlertargetNode - The node where the content of the other nodes must migrate.nodesToJoin - The nodes that must be joined in the target node.authorAccess - Access class to the author functions.
true if the event was handled.
InvalidEditException - This is an invalid edit and must be rejected.AuthorSchemaAwareEditingHandler.handleJoinElements(ro.sync.ecss.extensions.api.node.AuthorNode, java.util.List, ro.sync.ecss.extensions.api.AuthorAccess)
public boolean handlePasteFragment(int offset,
AuthorDocumentFragment[] fragmentsToInsert,
int actionId,
AuthorAccess authorAccess)
throws InvalidEditException
AuthorSchemaAwareEditingHandlerAuthorDocumentController.insertXMLFragmentSchemaAware(String, int). Selection removal is handled
before calling this method.
handlePasteFragment in interface AuthorSchemaAwareEditingHandleroffset - Offset where the event occurred.fragmentsToInsert - Fragments to be inserted.actionId - ACTION_ID_PASTE if event was generated by paste action, ACTION_ID_DND if it was generated by
a DND event or ACTION_ID_INSERT_FRAGMENT if the event was generated by an AuthorDocumentController schema aware insert method.authorAccess - Access class to the author functions.
true if the insertion was handled.
InvalidEditException - This is an invalid edit and must be rejected.AuthorSchemaAwareEditingHandler.handlePasteFragment(int, ro.sync.ecss.extensions.api.node.AuthorDocumentFragment[], int, ro.sync.ecss.extensions.api.AuthorAccess)
public boolean handleTyping(int offset,
char ch,
AuthorAccess authorAccess)
throws InvalidEditException
AuthorSchemaAwareEditingHandler
handleTyping in interface AuthorSchemaAwareEditingHandleroffset - Offset where the typing occurred.ch - The typed character.authorAccess - Access class to the author functions.
InvalidEditException - This is an invalid edit and must be rejected.AuthorSchemaAwareEditingHandler.handleTyping(int, char, ro.sync.ecss.extensions.api.AuthorAccess)public SchemaAwareHandlerResult getLastResult()
null if event was not handled.
|
Oxygen XML Editor 11.2 Author API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||