API Changes in oXygen Version 18.0.1

Please see Javadoc for more details.

Added Classes:

Interface: com.oxygenxml.workspace.api.eclipse.EclipseWorkspaceAccessPluginExtension
Interface: com.oxygenxml.workspace.api.eclipse.EclipsePluginWorkspace
Interface: ro.sync.exml.options.APIOptionConstants
Interface: ro.sync.exml.options.APIAccessibleOptionTags
Abstract Class: ro.sync.exml.workspace.api.images.handlers.EditImageHandler
Class: ro.sync.exml.workspace.api.images.handlers.ImageRenderingContext
Class: ro.sync.exml.workspace.api.images.handlers.ImageLayoutInformation
Abstract Class: ro.sync.exml.workspace.api.images.handlers.ImageHandler
Class: ro.sync.exml.workspace.api.images.handlers.providers.ImageContentProvider
Class: ro.sync.exml.workspace.api.images.handlers.providers.EmbeddedImageContentProvider
Abstract Class: ro.sync.exml.workspace.api.images.handlers.XMLImageHandler
Abstract Class: ro.sync.exml.workspace.api.images.handlers.BinaryImageHandler
Interface: ro.sync.exml.workspace.api.images.ImageUtilities
Interface: ro.sync.exml.workspace.api.base.ModifiedStatusProvider
Interface: ro.sync.exml.workspace.api.options.GlobalOptionsStorage
Interface: ro.sync.exml.workspace.api.editor.page.grid.WSGridEditorPage
Class: ro.sync.exml.workspace.api.editor.page.author.tooltip.TooltipInformation
Abstract Class: ro.sync.exml.workspace.api.editor.page.author.tooltip.AuthorTooltipCustomizer
Interface: ro.sync.exml.workspace.api.editor.page.author.tooltip.AuthorTooltipCustomizerProvider
Abstract Class: ro.sync.exml.workspace.api.standalone.actions.MenusAndToolbarsContributorCustomizer
Interface: ro.sync.exml.workspace.api.templates.TemplatesCategory
Interface: ro.sync.exml.workspace.api.templates.TemplateManager
Enum: ro.sync.exml.plugin.transform.SaxonEdition
Interface: ro.sync.exml.plugin.transform.XSLTTransformerPluginExtension
Interface: ro.sync.exml.plugin.transform.SaxonXSLTTransformerPluginExtension
Interface: ro.sync.exml.plugin.transform.XQueryTransformerPluginExtension
Interface: ro.sync.exml.plugin.transform.SaxonXQueryTransformerPluginExtension
Enum: ro.sync.merge.MergeConflictResolutionMethods
Class: ro.sync.merge.MergeResult
Class: ro.sync.ecss.dita.DitaReferenceTargetDescriptor
Class: ro.sync.ecss.common.WebappAccess
Abstract Class: ro.sync.ecss.extensions.commons.table.support.errorscanner.TableLayoutErrorsListener
Interface: ro.sync.ecss.extensions.commons.table.support.errorscanner.TableLayoutProblem
Class: ro.sync.ecss.extensions.api.DefaultAuthorActionEventHandler
Interface: ro.sync.ecss.extensions.api.webapp.plugin.RedirectFollowingURLConnection
Abstract Class: ro.sync.ecss.extensions.api.webapp.plugin.LockHandlerWithContext
Interface: ro.sync.ecss.extensions.api.AuthorActionEventHandler
Enum: ro.sync.ecss.extensions.api.ReferenceType
Class: ro.sync.ecss.extensions.api.table.operations.TableRowsSpecificationInformation
Class: ro.sync.ecss.extensions.api.table.operations.AuthorTableDeleteRowsArguments
Abstract Class: ro.sync.ecss.extensions.api.AuthorImageDecorator
Interface: ro.sync.ecss.imagemap.IImageMapWrapper

Added Methods:

Interface: ro.sync.exml.editor.EditorTemplate
  • String getFilenamePrefix()
  • String getFilenameSuffix()
Interface: ro.sync.exml.workspace.api.util.XMLUtilAccess
  • String escapeTextValue(String textValue)
Interface: ro.sync.exml.workspace.api.util.UtilAccess
  • URL convertFileToURL(File file) throws MalformedURLException
Interface: ro.sync.exml.workspace.api.WorkspaceUtilities
  • ImageUtilities getImageUtilities()
  • TemplateManager getTemplateManager()
Interface: ro.sync.exml.workspace.api.editor.WSEditor
  • public boolean checkValid(boolean automatic)
  • public void setEditable(boolean editable)
  • public boolean isEditable()
Interface: ro.sync.exml.workspace.api.editor.page.ditamap.WSDITAMapEditorPage
  • DITAMapReviewController getReviewController()
Interface: ro.sync.exml.workspace.api.editor.page.WSTextBasedEditorPage
  • void scrollCaretToVisible()
Interface: ro.sync.exml.workspace.api.editor.page.WSEditorPage
  • public void setReadOnly(String reason)
  • public WSEditor getParentEditor()
