|
Oxygen XML Editor 14.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.docbook.DocBookExtensionsBundleBase
@API(type=INTERNAL, src=PUBLIC) public abstract class DocBookExtensionsBundleBase
The DocBook framework extensions bundle.
Constructor Summary | |
---|---|
DocBookExtensionsBundleBase()
|
Method Summary | |
---|---|
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. |
LinkTextResolver |
createLinkTextResolver()
Creates a new LinkTextResolver instance responsible for resolving a
specific link marked in the CSS file and returning a text content from the
targeted location. |
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. |
protected abstract java.lang.String |
getDocumentNamespace()
|
java.net.URL |
resolveCustomHref(java.net.URL currentEditorURL,
java.lang.String linkHref,
AuthorAccess authorAccess)
When clicking a href the bundle can custom solve the href to an URL. |
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 |
---|
public DocBookExtensionsBundleBase()
Method Detail |
---|
public AuthorTableCellSpanProvider createAuthorTableCellSpanProvider()
ExtensionsBundle
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.
createAuthorTableCellSpanProvider
in class ExtensionsBundle
AuthorTableCellSpanProvider
instance.ExtensionsBundle.createAuthorTableCellSpanProvider()
public AuthorTableColumnWidthProvider createAuthorTableColumnWidthProvider()
ExtensionsBundle
AuthorTableColumnWidthProvider
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 ExtensionsBundle
AuthorTableColumnWidthProvider
instance.ExtensionsBundle.createAuthorTableColumnWidthProvider()
protected abstract java.lang.String getDocumentNamespace()
public SchemaManagerFilter createSchemaManagerFilter()
ExtensionsBundle
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.
createSchemaManagerFilter
in class ExtensionsBundle
SchemaManagerFilter
instance.ExtensionsBundle.createSchemaManagerFilter()
public XMLNodeRendererCustomizer createXMLNodeCustomizer()
ExtensionsBundle
createXMLNodeCustomizer
in class ExtensionsBundle
ExtensionsBundle.createXMLNodeCustomizer()
public LinkTextResolver createLinkTextResolver()
ExtensionsBundle
LinkTextResolver
instance responsible for resolving a
specific link marked in the CSS file and returning a text content from the
targeted location. This text content will be presented as a static text
associated with the link in author page.
This resolver will be used when function oxy_linktext() is encountered
inside the CSS rules on the 'content' property.
createLinkTextResolver
in class ExtensionsBundle
LinkTextResolver
instance.ExtensionsBundle.createLinkTextResolver()
public java.net.URL resolveCustomHref(java.net.URL currentEditorURL, java.lang.String linkHref, AuthorAccess authorAccess) throws java.io.IOException
ExtensionsBundle
resolveCustomHref
in class ExtensionsBundle
currentEditorURL
- The URL of the current editor.linkHref
- The link href as derrived from the CSSauthorAccess
- The Author Access.
java.io.IOException
- If the link is recognized by the extensions bundle, but could not be mapped
to an URL.ExtensionsBundle.resolveCustomHref(java.net.URL, java.lang.String, ro.sync.ecss.extensions.api.AuthorAccess)
|
Oxygen XML Editor 14.2 Author API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |