API Changes in Oxygen

Please see Javadoc for more details.

Added Methods in version 26.1:

Class:
  • public static void showKeysAndReusableComponents(AuthorAccess authorAccess, boolean showKeys, boolean showComps)
Interface:
  • default boolean handleCodePointTyping(int offset, int codePoint, AuthorAccess authorAccess) throws InvalidEditException
  • default boolean handleCodePointTypingFallback(int offset, int codePoint, AuthorAccess authorAccess) throws InvalidEditException
Abstract Class:
  • public SpellCheckerHelper getSpellCheckerHelper()
Interface:
  • void addDITAMapEditingSessionLifecycleListener(WebappEditingSessionLifecycleListener listener)
  • void removeDITAMapEditingSessionLifecycleListener(WebappEditingSessionLifecycleListener listener)
  • List<WebappEditingSessionLifecycleListener> getAllDITAMapEditingSessionLifecycleListeners()
Interface:
  • public AuthorNodesRenderer createRenderer(Writer writer)
  • public AuthorNodesRenderer createRenderer(Writer writer, AuthorHighlighter highlighter)
Class:
  • public static DITAMapDocumentModel createDITAMapDocumentInfo(URL systemIdUrl, Reader docReader, List bomBytes, Map<String, ?> sessionAttributes) throws IOException, SAXException
  • public static DITAMapDocumentModel createDITAMapDocumentInfo(String systemID, Reader docReader, Map<String, ?> sessionAttributes) throws IOException, SAXException
  • public static DITAMapDocumentModel createDITAMapDocumentInfo(String systemID, Map<String, ?> sessionAttributes) throws IOException, SAXException
Interface:
  • void insertCodePointAtCurrentOffset(int codePoint)
Abstract Class:
  • public boolean validateScenario(String scenarioType)
Interface:
  • void addQuickAssistProcessor(SimpleQuickAssistProcessor processor)
  • void removeQuickAssistProcessor(SimpleQuickAssistProcessor processor)
Interface:
  • void addQuickAssistProcessor(SimpleQuickAssistProcessor processor)
  • void removeQuickAssistProcessor(SimpleQuickAssistProcessor processor)
Interface:
  • public void reloadIfChangeOnDiskDetected()
  • public void reload()
Interface:
  • BatchOperationsListener getBatchOperationsListenersAccess()
Interface:
  • public EditorComponentProvider createEditorComponentProvider(String[] allowedPages, String initialPage, String contentType) throws AuthorComponentException
Class:
  • public static JTextArea createTextArea(String contentType, boolean highlightCurrentLine)

Added Methods in version 26:

Class:
  • public static URL showNewFileDialog(AuthorAccess authorAccess, String proposedTitle)
Class:
  • public EditorComponentProvider createEditorComponentProvider(String[] allowedPages, String initialPage, String contentType) throws AuthorComponentException
Interface:
  • public ProfilingConditionAttributesManager getProfilingConditionAttributesManager()
Class:
  • public void addRoomCreatedListener(RoomCreatedListener listener)
  • public void removeRoomCreatedListener(RoomCreatedListener listener)
Interface:
  • <T> T computeIfAbsentWithoutSessionCookieRefresh(String sessionId, String key, Supplier<T> supplier)
  • <T> T putIfAbsentWithoutSessionCookieRefresh(String sessionId, String key, T value)
  • <T> void putWithoutSessionCookieRefresh(String sessionId, String key, T value)
  • void refreshSessionCookie(String sessionId)
Interface:
  • public List<URL> openPreviewDialog(String title, String previewButtonName, LinkedHashMap<URL, URL> resourcesMap)
  • boolean openMergeApplication(String dialogTitle, String applyButtonText, boolean applyAllChangesInitialy, String leftLabelText, URL leftURL, boolean leftURLEditable, boolean leftURLModified, String rightLabelText, URL rightURL, boolean rightEditorEditable, boolean rightURLModified, URL ancestorURL) throws IOException
Interface:
  • int showWarningDialog(String title, String message, String[] buttonNames, int[] buttonIds)
  • int showWarningDialog(String title, String message, String[] buttonNames, int[] buttonIds, int initialSelectedIndex)

Added Methods in version 25.1:

Class:
  • public static URL attachKeyScopeInformation(URL targetURL, String keyref, String contextMapURL, String originalKeyName)
  • public static List<String> computeQualifiedKeyNames(String keyToken, Stack<Set<String>> keyScopeStack)
  • public static boolean preferAddingKeyrefToAlreadyReferencedResource(URL editorURL)
Class:
  • public static String getKeyRefInfo(String keyref, String contextSystemID)
  • public static String getKeyRefAbsoluteReference(String keyref, String contextSystemID)

Added Methods in version 25:

Class:
  • public static final String IMPOSED_INSERTION_TYPE = "ImposedInsertionType"
  • public static String buildFigureHrefImageXMLToInsert(AuthorAccess authorAccess, String figTitle, String refAttrValue)
  • public static String buildFigureKeyrefImageXMLToInsert(AuthorAccess authorAccess, String figTitle, String keyName)
  • public static boolean isReferenceToDITACompatibleResource(AuthorNode node, KeyInfo keyInfo)
  • public static String getConverterFormatForDITACompatibleResource(String resourceExtension)
  • public static String convertDitaCompatibleResource(Reader toConvert, String systemId, String format) throws ErrorListException
  • public static URL proposeFolderUrlForChildTopicref(AuthorElement parent)
  • public static DITAImposedReferenceType detectInsertionType(URL url)
Interface:
  • String getTextFromClipboard()
Interface:
  • public CharSequence getContentCharSequence()
Abstract Class:
  • private static final String ONLY_TEXT_CONTENT_STYLESHEET_FILE = "resources/onlyTextContent.xsl"
Interface:
  • String PROPERTY_IMAGE_URL = "imageUrl"
  • String PROPERTY_IMAGE_MAP_SUPPORT_FACTORY = "imageMapSupportFactory"
Interface:
  • void runTransformationScenario(String scenarioName, Map<String, String> scenarioParameters, TransformationFeedback transformationFeedback) throws TransformationScenarioNotFoundException
  • void stopCurrentTransformationScenario()
Interface:
  • ValidationUtilAccess getValidationUtilAccess()
Interface:
  • Iterator<URL> getMainFileResourcesIterator()
Class:
  • public static JEditorPane createHTMLEditorPane(String text, boolean useStandardTextFont)
  • public static JTextArea createTextArea(String contentType)
  • public static void changeContentType(JTextArea textArea, String contentType)
Interface:
  • URL chooseURL(String title, String[] allowedExtensions, String filterDescr, String initialURL, String urlLabel, String okLabel)

Added Methods in version 24.1:

Added Methods in version 24:

Class:
  • public static String getKeyForUrl(KeysManagerBase keyManager, URL url, URL editorLocation, AuthorNode contextNode)
Interface:
  • AuthorXPathExpressionBuilder getXPathExpressionBuilder(int offset) throws BadLocationException
Interface:
  • String getOriginalLocation()
  • String getLocationOfLastPaste()
Class:
  • public int getLength()
  • public boolean contains(int offset)
Interface:
  • Iterator<Entry<String, String>> getPropertiesIterator()
  • String getProperty(String key)
Interface:
  • Styles getStyles(AuthorNode node)
Interface:
  • AuthorResourceBundle getAuthorResourceBundle()
Abstract Class:
  • public String[] getProjectLevelOptionKeys()
Interface:
  • public URL[] getCurrentSelectedURLs(boolean recurseReferences, boolean includeBinaryAndExternalResources)
Class:
  • public ImageRenderingContext(Font font, int dotsPerInch, Rectangle imageInfo)
  • public Dimension getImageDimensions()
Abstract Class:
  • public boolean canHandleVectorialImages()
Interface:
  • AuthorDocumentProvider createAuthorDocumentProvider(URL systemId, Reader documentReader, boolean expandReferences) throws IOException
Interface:
  • void addPluginExtension(String extensionType, PluginExtension pluginExtension)
Class:
  • public static Window detectParentFrame(Window parentFrame)
Class:
  • public static JScrollPane createScrollPane(Component view, int vsbPolicy, int hsbPolicy)
Interface:
  • String getContentType(String systemID)

Added Classes in version 23.1:

Added Methods in version 23.1:

Class:
  • public static String getAutoInsertTopicRefElementName(AuthorDocumentController authorDocumentController, int caretPosition)
Interface:
  • public void markDocumentAsSaved()
Interface:
  • void setPersistentHighlightProperties(AuthorPersistentHighlight highlight, LinkedHashMap<String, String> properties) throws IllegalArgumentException
  • void removePersistentHighlightProperties(AuthorPersistentHighlight highlight, List<String> properties) throws IllegalArgumentException
  • void addAuthorPersistentHighlightListener(AuthorPersistentHighlightsListener listener)
  • void removeAuthorPersistentHighlightListener(AuthorPersistentHighlightsListener listener)
  • void addPersistentHighlightsFilter(AuthorPersistentHighlightsFilter persistentHighlightsFilter)
Interface:
  • default void beforeCompoundEditCancelled()
Interface:
  • public void removeHighlights(Highlight[] highlights)
Interface:
  • public List<File> getWebResources()
Abstract Class:
  • public void processAboutToStart(String processName, String fullCommand)
  • public void processStarted(Process process)
Interface:
  • Object openDiffFilesApplication(String leftLabelText, URL leftURL, String rightLabelText, URL rightURL)
  • Object openDiffFilesApplication(String leftLabelText, URL leftURL, String rightLabelText, URL rightURL, URL ancestorURL, boolean showAncestorURLPanel)
Interface:
  • ProcessController createProcess(ProcessListener processListener, String name, File workingDirectory, String cmdLine, boolean showConsole)

Added Methods in version 23:

Class:
  • public static void setKeyNameGenerator(DITAKeyNameGenerator ditaKeyNameGenerator)
  • public static Object createReferencesGraph()
  • public static List<DocumentPositionedInfo> searchReferences(URL targetTopicURL, Object referencesGraph)
  • public static List<DitaReferenceTargetDescriptor> getDitaReferenceTargets(URL baseUrl, URL topicUrl) throws IOException
Interface:
  • public UnsavedContentReferenceManager getUnsavedContentReferenceManager()
Interface:
  • AuthorDocumentFragment createDocumentFragment(int startOffset, int endOffset, boolean preserveTrackChange) throws BadLocationException
  • SchemaAwareHandlerResult insertXMLFragmentSchemaAware(String xmlFragment, String xpathLocation, String relativePosition, boolean insertEvenIfInvalid) throws AuthorOperationException
Class:
  • public AuthorPersistentHighlight addPersistentMarker(AuthorDocumentFilterBypass filterBypass, PersistentHighlightType type, int startOffset, int endOffset, Map<String, String> properties)
Interface:
  • public AuthorPersistentHighlight addPersistentMarker(PersistentHighlightType type, int startOffset, int endOffset, Map<String, String> properties)
Interface:
  • default boolean hasEditableReference(String systemID, AuthorNode referenceNodeParent)
  • default boolean allowsValidatationForEditableReference(String systemID, AuthorNode referenceNodeParent)
  • default void replaceReference(AuthorDocumentProvider targetProvider, AuthorAccess authorAccess, AuthorReferenceNode referenceNode) throws IOException
Interface:
  • Map<QName, Collection<QName>> getElementToParentsMap(AuthorNode nodeContext)
  • List<CIElement> getGlobalElements(AuthorNode nodeContext)
Interface:
  • public AuthorNode getNode()
  • boolean inSpacePreserve()
Interface:
  • public default Object getGrammarCache()
  • public default void setGrammarCache(Object grammarCache)
Abstract Class:
  • public boolean matches(String systemID, String rootNamespace, String rootLocalName, String doctypePublicID, String doctypeSystemID, Attributes rootAttributes, Map<String, String> queryParameters, Reader contentReader)
Abstract Class:
  • public AuthorPreloadProcessor createAuthorPreloadProcessor()
Abstract Class:
  • public void highlightRangeReconfiguredUpdated(AuthorPersistentHighlight highlight, int oldStartOffset, int oldEndOffset)
Class:
  • public void setSuggestedRelativeCaretOffset(int suggestedRelativeCaretOffset)
  • public int getSuggestedRelativeCaretOffset()
Interface:
  • InputStream getContentInputStream() throws IOException
Abstract Class:
  • public void editingSessionFailedToStart(String editingSessionId, String licenseeId, URL systemId, Map<String, Object> options)
Interface:
  • public abstract void addReply(Map<String, String> properties, AuthorPersistentHighlight parentHighlight)
  • public abstract AuthorPersistentHighlight addPersistentMarker(PersistentHighlightType type, int startOffset, int endOffset, Map<String, String> properties)
Interface:
  • void showRangeRuler(boolean showRangeRuler)
  • void showValidationStatusBar(boolean showValidationStatus)
Interface:
  • Map<PseudoElementDescriptor, Styles> getPseudoElementStyles(AuthorParentNode node)
Interface:
  • public UnsavedContentReferenceManager getUnsavedContentReferenceManager()
Interface:
  • public boolean hasFocus()
Class:
  • public static JComboBox createComboBox(ComboBoxModel model)
  • public static InputUrlComponentProvider createInputURLPanelProvider( String[] extensions, String filesDescription, String[] initialContent, boolean showEditorVariables, String persistenceKey, LocalFileBrowseType browseType)

Added Methods in version 22.1:

Interface:
  • String SHOW_ALL_FILES_TOOLTIP = "merge.filter.show_all_files.tooltip"
  • String SHOW_ONLY_FILES_MODIFIED_BY_OTHERS_TOOLTIP = "merge.filter.show_only_files_modified_by_others.tooltip"
  • String SHOW_ONLY_FILES_MODIFIED_BY_YOU_AND_OTHERS_TOOLTIP = "merge.filter.show_only_files_modified_by_you_and_others.tooltip"
  • String SHOW_ONLY_FILES_MODIFIED_BY_YOU_TOOLTIP = "merge.filter.show_only_files_modified_by_you.tooltip"
  • String SHOW_ONLY_CONFLICTING_FILES_TOOLTIP = "merge.filter.show_only_conflicting_files.tooltip"
Abstract Class:
  • public String customizeLinkTooltipDescription(URL currentEditorURL, AuthorNode contextNode, String linkHref, AuthorAccess authorAccess, String computedDescription)
