|
Oxygen XML Editor 13.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@API(type=NOT_EXTENDABLE, src=PUBLIC) public interface ClipboardFragmentInformation
Provides information about a fragment in the clipboard.
The fragment received in the callback can either be directly processed or a new fragment can be set instead.
An easy way to modify the fragment XML content is like this:
public void process(ClipboardFragmentInformation fragmentInformation) { AuthorDocumentFragment frag = fragmentInformation.getFragment(); try { String xmlContent = authorAccess.getDocumentController().serializeFragmentToXML(frag); //Modify the XML content here..... //Re-create a new fragment from the XML AuthorDocumentFragment newFragment = authorAccess.getDocumentController().createNewDocumentFragmentInContext(xmlContent, authorAccess.getEditorAccess().getCaretOffset()); fragmentInformation.setFragment(newFragment); } catch (BadLocationException e) { e.printStackTrace(); } catch (AuthorOperationException e) { e.printStackTrace(); } }
Method Summary | |
---|---|
java.lang.String |
getClipboardObjectID()
Get an unique ID of this object taken from the clipboard. |
AuthorDocumentFragment |
getFragment()
Get the fragment which will be pasted/dropped. |
java.lang.String |
getFragmentOriginalLocation()
Get the URL of the file from which the fragment was copied. |
int |
getPurposeID()
Get the purpose for which this fragment is used. |
void |
setFragment(AuthorDocumentFragment newFragment)
Set a new fragment replacing the original one which will be pasted/dropped. |
Method Detail |
---|
int getPurposeID()
AuthorSchemaAwareEditingHandler.CREATE_FRAGMENT_PURPOSE_COPY
AuthorSchemaAwareEditingHandler.CREATE_FRAGMENT_PURPOSE_CUT
AuthorSchemaAwareEditingHandler.CREATE_FRAGMENT_PURPOSE_DND_COPY
AuthorSchemaAwareEditingHandler.CREATE_FRAGMENT_PURPOSE_DND_MOVE
java.lang.String getClipboardObjectID()
java.lang.String getFragmentOriginalLocation()
AuthorDocumentFragment getFragment()
void setFragment(AuthorDocumentFragment newFragment)
newFragment
- The fragment which will be pasted/dropped.Please note that this API is not marked as final and it can change in one of the next versions of the application. If you have suggestions, comments about it, please let us know.
|
Oxygen XML Editor 13.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |