Package ro.sync.ecss.extensions.api
Interface DITAMapReferencesResolver
- All Superinterfaces:
AuthorReferenceResolver,Extension,ValidatingAuthorReferenceResolver
- All Known Implementing Classes:
DITAMapRefResolver
@API(type=EXTENDABLE,
src=PUBLIC)
public interface DITAMapReferencesResolver
extends ValidatingAuthorReferenceResolver
Resolve references when showing a DITA Map in the editor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringReference elements (like topicref, mapref, etc) will be expanded if: have this pseudo class this pseudo class is set on root See alsosetResolveAllTopicReferences(boolean). -
Method Summary
Modifier and TypeMethodDescriptiondefault ObjectGet the grammar cache to be reused in another references resolver.default voidsetExpandMapReferences(boolean isExpandMapRefs) Decide whether to expand or not the references of DITA maps.default voidsetGrammarCache(Object grammarCache) Set the grammar cache to be reused in another references resolver.voidsetResolveAllTopicReferences(boolean resolveAllTopicRefs) Try to resolve all topic referencesMethods inherited from interface ro.sync.ecss.extensions.api.AuthorReferenceResolver
allowsValidatationForEditableReference, getDisplayName, getReferenceSystemID, getReferenceUniqueID, hasEditableReference, hasReferences, isReferenceChanged, replaceReference, resolveReferenceMethods inherited from interface ro.sync.ecss.extensions.api.Extension
getDescriptionMethods inherited from interface ro.sync.ecss.extensions.api.ValidatingAuthorReferenceResolver
checkTarget
-
Field Details
-
EXPAND_PSEUDO_CLASS
Reference elements (like topicref, mapref, etc) will be expanded if:- have this pseudo class
- this pseudo class is set on root
setResolveAllTopicReferences(boolean).- See Also:
-
-
Method Details
-
setResolveAllTopicReferences
void setResolveAllTopicReferences(boolean resolveAllTopicRefs) Try to resolve all topic references- Parameters:
resolveAllTopicRefs- If true, will resolve both map references and topic references. If false, will resolve only map references, defaults to false
-
setExpandMapReferences
default void setExpandMapReferences(boolean isExpandMapRefs) Decide whether to expand or not the references of DITA maps.- Parameters:
isExpandMapRefs-trueto expand the references.
-
getGrammarCache
Get the grammar cache to be reused in another references resolver.- Returns:
- the grammar cache to be reused in another references resolver.
- Since:
- 23
-
setGrammarCache
Set the grammar cache to be reused in another references resolver.- Parameters:
grammarCache- The grammar cache to be used.- Since:
- 23
-