Package ro.sync.ecss.extensions.dita
Class DOTProjectExtensionsBundle
- java.lang.Object
-
- ro.sync.ecss.extensions.api.ExtensionsBundle
-
- ro.sync.ecss.extensions.dita.DOTProjectExtensionsBundle
-
- All Implemented Interfaces:
Extension
@API(type=INTERNAL, src=PUBLIC) public class DOTProjectExtensionsBundle extends ExtensionsBundle
Extensions bundle for a DITA OT Project.
-
-
Constructor Summary
Constructors Constructor Description DOTProjectExtensionsBundle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorReferenceResolver
createAuthorReferenceResolver()
Creates a newAuthorReferenceResolver
instance used to expand content references.ElementLocatorProvider
createElementLocatorProvider()
Creates a newElementLocatorProvider
instance responsible for providing an implementation of anElementLocator
based on the structure of a link.java.lang.String
getDescription()
java.lang.String
getDocumentTypeID()
This should never returnnull
if theOptionsStorage
support it is intended to be used.-
Methods inherited from class ro.sync.ecss.extensions.api.ExtensionsBundle
createAttributesValueEditor, createAuthorAWTDndListener, createAuthorBreadCrumbCustomizer, createAuthorExtensionStateListener, createAuthorOutlineCustomizer, createAuthorPreloadProcessor, createAuthorStylesFilter, createAuthorSWTDndListener, createAuthorTableCellSepProvider, createAuthorTableCellSpanProvider, createAuthorTableColumnWidthProvider, createCustomAttributeValueEditor, createEditPropertiesHandler, createExternalObjectInsertionHandler, createIDTypeRecognizer, createLinkTextResolver, createSchemaManagerFilter, createTextPageExternalObjectInsertionHandler, createTextSWTDndListener, createXMLNodeCustomizer, customizeLinkTooltipDescription, getAuthorActionEventHandler, getAuthorImageDecorator, getAuthorSchemaAwareEditingHandler, getAuthorTableOperationsHandler, getClipboardFragmentProcessor, getDocumentTypeName, getHelpPageID, getProfilingConditionalTextProvider, getSpellCheckerHelper, getUniqueAttributesIdentifier, getWebappExtensionsProvier, isContentReference, resolveCustomAttributeValue, resolveCustomHref, resolveCustomHref, resolveCustomHref, setDocumentTypeName
-
-
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
- Returns:
- The description of the extension.
- See Also:
Extension.getDescription()
-
getDocumentTypeID
public java.lang.String getDocumentTypeID()
Description copied from class:ExtensionsBundle
This should never returnnull
if theOptionsStorage
support it is intended to be used. If this returnsnull
you will not be able to addOptionListener
or store and retrieve any options at all.- Specified by:
getDocumentTypeID
in classExtensionsBundle
- Returns:
- The unique identifier of the Document Type.
- See Also:
ExtensionsBundle.getDocumentTypeID()
-
createElementLocatorProvider
public ElementLocatorProvider createElementLocatorProvider()
Description copied from class:ExtensionsBundle
Creates a newElementLocatorProvider
instance responsible for providing an implementation of anElementLocator
based on the structure of a link. TheElementLocator
is capable of locating an element pointed by the supplied link. This method is called each time an element needs to be located based on a link specification.- Overrides:
createElementLocatorProvider
in classExtensionsBundle
- Returns:
- A new
ElementLocatorProvider
instance. - See Also:
ExtensionsBundle.createElementLocatorProvider()
-
createAuthorReferenceResolver
public AuthorReferenceResolver createAuthorReferenceResolver()
Description copied from class:ExtensionsBundle
Creates a newAuthorReferenceResolver
instance used to expand content references. The method is called each time an opened document in an Author editor page matches the document type association where the extensions bundle is defined.- Overrides:
createAuthorReferenceResolver
in classExtensionsBundle
- Returns:
- A new
AuthorReferenceResolver
instance. - See Also:
ExtensionsBundle.createAuthorReferenceResolver()
-
-