@API(type=EXTENDABLE, src=PUBLIC) public class DitaLinkTextResolver extends LinkTextResolver
Constructor and Description |
---|
DitaLinkTextResolver()
Constructor.
|
DitaLinkTextResolver(ContextKeyManager keyManager)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
activated(AuthorAccess authorAccess)
Signals that this resolver has entered in use.
|
java.lang.String |
buildKeyrefCacheKey(AuthorElement node,
java.lang.String keyName)
Build the cache key for a keyRef with the given name that appears on
the given node.
|
void |
clearReferencesCache()
Any cache should be cleared in order to prepare for future evaluations.
|
void |
deactivated(AuthorAccess authorAccess)
Signals that this resolver has exit from use.
|
void |
refresh()
Signals a major refresh.
|
void |
refreshNodeReferences(AuthorNode node)
Marks the references used by the given node as being invalid and requiring
refreshing.
|
java.lang.String |
resolveReference(AuthorNode node)
Get the text of the reference.
|
void |
update(java.util.Set<java.lang.String> modifiedURLs)
Update the cache of references.
|
public DitaLinkTextResolver()
public DitaLinkTextResolver(ContextKeyManager keyManager)
keyManager
- The context-aware key manager.public java.lang.String resolveReference(AuthorNode node)
resolveReference
in class LinkTextResolver
node
- Author node.public void update(java.util.Set<java.lang.String> modifiedURLs)
update
in class LinkTextResolver
modifiedURLs
- The URLs that are modified.public void refresh()
LinkTextResolver
refresh
in class LinkTextResolver
LinkTextResolver.refresh()
public void refreshNodeReferences(AuthorNode node)
LinkTextResolver
AuthorAccess.getEditorAccess()
and call WSAuthorEditorPageBase.refresh(AuthorNode)
so that the editing area updates.refreshNodeReferences
in class LinkTextResolver
node
- The node to be refresh.LinkTextResolver.refreshNodeReferences(ro.sync.ecss.extensions.api.node.AuthorNode)
public java.lang.String buildKeyrefCacheKey(AuthorElement node, java.lang.String keyName)
node
- The node on which the keyRef appears.keyName
- The name of the keyRef.public void clearReferencesCache()
LinkTextResolver
clearReferencesCache
in class LinkTextResolver
LinkTextResolver.clearReferencesCache()
public void activated(AuthorAccess authorAccess)
LinkTextResolver
AuthorMouseListener
or AuthorListener
).activated
in class LinkTextResolver
authorAccess
- The AuthorAccess
of the Author page where the
listener was activated.AuthorExtensionStateListener.activated(ro.sync.ecss.extensions.api.AuthorAccess)
public void deactivated(AuthorAccess authorAccess)
LinkTextResolver
deactivated
in class LinkTextResolver
authorAccess
- The AuthorAccess
of the Author page where the
listener was activated.AuthorExtensionStateListener.deactivated(ro.sync.ecss.extensions.api.AuthorAccess)
© Copyright SyncRO Soft SRL 2002 - 2014. All rights reserved.