Oxygen XML Editor 14.2 Author API

ro.sync.ecss.extensions.xhtml
Class XHTMLExternalObjectInsertionHandler

java.lang.Object
  extended by ro.sync.ecss.extensions.api.AuthorExternalObjectInsertionHandler
      extended by ro.sync.ecss.extensions.xhtml.XHTMLExternalObjectInsertionHandler
All Implemented Interfaces:
Extension, ExternalObjectInsertionSources

@API(type=INTERNAL,
     src=PUBLIC)
public class XHTMLExternalObjectInsertionHandler
extends AuthorExternalObjectInsertionHandler

Dropped URLs handler


Field Summary
 
Fields inherited from class ro.sync.ecss.extensions.api.AuthorExternalObjectInsertionHandler
ONLY_TEXT_CONTENT_STYLESHEET
 
Fields inherited from interface ro.sync.ecss.extensions.api.ExternalObjectInsertionSources
DND_DB_TREE, DND_DITA_MAPS_MANAGER, DND_EXTERNAL, DND_IMAGE_PREVIEW, DND_PROJECT_TREE, PASTE
 
Constructor Summary
XHTMLExternalObjectInsertionHandler()
           
 
Method Summary
protected  java.lang.String getImporterStylesheetFileName(AuthorAccess authorAccess)
          Get the file name of the main Author paste stylesheet.
 void insertURLs(AuthorAccess authorAccess, java.util.List<java.net.URL> urls, int source)
          A list of URLs need to be inserted at the caret position, probably as links.
 
Methods inherited from class ro.sync.ecss.extensions.api.AuthorExternalObjectInsertionHandler
acceptSource, acceptURLs, checkImportedXHTMLContentIsPreservedEntirely, containOnlyImages, createImporterStylesheetSource, createListsPreprocessingStylesheet, createSectionsPreprocessingStylesheet, getBaseURLAtCaretPosition, getContextPathNamesAndUris, getDescription, getListsPreprocessingStylesheetFileName, getOnlyTextContentStylesheet, getSectionsPreprocessingStylesheetFileName, insertXHTMLFragment, simpleTransform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XHTMLExternalObjectInsertionHandler

public XHTMLExternalObjectInsertionHandler()
Method Detail

insertURLs

public void insertURLs(AuthorAccess authorAccess,
                       java.util.List<java.net.URL> urls,
                       int source)
                throws AuthorOperationException
Description copied from class: AuthorExternalObjectInsertionHandler
A list of URLs need to be inserted at the caret position, probably as links.
The source of the insertion can be a paste event or a drag and drop event.
This call back is received if AuthorExternalObjectInsertionHandler.acceptURLs(AuthorAccess, List, int) returned true for the same source and urls list.
You can use it to link to those specific files/URLs.

Overrides:
insertURLs in class AuthorExternalObjectInsertionHandler
Parameters:
authorAccess - The author access
urls - The list of URLs.
source - The source of the URLs, one of the AuthorExternalObjectInsertionHandler constants.
Throws:
AuthorOperationException
See Also:
AuthorExternalObjectInsertionHandler.insertURLs(ro.sync.ecss.extensions.api.AuthorAccess, java.util.List, int)

getImporterStylesheetFileName

protected java.lang.String getImporterStylesheetFileName(AuthorAccess authorAccess)
Description copied from class: AuthorExternalObjectInsertionHandler
Get the file name of the main Author paste stylesheet. It will be resolved in the context of the current class loader.

Overrides:
getImporterStylesheetFileName in class AuthorExternalObjectInsertionHandler
Parameters:
authorAccess - The author access API.
Returns:
the file name of the main Author paste stylesheet. It will be resolved in the context of the current class loader.
See Also:
AuthorExternalObjectInsertionHandler.getImporterStylesheetFileName(ro.sync.ecss.extensions.api.AuthorAccess)

Oxygen XML Editor 14.2 Author API

© Copyright SyncRO Soft SRL 2002 - 2013. All rights reserved.