| 
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 | ||||||||