Class: ro.sync.exml.workspace.api.listeners.WSEditorChangeListener
  • public boolean editorsAboutToBeClosed(URL[] editorLocations)
Class: ro.sync.exml.workspace.api.listeners.WSEditorListener
  • public void documentTypeExtensionsReconfigured()
Class: ro.sync.exml.workspace.api.standalone.ui.OKCancelDialog
  • @Override public String getHelpPageID()
Interface: ro.sync.exml.workspace.api.standalone.actions.ActionsProvider
  • public Map<String, Object> getGlobalActions()
  • public void registerAction(String actionID, Object action, String defaultKeyStroke)
  • public void unregisterAction(String actionID)
Interface: ro.sync.exml.workspace.api.standalone.StandalonePluginWorkspace
  • ActionsProvider getActionsProvider()
  • Object openDiffFilesApplication(URL leftURL, URL rightURL)
  • void addMenusAndToolbarsContributorCustomizer(MenusAndToolbarsContributorCustomizer customizer)
  • void removeMenusAndToolbarsContributorCustomizer(MenusAndToolbarsContributorCustomizer customizer)
Interface: ro.sync.exml.plugin.urlstreamhandler.URLStreamHandlerPluginExtensionConstants
  • public static final String OXYGEN_READ_ONLY_REASON_HEADER = "oxygen_read_only_reason"
Class: ro.sync.ecss.dita.DITAAccess
  • public static void insertLinkReference( final AuthorAccess authorAccess, final String typeValue, final String formatValue, final String scopeValue, final boolean isXref, final String hrefType, URL initialReferenceURL, boolean displayReferenceUrl, final InsertLinkReferenceShortcut insertLinkReferenceShortcut) throws AuthorOperationException
  • public static void insertLinkReference( String referenceValue, String targetElementClass, String targetElementQName, final AuthorAccess authorAccess, final String typeValue, final String formatValue, final String scopeValue, final boolean isXref, final String hrefType) throws AuthorOperationException
  • public static List<DitaReferenceTargetDescriptor> getDitaReferenceTargets(AuthorAccess authorAccess, URL targetURL) throws IOException
Abstract Class: ro.sync.ecss.extensions.api.ExtensionsBundle
  • public AuthorActionEventHandler getAuthorActionEventHandler()
  • public AuthorImageDecorator getAuthorImageDecorator()
Abstract Class: ro.sync.ecss.extensions.api.callouts.AuthorCalloutRenderingInformation
  • public String getHeaderInformation()
Class: ro.sync.ecss.extensions.api.AuthorSchemaAwareEditingHandlerAdapter
  • public WrapInAncestorsOptions getAncestorDetectionOptions()
  • public boolean canBeReplaced(AuthorNode nodeToReplace)
Interface: ro.sync.ecss.extensions.api.AuthorAccess
  • public AuthorElement getElementByAnchor(String anchor)
Interface: ro.sync.ecss.extensions.api.AuthorDocumentController
  • public int getXPathLocationOffset(String xpathLocation, String relativePosition, boolean processChangeMarkers) throws AuthorOperationException
  • boolean split(AuthorNode toSplit, int splitOffset)
  • String getFilteredText(int offset, int length) throws BadLocationException
Interface: ro.sync.ecss.extensions.api.AuthorSelectionModel
  • void addSelectionIntervals(List<ContentInterval> intervals, boolean scrollToVisible)
Interface: ro.sync.ecss.extensions.api.AuthorSchemaManager
  • Map<QName, Collection<QName>> getElementToParentsMap(NamespaceContext namespaceContext)
Interface: ro.sync.ecss.extensions.api.webapp.review.ReviewController
  • public abstract void toggleMarkAsDone(AuthorPersistentHighlight highlight)
  • public abstract void addReply(String replyComment, AuthorPersistentHighlight parentHighlight)
Interface: ro.sync.ecss.extensions.api.node.NamespaceContext
  • String[] getNamespaces()
Abstract Class: ro.sync.ecss.extensions.api.AuthorExternalObjectInsertionHandler
  • public void insertURLs(AuthorAccess authorAccess, List<URL> urls, List<ReferenceType> types, int source) throws AuthorOperationException
Abstract Class: ro.sync.ecss.extensions.api.AuthorTableColumnWidthProviderBase
  • public AuthorTableColumnWidthProviderBase(TableLayoutErrorsListener errorsListener)
  • public void setErrorsListener(TableLayoutErrorsListener errorsListener)
Class: ro.sync.ecss.extensions.api.table.operations.AuthorTableOperationsHandler
  • public boolean handleDeleteRows(AuthorTableDeleteRowsArguments arguments) throws AuthorOperationException
Interface: ro.sync.ecss.extensions.api.highlights.PrioritizableHighlightPainter
  • public ZLayer getZLayer()
Class: ro.sync.ecss.docbook.DocbookAccess
  • public static String chooseLocalLink(AuthorAccess authorAccess, boolean isXref, boolean isDocbook5)
  • public static String chooseURLForLink(AuthorAccess authorAccess, String title)