Oxygen XML Editor 11.2 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:
Extension
Direct Known Subclasses:
TEIP4ExtensionsBundle, TEIP5ExtensionsBundle

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.
 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  String getDocumentNamespace()
           
 
Methods inherited from class ro.sync.ecss.extensions.api.ExtensionsBundle
createAttributesValueEditor, createAuthorAWTDndListener, createAuthorBreadCrumbCustomizer, createAuthorExtensionStateListener, createAuthorOutlineCustomizer, createAuthorReferenceResolver, createAuthorStylesFilter, createAuthorSWTDndListener, createAuthorTableColumnWidthProvider, createElementLocatorProvider, createSchemaManagerFilter, createTextSWTDndListener, getDocumentTypeID, getUniqueAttributesIdentifier, resolveCustomHref
 
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 String getDocumentNamespace()
Returns:
The document namespace.

getAuthorSchemaAwareEditingHandler

public 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()

Oxygen XML Editor 11.2 Author API

© Copyright SyncRO Soft SRL 2002 - 2010.