Interface:
  • Set<String> getPseudoClassNames()
Abstract Class:
  • public boolean startExternalContentCompletion(IExternalContentCompletionContext context)
Interface:
  • void addExternalContentCompletionProvider(ExternalContentCompletionProvider ccProvider)
  • void removeExternalContentCompletionProvider(ExternalContentCompletionProvider ccProvider)
Interface:
  • AuthorDocumentProvider createAuthorDocumentProvider(URL systemId, Reader documentReader) throws IOException
Class:
  • public static JComponent createMultilineLabel(String text, boolean boldText)

Added Methods in version 22:

Interface:
  • DifferenceType getType()
Class:
  • public static HrefInfo getHrefInformation(KeysManagerBase keyManager, AuthorNode node)
  • public static List<RelLink> getRelatedLinksFromReltable(URL originatorURL)
Class:
  • public boolean removeMarker(AuthorDocumentFilterBypass filterBypass, AuthorPersistentHighlight marker)
  • public AuthorPersistentHighlight addCommentMarker(AuthorDocumentFilterBypass filterBypass, int startOffset, int endOffset, String comment, String parentID)
Interface:
  • public AuthorPersistentHighlight addCommentMarker(int startOffset, int endOffset, String comment, String parentID)
  • public boolean removeMarker(AuthorPersistentHighlight marker)
Class:
  • public void init(File frameworksAndPluginsFolder, URL optionsZipURL, URL appletCodeBase, String appletID, String servletURL, String userName, String password) throws AuthorComponentException
Abstract Class:
  • public URL resolveCustomAttributeValue(CustomAttributeValueContext attributeValueEditingContext)
Interface:
  • public boolean isEmpty()
Interface:
  • ContentIterator getContentIterator()
Class:
  • public boolean shouldAddProfilingDirectlyOnElement(AuthorElement element)
Interface:
  • public static final String SCHEMATRON_IMPOSED_PHASE_ATTR_NAME = "schematron.imposed.phase"
  • public List<String> getSchematronPhases(String systemId)
  • public void setSchematronPhaseChooser(WebappSchematronPhaseChooser phaseChooser)
Abstract Class:
  • public boolean isPerspectiveAllowed(String perspID)
Interface:
  • String getContentType()
Class:
  • public void editorReloaded(URL editorURL)
Interface:
  • public void setPersistentObjectOption(String key, ExternalPersistentObject persistentObject)
  • public ExternalPersistentObject getPersistentObjectOption(String key, ExternalPersistentObject defaultValue)
Interface:
  • void loadProject(File project)
Interface:
  • public boolean isViewAvailable(String viewID)
Class:
  • public static JToolTip installMultilineTooltip(JComponent component)
Interface:
  • AuthorDifferencePerformer createAuthorDiffPerformer() throws DiffException
Interface:
  • String expandEditorVariables(String pathWithEditorVariables, URL currentEditedURL, boolean expandAskEditorVariables)
Interface:
  • URL createNewEditor(URL saveTo, String extension, String contentType, String content)

Added Methods in version 21.1.1:

Interface:
  • public abstract boolean addCommentOnSelection(int startOffset, int endOffset, String comment)
Interface:
  • void handleDragAndDrop(int start, int end, int target) throws InvalidEditException, BadLocationException

Added Methods in version 21.1:

Abstract Class:
  • public WebappExtensionsProvider getWebappExtensionsProvier()
Interface:
  • void addListener(AuthorHighlighterListener listener)
Interface:
  • public AuthorPersistentHighlight clone(Content content) throws CloneNotSupportedException
Class:
  • public boolean handleCreateTable(AuthorTableArguments arguments) throws AuthorOperationException
Abstract Class:
  • public static final int NORMAL_SORT_PRIORITY = 0
  • public static final int SPLIT_ITEM_PRIORITY = 10000
  • public int getSortPriority()
Interface:
  • public static final String SAVE_AUTO = "save_auto"
Abstract Class:
  • public boolean isPassKeyTargetReferencesThroughXMLCatalogMappings()
Class:
  • public Object getOldValueObject()
  • public Object getNewValueObject()
Interface:
  • void addProjectChangeListener(ProjectChangeListener projectChangeListener)
  • void removeProjectChangeListener(ProjectChangeListener projectChangeListener)
  • URL getCurrentProjectURL()
Interface:
  • File chooseDirectory(File startingDir)

Added Methods in version 21:

