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 Constructor Description TEIP5ExternalObjectInsertionHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.void
insertURLs(AuthorAccess authorAccess, java.util.List<java.net.URL> urls, java.util.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
-
-
-
-
Method Detail
-
insertURLs
public void insertURLs(AuthorAccess authorAccess, java.util.List<java.net.URL> urls, java.util.List<ReferenceType> types, int source) throws AuthorOperationException
Description copied from class:AuthorExternalObjectInsertionHandler
A list of URLs need to be inserted at the caret position, probably as links.
Thesource
of the insertion can be a paste event or a drag and drop event.
This call back is received ifAuthorExternalObjectInsertionHandler.acceptURLs(AuthorAccess, List, int)
returnedtrue
for the samesource
andurls
list.
You can use it to link to those specific files/URLs.- Overrides:
insertURLs
in 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 theAuthorExternalObjectInsertionHandler
constants.- Throws:
AuthorOperationException
- See Also:
AuthorExternalObjectInsertionHandler.insertURLs(ro.sync.ecss.extensions.api.AuthorAccess, java.util.List, java.util.List, int)
-
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.
Thesource
of the insertion can be a paste event or a drag and drop event.
This call back is received ifAuthorExternalObjectInsertionHandler.acceptURLs(AuthorAccess, List, int)
returnedtrue
for the samesource
andurls
list.
You can use it to link to those specific files/URLs.- Overrides:
insertURLs
in classAuthorExternalObjectInsertionHandler
- Parameters:
authorAccess
- The author accessurls
- The list of URLs.source
- The source of the URLs, one of theAuthorExternalObjectInsertionHandler
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 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:
AuthorExternalObjectInsertionHandler.getImporterStylesheetFileName(ro.sync.ecss.extensions.api.AuthorAccess)
-
-