Oxygen XML Editor 15.0 Author API

ro.sync.ecss.extensions.tei
Class TEIExtensionsBundleBase

java.lang.Object
  extended by ro.sync.ecss.extensions.api.ExtensionsBundle
      extended by ro.sync.ecss.extensions.tei.TEIExtensionsBundleBase
All Implemented Interfaces:
ro.sync.ecss.extensions.api.Extension
Direct Known Subclasses:
TEIP4ExtensionsBundle, TEIP5ExtensionsBundle

@API(type=INTERNAL,
     src=PUBLIC)
public abstract class TEIExtensionsBundleBase
extends ExtensionsBundle

The TEI framework extensions bundle.


Constructor Summary
TEIExtensionsBundleBase()
           
 
Method Summary
 AuthorTableCellSpanProvider createAuthorTableCellSpanProvider()
          Creates a new AuthorTableCellSpanProvider instance responsible for providing information about the table cells spanning.
 SchemaManagerFilter createSchemaManagerFilter()
          Creates a new SchemaManagerFilter instance used to filter the content completion proposals from the schema manager.
 XMLNodeRendererCustomizer createXMLNodeCustomizer()
          Create an XML node customizer used for custom nodes rendering in the Author outline, Text page outline, Author bread crumb, content completion window.
 ro.sync.ecss.extensions.api.AuthorSchemaAwareEditingHandler getAuthorSchemaAwareEditingHandler()
          If Schema Aware mode is active in Oxygen, all actions that can generate invalid content will be redirected toward this support.
protected abstract  java.lang.String getDocumentNamespace()
           
 
Methods inherited from class ro.sync.ecss.extensions.api.ExtensionsBundle
createAttributesValueEditor, createAuthorAWTDndListener, createAuthorBreadCrumbCustomizer, createAuthorExtensionStateListener, createAuthorOutlineCustomizer, createAuthorReferenceResolver, createAuthorStylesFilter, createAuthorSWTDndListener, createAuthorTableColumnWidthProvider, createCustomAttributeValueEditor, createElementLocatorProvider, createExternalObjectInsertionHandler, createLinkTextResolver, createTextSWTDndListener, getAuthorTableOperationsHandler, getClipboardFragmentProcessor, getDocumentTypeID, getDocumentTypeName, getProfilingConditionalTextProvider, getUniqueAttributesIdentifier, isContentReference, resolveCustomHref, resolveCustomHref, resolveCustomHref, setDocumentTypeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ro.sync.ecss.extensions.api.Extension
getDescription
 

Constructor Detail

TEIExtensionsBundleBase

public TEIExtensionsBundleBase()
Method Detail

createAuthorTableCellSpanProvider

public AuthorTableCellSpanProvider createAuthorTableCellSpanProvider()
Description copied from class: ExtensionsBundle
Creates a new AuthorTableCellSpanProvider 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.

Overrides:
createAuthorTableCellSpanProvider in class ExtensionsBundle
Returns:
A new AuthorTableCellSpanProvider instance.
See Also:
ExtensionsBundle.createAuthorTableCellSpanProvider()

getDocumentNamespace

protected abstract java.lang.String getDocumentNamespace()
Returns:
The document namespace.

getAuthorSchemaAwareEditingHandler

public ro.sync.ecss.extensions.api.AuthorSchemaAwareEditingHandler getAuthorSchemaAwareEditingHandler()
Description copied from class: ExtensionsBundle
If Schema Aware mode is active in Oxygen, all actions that can generate invalid content will be redirected toward this support. The support can either resolve a specific case, let the default implementation take place or reject the edit entirely by throwing an InvalidEditException. It is recommended to extend class AuthorSchemaAwareEditingHandlerAdapter in order to be protected from any API additions that may occur in interface AuthorSchemaAwareEditingHandler.

Overrides:
getAuthorSchemaAwareEditingHandler in class ExtensionsBundle
Returns:
A custom editing handler for schema aware actions, or null if there is no handler and the default processing should take place.
See Also:
ExtensionsBundle.getAuthorSchemaAwareEditingHandler()

createXMLNodeCustomizer

public XMLNodeRendererCustomizer createXMLNodeCustomizer()
Description copied from class: ExtensionsBundle
Create an XML node customizer used for custom nodes rendering in the Author outline, Text page outline, Author bread crumb, content completion window.

Overrides:
createXMLNodeCustomizer in class ExtensionsBundle
Returns:
The XML node customizer.
See Also:
ExtensionsBundle.createXMLNodeCustomizer()

createSchemaManagerFilter

public SchemaManagerFilter createSchemaManagerFilter()
Description copied from class: ExtensionsBundle
Creates a new SchemaManagerFilter 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.

Overrides:
createSchemaManagerFilter in class ExtensionsBundle
Returns:
A new SchemaManagerFilter instance.
See Also:
ExtensionsBundle.createSchemaManagerFilter()

Oxygen XML Editor 15.0 Author API

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