Package ro.sync.ecss.extensions.tei
Class TEIP5ExternalObjectInsertionHandler
java.lang.Object
ro.sync.ecss.extensions.api.AuthorExternalObjectInsertionHandler
ro.sync.ecss.extensions.tei.TEIP5ExternalObjectInsertionHandler
- All Implemented Interfaces:
Extension,ExternalObjectInsertionSources
@API(type=INTERNAL,
src=PUBLIC)
public class TEIP5ExternalObjectInsertionHandler
extends AuthorExternalObjectInsertionHandler
Dropped URLs handler
-
Field Summary
Fields inherited from interface ro.sync.ecss.extensions.api.ExternalObjectInsertionSources
DND_DB_TREE, DND_DITA_COMPONENTS_TAB, DND_DITA_KEYS_VIEW, DND_DITA_MAPS_MANAGER, DND_DITA_MEDIA_TAB, DND_EXTERNAL, DND_IMAGE_PREVIEW, DND_PROJECT_TREE, PASTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetImporterStylesheetFileName(AuthorAccess authorAccess) Get the file name of the main Author paste stylesheet.voidinsertURLs(AuthorAccess authorAccess, List<URL> urls, int source) A list of URLs need to be inserted at the caret position, probably as links.voidinsertURLs(AuthorAccess authorAccess, List<URL> urls, List<ReferenceType> types, 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, containOnlyBinaryResources, containOnlyImages, createImporterStylesheetSource, getBaseURLAtCaretPosition, getClassStylesheetResource, getContextPathNamesAndUris, getDescription, getFilterContentOfOutputStylesheet, getOnlyTextContentStylesheet, insertImportedContent, insertXHTMLFragment, setParametersToTransform, simpleTransform, simpleTransform
-
Constructor Details
-
TEIP5ExternalObjectInsertionHandler
public TEIP5ExternalObjectInsertionHandler()
-
-
Method Details
-
insertURLs
public void insertURLs(AuthorAccess authorAccess, List<URL> urls, List<ReferenceType> types, int source) throws AuthorOperationException Description copied from class:AuthorExternalObjectInsertionHandlerA list of URLs need to be inserted at the caret position, probably as links.
Thesourceof the insertion can be a paste event or a drag and drop event.
This call back is received ifAuthorExternalObjectInsertionHandler.acceptURLs(AuthorAccess, List, int)returnedtruefor the samesourceandurlslist.
You can use it to link to those specific files/URLs.- Overrides:
insertURLsin classAuthorExternalObjectInsertionHandler- Parameters:
authorAccess- The author accessurls- The list of URLs.types- The type of the URL reference - if null, the type will be inferred.source- The source of the URLs, one of theAuthorExternalObjectInsertionHandlerconstants.- Throws:
AuthorOperationException- See Also:
-
insertURLs
public void insertURLs(AuthorAccess authorAccess, List<URL> urls, int source) throws AuthorOperationException Description copied from class:AuthorExternalObjectInsertionHandlerA list of URLs need to be inserted at the caret position, probably as links.
Thesourceof the insertion can be a paste event or a drag and drop event.
This call back is received ifAuthorExternalObjectInsertionHandler.acceptURLs(AuthorAccess, List, int)returnedtruefor the samesourceandurlslist.
You can use it to link to those specific files/URLs.- Overrides:
insertURLsin classAuthorExternalObjectInsertionHandler- Parameters:
authorAccess- The author accessurls- The list of URLs.source- The source of the URLs, one of theAuthorExternalObjectInsertionHandlerconstants.- Throws:
AuthorOperationException- See Also:
-
getImporterStylesheetFileName
Description copied from class:AuthorExternalObjectInsertionHandlerGet the file name of the main Author paste stylesheet. It will be resolved in the context of the current class loader.- Overrides:
getImporterStylesheetFileNamein classAuthorExternalObjectInsertionHandler- 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:
-