|
Oxygen XML Editor 13.2 Author API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectro.sync.ecss.extensions.api.ExtensionsBundle
ro.sync.ecss.extensions.dita.DITAExtensionsBundle
@API(type=INTERNAL,
src=PUBLIC)
public class DITAExtensionsBundleThe DITA framework extensions bundle.
| Constructor Summary | |
|---|---|
DITAExtensionsBundle()
|
|
| Method Summary | |
|---|---|
AuthorExtensionStateListener |
createAuthorExtensionStateListener()
Returns the AuthorExtensionStateListener which will be notified
when the Author extension where it is defined is activated and deactivated
during the detection process. |
AuthorReferenceResolver |
createAuthorReferenceResolver()
Creates a new AuthorReferenceResolver instance used to expand
content references. |
AuthorTableCellSpanProvider |
createAuthorTableCellSpanProvider()
Creates a new AuthorTableCellSpanProvider instance
responsible for providing information about the table cells spanning. |
AuthorTableColumnWidthProvider |
createAuthorTableColumnWidthProvider()
Creates a new AuthorTableColumnWidthProvider instance
responsible for providing information and for handling modifications
regarding table width and column widths. |
ElementLocatorProvider |
createElementLocatorProvider()
Creates a new ElementLocatorProvider instance responsible
for providing an implementation of an ElementLocator
based on the structure of a link. |
AuthorExternalObjectInsertionHandler |
createExternalObjectInsertionHandler()
Create a handler which gets notified when external resources need to be inserted in the Author page. |
SchemaManagerFilter |
createSchemaManagerFilter()
Creates a new SchemaManagerFilter instance used to filter
the content completion proposals from the schema manager. |
AuthorSchemaAwareEditingHandler |
getAuthorSchemaAwareEditingHandler()
If Schema Aware mode is active in Oxygen, all actions that can generate invalid content will be redirected toward this support. |
ClipboardFragmentProcessor |
getClipboardFragmentProcessor()
Get a processor for Author Document Fragments in the clipboard (which will be pasted, dropped, etc). |
java.lang.String |
getDescription()
|
java.lang.String |
getDocumentTypeID()
This should never return null if the OptionsStorage
support it is intended to be used. |
ProfilingConditionalTextProvider |
getProfilingConditionalTextProvider()
Creates a new ProfilingConditionalTextProvider instance responsible
for providing custom support regarding profiling and conditional text. |
UniqueAttributesRecognizer |
getUniqueAttributesIdentifier()
Get an unique attributes creator and identifier. |
boolean |
isContentReference(AuthorNode node)
Check if this node references another node which should replace it entirely. |
java.net.URL |
resolveCustomHref(java.lang.String linkHref)
When clicking a href the bundle can custom solve the href to an URL. |
| Methods inherited from class ro.sync.ecss.extensions.api.ExtensionsBundle |
|---|
createAttributesValueEditor, createAuthorAWTDndListener, createAuthorBreadCrumbCustomizer, createAuthorOutlineCustomizer, createAuthorStylesFilter, createAuthorSWTDndListener, createTextSWTDndListener, createXMLNodeCustomizer, getDocumentTypeName, setDocumentTypeName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DITAExtensionsBundle()
| Method Detail |
|---|
public AuthorExtensionStateListener createAuthorExtensionStateListener()
ExtensionsBundleAuthorExtensionStateListener which will be notified
when the Author extension where it is defined is activated and deactivated
during the detection process.
This method is called each time the Document Type association where the
Author extension and the extensions bundle are defined matches a document
opened in an Author page.
createAuthorExtensionStateListener in class ExtensionsBundleAuthorExtensionStateListener instance.ExtensionsBundle.createAuthorExtensionStateListener()public ClipboardFragmentProcessor getClipboardFragmentProcessor()
ExtensionsBundle
getClipboardFragmentProcessor in class ExtensionsBundleExtensionsBundle.getClipboardFragmentProcessor()public AuthorReferenceResolver createAuthorReferenceResolver()
ExtensionsBundleAuthorReferenceResolver 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.
createAuthorReferenceResolver in class ExtensionsBundleAuthorReferenceResolver instance.ExtensionsBundle.createAuthorReferenceResolver()public AuthorTableCellSpanProvider createAuthorTableCellSpanProvider()
ExtensionsBundleAuthorTableCellSpanProvider instance
responsible for providing information about the table cells spanning.
The table cell span provider is not reused between different tables.
The method is called for each table in the document so a new instance
should be provided each time.
createAuthorTableCellSpanProvider in class ExtensionsBundleAuthorTableCellSpanProvider instance.ExtensionsBundle.createAuthorTableCellSpanProvider()public AuthorTableColumnWidthProvider createAuthorTableColumnWidthProvider()
ExtensionsBundleAuthorTableColumnWidthProvider instance
responsible for providing information and for handling modifications
regarding table width and column widths.
The table column width provider is not reused between different tables.
The method is called for each table in the document so a new instance
should be provided each time.
createAuthorTableColumnWidthProvider in class ExtensionsBundleAuthorTableColumnWidthProvider instance.ExtensionsBundle.createAuthorTableColumnWidthProvider()public java.lang.String getDescription()
Extension.getDescription()public java.lang.String getDocumentTypeID()
ExtensionsBundlenull if the OptionsStorage
support it is intended to be used.
If this returns null you will not be able to add
OptionListener or store and retrieve
any options at all.
getDocumentTypeID in class ExtensionsBundleExtensionsBundle.getDocumentTypeID()public UniqueAttributesRecognizer getUniqueAttributesIdentifier()
ExtensionsBundle
getUniqueAttributesIdentifier in class ExtensionsBundleExtensionsBundle.getUniqueAttributesIdentifier()public ElementLocatorProvider createElementLocatorProvider()
ExtensionsBundleElementLocatorProvider instance responsible
for providing an implementation of an ElementLocator
based on the structure of a link. The ElementLocator 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.
createElementLocatorProvider in class ExtensionsBundleElementLocatorProvider instance.ExtensionsBundle.createElementLocatorProvider()
public java.net.URL resolveCustomHref(java.lang.String linkHref)
throws java.io.IOException
ExtensionsBundle
resolveCustomHref in class ExtensionsBundlelinkHref - The link href as derrived from the CSS
java.io.IOException - If the link is recognized by the extensions bundle, but could not be mapped
to an URL.ExtensionsBundle.resolveCustomHref(java.lang.String)public AuthorSchemaAwareEditingHandler getAuthorSchemaAwareEditingHandler()
ExtensionsBundleInvalidEditException.
It is recommended to extend class AuthorSchemaAwareEditingHandlerAdapter in order to be protected from any
API additions that may occur in interface AuthorSchemaAwareEditingHandler.
getAuthorSchemaAwareEditingHandler in class ExtensionsBundleExtensionsBundle.getAuthorSchemaAwareEditingHandler()public SchemaManagerFilter createSchemaManagerFilter()
ExtensionsBundleSchemaManagerFilter instance used to filter
the content completion proposals from the schema manager.
This method is called each time the document type where the extensions bundle
is defined matches a document opened in an editor.
createSchemaManagerFilter in class ExtensionsBundleSchemaManagerFilter instance.ExtensionsBundle.createSchemaManagerFilter()public AuthorExternalObjectInsertionHandler createExternalObjectInsertionHandler()
ExtensionsBundle
createExternalObjectInsertionHandler in class ExtensionsBundleExtensionsBundle.createExternalObjectInsertionHandler()public boolean isContentReference(AuthorNode node)
ExtensionsBundle
isContentReference in class ExtensionsBundlenode - The node
true if this node references another node which should replace it entirely.ExtensionsBundle.isContentReference(ro.sync.ecss.extensions.api.node.AuthorNode)public ProfilingConditionalTextProvider getProfilingConditionalTextProvider()
ExtensionsBundleProfilingConditionalTextProvider instance responsible
for providing custom support regarding profiling and conditional text.
getProfilingConditionalTextProvider in class ExtensionsBundleProfilingConditionalTextProvider instance.ExtensionsBundle.getProfilingConditionalTextProvider()
|
Oxygen XML Editor 13.2 Author API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||