ro.sync.ecss.extensions.tei
Class TEIExtensionsBundleBase
java.lang.Object
ro.sync.ecss.extensions.api.ExtensionsBundle
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.
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 |
TEIExtensionsBundleBase
public TEIExtensionsBundleBase()
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()
© Copyright SyncRO Soft SRL 2002 - 2010.