Class:
  • public static void insertContentKeyReference( final AuthorAccess authorAccess, String initialKeyName) throws AuthorOperationException
  • public static String computeLinkText(AuthorNode contextNode, String keyRefValue, String hrefValue, final String baseSystemID, KeysManagerBase keysManager) throws Exception
  • public static void insertLinkReference(// NOSONAR String referenceValue, String targetElementClass, String targetElementQName, final AuthorAccess authorAccess, final String typeValue, final String formatValue, final String scopeValue, final boolean isXref, boolean useKeyRef, final String hrefType) throws AuthorOperationException
  • public static String getKeyForUrl(KeysManagerBase keyManager, URL url, URL editorLocation)
  • public static String getKeyRefValueForUrl(KeysManagerBase keysManager, URL referenceUrl, URL editorLocation)
  • public static boolean isReferenceToDITAResource(AuthorNode node, KeyInfo keyInfo)
  • public static boolean isKeyDefToDITAResource(KeyInfo keyInfo)
Interface:
  • void setPseudoClassUndoable(String pseudoClass, AuthorElement element)
  • void removePseudoClassUndoable(String pseudoClass, AuthorElement element)
  • AuthorNode getStrictCommonAncestor(AuthorNode[] nodes)
Interface:
  • String getSchemaRepresentationAsJson()
Abstract Class:
  • public boolean shouldHandleAttribute(EditedAttribute attribute, CustomAttributeValueEditingContext editContext)
  • public TooltipIconInfo getTooltipButtonInfo(EditedAttribute attribute)
Abstract Class:
  • public OptionListener()
  • public void setKey(String key)
Class:
  • public List<String> getSuggestions()
Class:
  • public SpellCheckingProblemInfoWithSuggestions(int startOffset, int endOffset, String lang, String word, List<String> suggestions)
Interface:
  • void commitEditedValueForProcessingInstruction(AuthorParentNode elem, String toEdit, String valueToCommit)
Interface:
  • public List<SpellCheckingProblemInfoWithSuggestions> check(List<TextChunkDescriptor> text)
Interface:
  • public Dictionary getTermsDictionary()
  • public void setTermsDictionary(Dictionary apiDict)
  • public void setDefaultLanguage(String lang)
  • public void setSpellcheckingEngine(String lang, SpellcheckingEngine checker)
Abstract Class:
  • public String customizeRenderedTopicrefTitle(AuthorNode topicref, String defaultRenderedTitle)
Abstract Class:
  • public KeyDefinitionInfo getKeyDefinitionForTarget(URL originatorURL, URL targetURL)
  • public KeyDefinitionInfo getKeyDefinitionForKeyName(URL originatorURL, String keyName)
Interface:
  • void insertXMLFragment(String xmlFragment, int caretOffset) throws TextOperationException
Interface:
  • public void requestFocus()
Interface:
  • public Anchor createAnchor(int offset) throws BadLocationException
  • public int getOffsetForAnchor(Anchor anchor) throws BadLocationException
Interface:
  • String serializePersistentObject(Object persistentObject) throws IOException
  • Object deserializePersistentObject(String persistentObjectStringRepresentation) throws IOException
Abstract Class:
  • public WSOptionListener()
  • public void setKey(String key)

Added Methods in version 20.1:

Class:
  • public static boolean isDITA(Attributes atts)
Interface:
  • ExtensionsBundle getExtensionsBundle()
Class:
  • public void setParentFrame(Frame parentFrame)
Interface:
  • void changeActiveCssGroups(Set<String> titles) throws IOException
  • List<String> getActiveCssGroupsTitles()
Interface:
  • public WebappDocumentValidator getDocumentValidator()
Interface:
  • public abstract List<CSSGroup> getAvailableCssGroups()
Abstract Class:
  • public boolean isChangeTrackingAware()
Interface:
  • String uncorrectURL(String url)

Added Methods in version 20:

Abstract Class:
  • public boolean isPreferPercentageColumnWidths(String tableCellsTagName)
Interface:
  • public void acceptSelection(int startOffset, int endOffset)
  • public void rejectSelection(int startOffset, int endOffset)
Interface:
  • SessionStore getSessionStore()
Interface:
  • void addRendererCustomizer(ProjectRendererCustomizer rendererCustomizer)
  • void removeRendererCustomizer(ProjectRendererCustomizer rendererCustomizer)
Interface:
  • public String getFrameworkId()
Interface:
  • void showStatusMessage(String statusMessage, OperationStatus status)

Added Methods in version 19.1:

Interface:
  • int getCaretOffsetByAnchor(String anchor)
Interface:
  • void markSelection(List<int[]> newSelection, int newCaretOffset, SelectionInterpretationMode newSelectionType, List<int[]> oldSelection, int oldCaretOffset, SelectionInterpretationMode oldSelectionType)
Class:
  • public void handleRemoveInvalidColNamesFromTableCells(AuthorAccess authorAccess, AuthorElement tableElement, List<AuthorElement> cells) throws AuthorOperationException
  • public boolean handleAttributeChange(AuthorAccess authorAccess, AuthorElement currentElement, String attributeName, AttrValue newValue)
Interface:
  • Map<String, String> getMonitoringStats()
  • void setDITAKeyDefinitionManagerProvider(KeyDefinitionManagerProvider keyDefinitionManagerProvider)
Interface:
  • public AuthorHighlighter getSearchHighlightsProvider(String searchFor, WebappFindOptions options)
  • public void replaceAll(String textToFind, String textToReplaceWith, WebappFindOptions options)
Interface:
  • public static final String OXYGEN_READ_ONLY_REASON_CODE_HEADER = "oxygen_read_only_reason_code"
Interface:
  • public URL buildURLForReferencedContent(int caretOffset, boolean shortAnchor)
Interface:
  • public void setReadOnly(ReadOnlyReason reason)
Interface:
  • String getEncodingForSerialization()
Class:
  • public boolean editorAboutToBeClosedVeto(URL editorLocation)
Interface:
  • CompareUtilAccess getCompareUtilAccess()
Abstract Class:
  • public void customizeEditorTabPopUpMenu(JPopupMenu popUpMenu, WSEditor editor)
Interface:
  • ProxyDetailsProvider getProxyDetailsProvider()
  • ProjectController getProjectManager()
Interface:
  • DifferencePerformer createDiffPerformer() throws DiffException
Interface:
  • ImageHolder optimizeImage(URL imageUrl) throws IOException
Interface:
  • void showErrorMessage(String message, Throwable exception)
  • void openInExternalApplication(String url, boolean preferAssociatedApplication, String mediaType)

Added Methods in version 19:

Class:
  • public static URL attachKeyScopeInformation( URL targetURL, Stack<Set<String>> context, // NOSONAR java:S1149 API String contextMapURL)
Interface:
  • boolean isRequiredElement(AuthorElement element)
Abstract Class:
  • public AbstractAction getDefaultAction(AuthorAccess authorAccess, AuthorPersistentHighlight highlight, List<AbstractAction> actionsList)
Abstract Class:
  • public TextPageExternalObjectInsertionHandler createTextPageExternalObjectInsertionHandler()
Interface:
  • public abstract void executeSplit(AuthorSelectionAndCaretModel selectionModel)
  • abstract void executeAction(CCItemProxy ccItem, AuthorSelectionAndCaretModel selectionModel) throws BadLocationException, ItemNotFoundException
Abstract Class:
  • public TransformerFactory getXSLTTransformerFactory(ConfigurationProperties properties)
Interface:
  • ApplicationType getApplicationType()
  • String getApplicationName()
Interface:
  • ResultsManager getResultsManager()

Added Methods in version 18.1.1:

Interface:
  • public abstract File getBaseFrameworkFolder()

Added Methods in version 18.1:

Class:
  • public static HrefInfo getHrefInformation(AuthorNode node)
  • public static void exportDITAMap(URL ditamapURL, final File exportDirectory, final boolean exportAsZip, final String zipFileName, ExportProgressUpdater progressUpdater)
Abstract Class:
  • public boolean shouldFilterAttribute(CIElement parentElement, String attributeQName, int source)
Abstract Class:
  • public String getHelpPageID(String currentEditorPage)
Abstract Class:
  • public void customizeHoverActions(AuthorAccess authorAccess, AuthorPersistentHighlight authorPersistentHighlight, List actions)
Class:
  • public void setAttribute(String attributeName, String attributeValue)
  • public Map<String, String> getAttributes()
Interface:
  • void addNodeRendererCustomizer(DITAMapNodeRendererCustomizer customizer)
  • void removeNodeRendererCustomizer(DITAMapNodeRendererCustomizer customizer)
Interface:
  • public void importGlobalOptions(File optionsFile, boolean preserveExistingOptionKeys) throws IOException
Interface:
  • void addBatchOperationsListener(BatchOperationsListener listener)
  • void removeBatchOperationsListener(BatchOperationsListener listener)
Abstract Class:
  • public void customizeAuthorOutlinePopUpMenu(JPopupMenu popUp, AuthorAccess authorAccess)
  • public void customizeAuthorBreadcrumbPopUpMenu(JPopupMenu popUp, AuthorAccess authorAccess, AuthorNode currentNode)
Interface:
  • Object openDiffFilesApplication(URL leftURL, URL rightURL, URL ancestorURL)
  • public List<MergedFileState> openMergeApplication(File baseDir, File personalModifiedFilesDir, File externalModifiedFilesDir, Map<String, String> mergeOptions) throws MergeFilesException
Interface:
  • public EditorComponentProvider createEditorComponentProvider(String[] allowedPages, String initialPage) throws AuthorComponentException
  • PluginResourceBundle getResourceBundle()
Abstract Class:
  • public List<EditorVariableDescription> getCustomResolverEditorVariableDescriptions()
Interface:
  • void openInExternalApplication(URL url, boolean preferAssociatedApplication, String mediaType)
  • void startProcess(String name, File workingDirectory, String cmdLine, boolean showConsole)

Added Classes in version 18:

Added Methods in version 18:

Class:
  • public static void insertLinkReference(// NOSONAR 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(// NOSONAR final AuthorAccess authorAccess, final String typeValue, final String formatValue, final String scopeValue, final boolean isXref, final String preferredElName, final String hrefType, URL initialReferenceURL, boolean displayReferenceUrl, final InsertLinkReferenceShortcut insertLinkReferenceShortcut) throws AuthorOperationException
  • public static void insertLinkReference(// NOSONAR 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
Class:
  • public static String chooseLocalLink(AuthorAccess authorAccess, boolean isXref, boolean isDocbook5)
  • public static String chooseURLForLink(AuthorAccess authorAccess, String title)
Interface:
  • AuthorElement getElementByAnchor(String anchor)
Interface:
  • 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
Abstract Class:
  • public void insertURLs(AuthorAccess authorAccess, List<URL> urls, List<ReferenceType> types, int source) throws AuthorOperationException
Class:
  • public WrapInAncestorsOptions getAncestorDetectionOptions()
  • public boolean canBeReplaced(AuthorNode nodeToReplace)
Interface:
  • Map<QName, Collection<QName>> getElementToParentsMap(NamespaceContext namespaceContext)
Interface:
  • void addSelectionIntervals(List<ContentInterval> intervals, boolean scrollToVisible)
Abstract Class:
  • public AuthorTableColumnWidthProviderBase(TableLayoutErrorsListener errorsListener)
  • public void setErrorsListener(TableLayoutErrorsListener errorsListener)
Abstract Class:
  • public String getHeaderInformation()
Abstract Class:
  • public AuthorActionEventHandler getAuthorActionEventHandler()
  • public AuthorImageDecorator getAuthorImageDecorator()
Interface:
  • String[] getNamespaces()
Class:
  • public boolean handleDeleteRows(AuthorTableDeleteRowsArguments arguments) throws AuthorOperationException
Interface:
  • public abstract void toggleMarkAsDone(AuthorPersistentHighlight highlight)
  • public abstract void addReply(String replyComment, AuthorPersistentHighlight parentHighlight)
Interface:
  • String getFilenamePrefix()
  • String getFilenameSuffix()
Interface:
  • public static final String OXYGEN_READ_ONLY_REASON_HEADER = "oxygen_read_only_reason"
Interface:
  • DITAMapReviewController getReviewController()
Interface:
  • public void setReadOnly(String reason)
  • public WSEditor getParentEditor()
Interface:
  • boolean checkValid(boolean automatic)
  • void setEditable(boolean editable)
  • boolean isEditable()
Class:
  • public boolean editorsAboutToBeClosed(URL[] editorLocations)
Class:
  • public void documentTypeExtensionsReconfigured()
Interface:
  • public Map<String, Object> getGlobalActions()
  • public void registerAction(String actionID, Object action, String defaultKeyStroke)
  • public void unregisterAction(String actionID)
Interface:
  • Object openDiffFilesApplication(URL leftURL, URL rightURL)
Interface:
  • ActionsProvider getActionsProvider()
  • void addMenusAndToolbarsContributorCustomizer(MenusAndToolbarsContributorCustomizer customizer)
  • void removeMenusAndToolbarsContributorCustomizer(MenusAndToolbarsContributorCustomizer customizer)
Interface:
  • URL convertFileToURL(File file) throws MalformedURLException
Interface:
  • String escapeTextValue(String textValue)
Interface:
  • ImageUtilities getImageUtilities()
  • TemplateManager getTemplateManager()

Added Methods in version 17.1:

Class:
  • public static void editProperties (// NOSONAR URL location, AuthorCCManager ccM, AuthorDocumentControllerImpl ctrl, AuthorElement[] elementsToEdit, TopicRefInserter topicRefInserter, Object parentFrame, boolean displayReferenceUrl)
  • public static void pushElement(final AuthorAccess authorAccess) throws AuthorOperationException
Interface:
  • AuthorClipboardObject getAuthorObjectFromClipboard()
Interface:
  • AuthorNode[] findNodesByXPath(String xpathExpression, AuthorNode contextNode, boolean ignoreTexts, boolean ignoreCData, boolean ignoreComments, boolean processChangeMarkers, XPathVersion xpathVersion, boolean transparentReferences) throws AuthorOperationException
Interface:
  • public AuthorReviewViewController getAuthorReviewViewController()
Interface:
  • void setSelectionIntervals(List<ContentInterval> intervals, boolean scrollToVisible)
Interface:
  • public AuthorCalloutRenderingInformation getDefaultAuthorCalloutRenderingInformation(AuthorPersistentHighlight highlight)
Abstract Class:
  • public boolean handlesAlsoDefaultHighlights()
Abstract Class:
  • public EditPropertiesHandler createEditPropertiesHandler()
Interface:
  • public Object getAdditionalData(String key)
  • public void setAdditionalData(String key, Object additionalData)
Abstract Class:
  • public String getKey()
Class:
  • public void setTitle(String title)
Interface:
  • public void addDNDListener(Object dndListener)
  • public void removeDNDListener(Object dndListener)
  • public void setTagsDisplayMode(int displayMode)
  • public int getTagsDisplayMode()
Interface:
  • boolean checkValid()
  • Object getComponent()
Interface:
  • void showPreferencesPages(String[] pagesToShowKeys, String pageToSelectKey, boolean showChildrenOfPages)
Interface:
  • MergeResult threeWayAutoMerge(String ancestor, String left, String right, MergeConflictResolutionMethods conflictResolutionMethod)
Interface:
  • BufferedImage createImage(String imageUrl) throws IOException
Interface:
  • String unescapeAttributeValue(String attributeValue)
  • String prettyPrint(Reader reader, String systemID) throws PrettyPrintException
Interface:
  • void showWarningMessage(String message)

Added Classes in version 17:

Added Methods in version 17:

Interface:
  • void setMultipleDistinctAttributes(int parentElementStartOffset, int[] elementOffsets, List<Map<String, AttrValue>> attributes)
  • public SchemaAwareHandlerResult insertXMLFragmentSchemaAware(String xmlFragment, int offset, int actionID, boolean replaceSelection) throws AuthorOperationException
  • String getXPathExpression(int offset, boolean processChanges) throws BadLocationException
  • void disableLayoutUpdate()
  • void enableLayoutUpdate(AuthorNode ancestorOfChanges)
Interface:
  • public void addCalloutActionsProvider(CalloutActionsProvider actionsProvider)
  • public void removeCalloutActionsProvider(CalloutActionsProvider actionsProvider)
Interface:
  • AuthorPersistentHighlight[] getAttributeChangeHighlights()
Interface:
  • String PROPERTY_HTML_CONTENT_BASE_URL = "oxy_htmlcontent_base_url"
Abstract Class:
  • public boolean validateToolbarComposite(String toolbarCompositeTag)
Interface:
  • int moveOutOfInvisibleBounds(int offset, boolean forward) throws BadLocationException
  • public AuthorFoldManager getAuthorFoldManager()
Interface:
  • void addDropHandler(DITAMapTreeDropHandler dropHandler)
  • void removeDropHandler(DITAMapTreeDropHandler dropHandler)
Interface:
  • void addAuthorCSSAlternativesCustomizer(AuthorCSSAlternativesCustomizer cssAlternativesCustomizer)
  • void removeAuthorCSSAlternativesCustomizer(AuthorCSSAlternativesCustomizer cssAlternativesCustomizer)
Interface:
  • boolean isDarkTheme()
Interface:
  • Reader createReader(URL url, String defaultEncoding) throws IOException

Added Methods in version 16.1:

Interface:
  • String getXPathExpression(int offset) throws BadLocationException
Class:
  • public DynamicPropertyEvaluator getPropertyEvaluator()
Interface:
  • void refresh(AuthorInplaceContext context)
  • boolean insertContent(String content)
Interface:
  • public JToolBar createBasicAuthorToolbar()
Interface:
  • TextDocumentController getDocumentController()
Interface:
  • DocumentTypeInformation getDocumentTypeInformation()
Class:
  • public boolean editorPageAboutToBeChangedVeto(String newPageID)
Interface:
  • boolean isHighContrastTheme()
  • boolean isHighContrastWhiteTheme()
Interface:
  • ColorTheme getColorTheme()
  • ImageInverter getImageInverter()
Interface:
  • void addCustomEditorVariablesResolver(EditorVariablesResolver resolver)
  • void removeCustomEditorVariablesResolver(EditorVariablesResolver resolver)
Interface:
  • String chooseURLPath(String title, String[] allowedExtensions, String filterDescr, String initialURL)

Added Methods in version 16:

Abstract Class:
  • public void invalidate()
Interface:
  • void setMultipleAttributes(int parentElementStartOffset, int[] elementOffsets, Map<String, AttrValue> attributes)
Class:
  • public PluginWorkspace getPluginWorkspace()
Interface:
  • public void setName(String newName) throws IllegalArgumentException
Abstract Class:
  • public boolean validateEditorPage(String pageID)
Interface:
  • public void invokeAuthorExtensionActionInContext(Object action, int offset)
Interface:
  • int[] getBalancedSelection(int selectionStart, int selectionEnd)
  • AuthorNode getFullySelectedNode(int selectionStart, int selectionEnd)
Interface:
  • WSEditorListener[] getEditorListeners()
Interface:
  • public void setMathFlowFixedLicenseFile(File licenseFile)
  • public void setMathFlowInstallationFolder(File installationFolder)
Interface:
  • public void importGlobalOptions(File optionsFile)
Interface:
  • WSEditorChangeListener[] getEditorChangeListeners(int editingArea)

Added Methods in version 15.2:

Interface:
  • EditingSessionContext getEditingContext()
Interface:
  • AuthorDocumentFilter getDocumentFilter()
  • UniqueAttributesProcessor getUniqueAttributesProcessor()
  • void refreshNodeReferences(AuthorNode node)
  • void setRenderingInfoChangedListener(RenderingInfoChangedListener listener)
Interface:
  • void setPseudoClass(String pseudoClass, AuthorElement element)
  • void removePseudoClass(String pseudoClass, AuthorElement element)
Class:
  • public boolean changeElementsToMoveUpDown(List<AuthorNode> selectedElements)
Interface:
  • public JToolBar createCSSAlternativesToolbar()
Interface:
  • DITAMapActionsProvider getActionsProvider()
Interface:
  • InputStream createContentInputStream() throws IOException
Interface:
  • public void saveGlobalOptions() throws IOException
Interface:
  • String getCurrentEditedAttributeValue()
  • NodeContext getElementContext()
Interface:
  • boolean open(URL url, String imposedPage, String imposedContentType)
Interface:
  • File[] chooseFiles(File currentFileContext, String title, String[] allowedExtensions, String filterDescr)

Added Methods in version 15.1:

Class:
  • public Map<AuthorElement, LinkedHashMap<String, AuthorPersistentHighlight>> getAttributesChangeHighlights()
  • public void setAttributesChanges( Map<AuthorElement, LinkedHashMap<String, AuthorPersistentHighlight>> attributesChanges)
Interface:
  • WSTextEditorPage getTextPage()

Added Methods in version 15:

Interface:
  • Object[] evaluateXPath(String xpathExpression, AuthorNode contextNode, boolean ignoreTexts, boolean ignoreCData, boolean ignoreComments, boolean processChangeMarkers, XPathVersion xpathVersion) throws AuthorOperationException
  • AuthorNode[] findNodesByXPath(String xpathExpression, AuthorNode contextNode, boolean ignoreTexts, boolean ignoreCData, boolean ignoreComments, boolean processChangeMarkers, XPathVersion xpathVersion) throws AuthorOperationException
Class:
  • public void setDITAKeyDefinitionManager(KeyDefinitionManager keyDefitionManager)
  • public WorkspaceUtilities getWorkspaceUtilities()
Abstract Class:
  • public void handleOpenURLAsDITAMapTree(URL toOpen) throws IOException
Abstract Class:
  • public CustomAttributeValueEditor createCustomAttributeValueEditor(boolean forEclipsePlugin)
  • public URL resolveCustomHref(URL currentEditorURL, AuthorNode contextNode, String linkHref, AuthorAccess authorAccess) throws CustomResolverException, IOException
Interface:
  • public void addActionPerformedListener(Object action, ActionPerformedListener listener)
  • public void removeActionPerformedListener(Object action, ActionPerformedListener listener)
Interface:
  • public void setGlobalObjectProperty(String key, Object value)
Interface:
  • AttributeEditingContextDescription getAttributeEditingContextDescription()
Interface:
  • public void hideView(String viewID)
  • public boolean isViewShowing(String viewID)
  • public void hideToolbar(String toolbarID)
  • public boolean isToolbarShowing(String toolbarID)
Interface:
  • boolean isUnhandledBinaryResourceURL(URL url)
Interface:
  • File chooseDirectory()

Added Methods in version 14.2:

Class:
  • public static void insertContentReference( final AuthorAccess authorAccess, URL initialReferenceURL, boolean displayReferenceUrl) throws AuthorOperationException
Interface:
  • public String getUnparsedEntityUri(AuthorNode contextNode, String entityName)
Interface:
  • public Rectangle getCalloutRectangle(AuthorPersistentHighlight persistentHighlight)
Class:
  • public EditorComponentProvider createEditorComponentProvider(String[] allowedPages, String initialPage) throws AuthorComponentException
  • public XMLUtilAccess getXMLUtilAccess()
  • public UtilAccess getUtilAccess()
  • public List<ToolbarComponentsCustomizer> getPluginToolbarCustomizers()
  • public List<ViewComponentCustomizer> getPluginViewCustomizers()
  • public List<MenuBarCustomizer> getPluginMenubarCustomizers()
Abstract Class:
  • public LinkTextResolver createLinkTextResolver()
Class:
  • public void customizePopUpMenu(Object popUp, AuthorAccess authorAccess, AuthorNode clickedNode)
Interface:
  • TextActionsProvider getActionsProvider()
Interface:
  • Point getLocationRelativeToEditorFromScreen(int x, int y)
Interface:
  • URL chooseURL(String title, String[] allowedExtensions, String filterDescr, String initialURL)

Added Methods in version 14.1:

Class:
  • public String getSystemID()
Interface:
  • public AuthorPersistentHighlight[] getCommentHighlights(int startOffset, int endOffset)
Interface:
  • AuthorPersistentHighlight[] getChangeHighlights(int startOffset, int endOffset)
  • public void accept(int startOffset, int endOffset)
  • public void accept(AuthorPersistentHighlight highlight)
  • public void reject(int startOffset, int endOffset)
  • public void reject(AuthorPersistentHighlight highlight)
Abstract Class:
  • public void showLocation(URL url) throws AuthorComponentException
Interface:
  • public boolean canAddHighlight(int startOffset, int endOffset)
  • public AuthorPersistentHighlight[] getHighlights(int startOffset, int endOffset)
Interface:
  • void addPopUpMenuCustomizer(AuthorPopupMenuCustomizer popUpCustomizer)
  • void removePopUpMenuCustomizer(AuthorPopupMenuCustomizer popUpCustomizer)
  • void goToNextEditablePosition(int startOffset, int endOffset) throws BadLocationException
  • void editAttribute(AuthorElement targetElement, String attributeName)
  • public void scrollToRectangle(Rectangle rectangle)
Interface:
  • void addPopUpMenuCustomizer(TextPopupMenuCustomizer popUpCustomizer)
  • void removePopUpMenuCustomizer(TextPopupMenuCustomizer popUpCustomizer)
Interface:
  • public boolean isEditable()
Interface:
  • public int[] getStartEndOffsets(final DocumentPositionedInfo dpInfo) throws BadLocationException
Interface:
  • DataSourceAccess getDataSourceAccess()

Added Classes in version 14:

Added Methods in version 14:

Class:
  • public List executeXPath(String expression, String[] prefixNamespaceMappings, boolean useFullDocumentContent)
Interface:
  • AuthorResourceBundle getAuthorResourceBundle()
Interface:
  • AuthorDocumentFragment[] createNewDocumentFragmentsInContext(String[] xmlFragments, int[] contentOffsets) throws AuthorOperationException
  • public boolean insertMultipleFragments(AuthorElement parentElement, AuthorDocumentFragment[] fragments, int[] offsets)
  • public AuthorDocumentFragment unwrapDocumentFragment(AuthorDocumentFragment fragmentToUnwrap) throws BadLocationException
Class:
  • public boolean insertMultipleFragments(AuthorDocumentFilterBypass filterBypass, AuthorElement parentElement, AuthorDocumentFragment[] fragments, int[] offsets)
Interface:
  • boolean insertMultipleFragments(AuthorElement parentElement, AuthorDocumentFragment[] fragments, int[] offsets)
Interface:
  • public AuthorCalloutsController getAuthorCalloutsController()
Interface:
  • public void setCalloutsRenderingInformationProvider(CalloutsRenderingInformationProvider provider)
Class:
  • public DITAMapTreeComponentProvider createDITAMapTreeComponentProvider() throws AuthorComponentException
  • public void addDITAMapTreeTargetInformationProvider(String protocol, TopicRefTargetInfoProvider targetInformationProvider)
Abstract Class:
  • public AuthorTableOperationsHandler getAuthorTableOperationsHandler()
Interface:
  • public void setHighlightsActionsProvider(AuthorPersistentHighlightActionsProvider provider)
Interface:
  • void drawImage(Object img, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2)
Interface:
  • AuthorSelectionModel getAuthorSelectionModel()
Interface:
  • int getLineOfOffset(int offset) throws BadLocationException
  • int getColumnOfOffset(int offset) throws BadLocationException
  • int getOffsetOfLineStart(int lineNumber) throws BadLocationException
  • public int getOffsetOfLineEnd(int lineNumber) throws BadLocationException
Interface:
  • public void setMathFlowFixedLicenseKeyForEditor(String fixedKey)
  • public void setMathFlowFixedLicenseKeyForComposer(String fixedKey)
Interface:
  • void setDITAKeyDefinitionManager(KeyDefinitionManager keyDefitionManager)
Interface:
  • File chooseFile(File currentFileContext, String title, String[] allowedExtensions, String filterDescr, boolean usedForSave)
  • String chooseURLPath(String title, String[] allowedExtensions, String filterDescr)

Added Methods in version 13.2:

Interface:
  • URL[] getAllEditorLocations()
  • WSEditor getEditorAccess(URL location)
Interface:
  • boolean handleTypingFallback(int offset, char ch, AuthorAccess authorAccess) throws InvalidEditException
Abstract Class:
  • public ProfilingConditionalTextProvider getProfilingConditionalTextProvider()
  • public XMLNodeRendererCustomizer createXMLNodeCustomizer()
Class:
  • public void setTextForegroundColor(Color foregroundColor)
Interface:
  • String getAttributeNamespace(String attributePrefix)
Interface:
  • AuthorElementBaseInterface getParentElement()
Class:
  • public String getXMLFragmentForContentProfiling(int startOffset, int endOffset, AuthorAccess authorAccess)
Interface:
  • public String getActionID(Object actionOrUIObject)
Interface:
  • void reloadContent(Reader reader, boolean discardUndoableEdits)

Added Methods in version 13.1:

Interface:
  • void addAuthorAttributesDisplayFilter(AuthorAttributesDisplayFilter attributesDisplayFilter)
  • void removeAuthorAttributesDisplayFilter(AuthorAttributesDisplayFilter attributesDisplayFilter)
Interface:
  • ResourceFilter[] getResourceFilters()
Class:
  • public Menu(String menuName, boolean forMenuBar)
Interface:
  • int showConfirmDialog(String title, String message, String[] buttonNames, int[] buttonIds, int initialSelectedIndex)

Added Methods in version 13:

Interface:
  • int[] getTableRowSpanIndices(AuthorElement cellElement)
Interface:
  • TextContentIterator getTextContentIterator(int startOffset, int endOffset)
  • Position createPositionInContent(int offset) throws BadLocationException
  • void addClipboardFragmentProcessor(ClipboardFragmentProcessor clipboardFragmentProcessor)
  • void removeClipboardFragmentProcessor(ClipboardFragmentProcessor clipboardFragmentProcessor)
  • void addUniqueAttributesProcessor(UniqueAttributesProcessor uniqueAttributesProcessor)
  • void removeUniqueAttributesProcessor(UniqueAttributesProcessor uniqueAttributesProcessor)
  • AuthorNode[] findNodesByXPath(String xpathExpression, AuthorNode contextNode, boolean ignoreTexts, boolean ignoreCData, boolean ignoreComments, boolean processChangeMarkers) throws AuthorOperationException
  • Object[] evaluateXPath(String xpathExpression, AuthorNode contextNode, boolean ignoreTexts, boolean ignoreCData, boolean ignoreComments, boolean processChangeMarkers) throws AuthorOperationException
Abstract Class:
  • public void setModified(boolean modified)
Interface:
  • void setFragment(AuthorDocumentFragment newFragment)
Interface:
  • NamespaceContext getNamespaceContext()
Interface:
  • void addAuthorAttributesDisplayFilter(AuthorAttributesDisplayFilter attributesDisplayFilter)
  • void removeAuthorAttributesDisplayFilter(AuthorAttributesDisplayFilter attributesDisplayFilter)
Interface:
  • void addEditorListener(WSEditorListener editorListener)
  • void removeEditorListener(WSEditorListener editorListener)
  • void changePage(String pageID)
  • void addValidationProblemsFilter(ValidationProblemsFilter validationProblemsFilter)
  • void removeValidationProblemsFilter(ValidationProblemsFilter validationProblemsFilter)
Interface:
  • void saveAs(URL location)
Interface:
  • void addPriorityEntityResolver(EntityResolver entityResolver)
  • void removePriorityEntityResolver(EntityResolver entityResolver)
  • void addPriorityURIResolver(URIResolver uriResolver)
  • void removePriorityURIResolver(URIResolver uriResolver)
Interface:
  • boolean open(URL url, String imposedPage)

Added Methods in version 12.2:

Interface:
  • public OffsetInformation getContentInformationAtOffset(int offset) throws BadLocationException
  • boolean processContentRange(int startOffset, int endOffset, RangeProcessor rangeProcessor) throws BadLocationException, AuthorOperationException
Class:
  • public void setOpenURLHandler(final OpenURLHandler openURLHandler)
Abstract Class:
  • public ClipboardFragmentProcessor getClipboardFragmentProcessor()
Interface:
  • Object getAuthorComponent()
  • Styles getStyles(AuthorNode node)
Interface:
  • void beginCompoundUndoableEdit()
  • void endCompoundUndoableEdit()
Interface:
  • public void setEditable(boolean editable)
Class:
  • public boolean editorAboutToBeOpenedVeto(URL editorLocation)
  • public void editorActivated(URL editorLocation)
  • public void editorDeactivated(URL editorLocation)
  • public boolean editorAboutToBeClosed(URL editorLocation)
  • public void editorRelocated(URL previousEditorLocation, URL newEditorLocation)
Interface:
  • public void addRelativeReferencesResolver(String protocol, RelativeReferenceResolver resolver)
Interface:
  • public void addTopicRefTargetInfoProvider(String protocol, TopicRefTargetInfoProvider targetInfoProvider)
  • public String getOxygenActionID(Action action)
Interface:
  • Transformer createXSLTTransformer( Source styleSource, URL[] extensionJars, int transformerType, boolean useOxygenOptions) throws TransformerConfigurationException
  • Transformer createSaxon9HEXSLTTransformerWithExtensions( Source styleSource, ExtensionFunctionDefinition[] saxonExtensions) throws TransformerConfigurationException
  • Transformer createXQueryTransformer( Source xquerySource, URL[] extensionJars, int transformerType, boolean useOxygenOptions) throws TransformerConfigurationException

Added Methods in version 12.1:

Interface:
  • ClassPathResourcesAccess getClassPathResourcesAccess()
Interface:
  • void surroundInFragment(AuthorDocumentFragment xmlFragment, int startOffset, int endOffset) throws AuthorOperationException
  • public AuthorFilteredContent getFilteredContent(int start, int end, AuthorNodesFilter nodesFilter)
  • void renameElement(AuthorElement contextNode, String newName)
Class:
  • public void surroundInFragment(AuthorDocumentFilterBypass filterBypass, AuthorDocumentFragment xmlFragment, int startOffset, int endOffset) throws AuthorOperationException
Interface:
  • void surroundInFragment(AuthorDocumentFragment xmlFragment, int startOffset, int endOffset) throws AuthorOperationException
Abstract Class:
  • public void insertXHTMLFragment(AuthorAccess authorAccess, Reader xhtmlContentReader) throws AuthorOperationException
  • protected StreamSource createImporterStylesheetSource(AuthorAccess authorAccess)
  • protected String getImporterStylesheetFileName(AuthorAccess authorAccess)
Interface:
  • boolean handleDeleteNodes(AuthorNode[] nodes, int deleteType, AuthorAccess authorAccess) throws InvalidEditException
  • AuthorDocumentFragment handleCreateDocumentFragment(int startOffset, int endOffset, int creationPurposeID, AuthorAccess authorAccess) throws BadLocationException
Interface:
  • List<CIElement> getAllPossibleElements()
Interface:
  • URL[] getClassPathResources()
Class:
  • public void init(URL[] frameworksZIPURLs, URL optionsZipURL, URL appletCodeBase, String appletID, String servletURL, String userName, String password) throws AuthorComponentException
Class:
  • public void setIgnoreNodeFromDisplay(boolean ignoreNodeFromDisplay)
Interface:
  • StandalonePluginWorkspace getPluginWorkspace()
Interface:
  • StandalonePluginWorkspace getPluginWorkspace()
Interface:
  • StandalonePluginWorkspace getPluginWorkspace()
Interface:
  • public void invokeAction(Object action)
Interface:
  • LicenseInformationProvider getLicenseInformationProvider()
  • String getPreferencesDirectory()
  • String getUserInterfaceLanguage()
Interface:
  • public Map<String, Object> getAuthorExtensionActions()
Interface:
  • AuthorSchemaAwareEditingHandler getDefaultAuthorSchemaAwareEditingHandler()
  • AuthorActionsProvider getActionsProvider()
Interface:
  • WSTextXMLSchemaManager getXMLSchemaManager()
Interface:
  • void setEditorTabText(String tabText)
  • void setEditorTabTooltipText(String tabTooltip)
Class:
  • public void editorAboutToBeOpened(URL editorLocation)
Interface:
  • WSOptionsStorage getOptionsStorage()
Interface:
  • public void addInputURLChooserCustomizer(InputURLChooserCustomizer inputURLChooserCustomizer)
Interface:
  • URL removeUserCredentials(URL url)
  • String expandEditorVariables(String pathWithEditorVariables, URL currentEditedURL)
  • String encrypt(String toEncrypt)
  • String decrypt(String toDecrypt)
Interface:
  • EntityResolver getEntityResolver()
  • URIResolver getURIResolver()
Interface:
  • URL createNewEditor(String extension, String contentType, String content)
  • void setParentFrameTitle(String parentFrameTitle)

Added Methods in version 12:

Interface:
  • AuthorReviewController getReviewController()
Interface:
  • public AuthorPersistentHighlight[] getCommentHighlights()
Interface:
  • AuthorPersistentHighlight[] getChangeHighlights()
Abstract Class:
  • public AuthorExternalObjectInsertionHandler createExternalObjectInsertionHandler()
  • public String getDocumentTypeName()
Class:
  • public List<AuthorPersistentHighlight> getChangeHighlights()
  • public List<AuthorPersistentHighlight> getCommentsAndCustomHighlights()
  • public void setCommentAndCustomHighlights(List<AuthorPersistentHighlight> highlights)
  • public void setChangeHighlights(List<AuthorPersistentHighlight> markers)
Interface:
  • AuthorReviewController getReviewController()
Interface:
  • AuthorPersistentHighlighter getPersistentHighlighter()
  • int getBalancedSelectionStart()
  • int getBalancedSelectionEnd()
Interface:
  • void addPageChangedListener(WSEditorPageChangedListener pageChangedListener)
  • void removePageChangedListener(WSEditorPageChangedListener pageChangedListener)
Interface:
  • public void showView(String viewID, boolean requestFocus)
  • public void showToolbar(String toolbarID)
Interface:
  • void openInExternalApplication(URL url, boolean preferAssociatedApplication)

Added Classes in version 11.2:

Added Methods in version 11.2:

Interface:
  • AuthorDocumentFragment createAuthorDocumentFragment(CIElement element) throws BadLocationException
  • List<CIElement> getGlobalElements()
Abstract Class:
  • public abstract List<CIElement> getGlobalElements()