public class TopicmapsPlugin extends PluginActivator implements TopicmapsService, TopicmapCustomizer, PreSendTopic
bundle, dmx, mf
DEFAULT_TOPICMAP_NAME, DEFAULT_TOPICMAP_TYPE_URI
Constructor and Description |
---|
TopicmapsPlugin() |
Modifier and Type | Method and Description |
---|---|
void |
addAssocToTopicmap(long topicmapId,
long assocId,
ViewProps viewProps)
Adds an association to a topicmap.
|
void |
addRelatedTopicToTopicmap(long topicmapId,
long topicId,
long assocId,
ViewProps viewProps) |
void |
addTopicToTopicmap(long topicmapId,
long topicId,
int x,
int y,
boolean visibility)
Convenience method to add a topic with the standard view properties.
|
void |
addTopicToTopicmap(long topicmapId,
long topicId,
ViewProps viewProps)
Adds a topic to a topicmap.
|
Topic |
createTopicmap(String name,
String topicmapTypeUri,
ViewProps viewProps) |
void |
customizeTopic(RelatedTopic topic,
ViewProps viewProps)
Note: as Topicmap is not a DMXObject no PRE_SEND event is fired, so for customizing the topicmap we use a
TopicmapCustomizer.
|
Assoc |
getAssocMapcontext(long topicmapId,
long assocId) |
Topicmap |
getTopicmap(long topicmapId,
boolean includeChildren)
Fetches a topicmap from DB.
|
InputStream |
getTopicmapAndTopicInWebclient() |
Assoc |
getTopicMapcontext(long topicmapId,
long topicId) |
InputStream |
getTopicmapInWebclient() |
List<RelatedTopic> |
getTopicmapTopics(long objectId)
Returns all topicmaps which contain the given topic/assoc.
|
void |
hideAssocs(long topicmapId,
IdList assocIds) |
void |
hideMulti(long topicmapId,
IdList topicIds,
IdList assocIds) |
void |
hideTopics(long topicmapId,
IdList topicIds) |
void |
preInstall() |
void |
preSendTopic(Topic topic)
Always send a Topicmap topic complete with child topics.
|
void |
registerTopicmapCustomizer(TopicmapCustomizer customizer) |
void |
registerTopicmapType(TopicmapType topicmapType) |
void |
setAssocViewProps(long topicmapId,
long assocId,
ViewProps viewProps) |
void |
setAssocVisibility(long topicmapId,
long assocId,
boolean visibility)
Convenience method to update the "dmx.topicmaps.visibility" standard view property.
|
void |
setTopicmapViewport(long topicmapId,
int panX,
int panY,
double zoom) |
void |
setTopicPosition(long topicmapId,
long topicId,
int x,
int y)
Convenience method to update the "dmx.topicmaps.x" and "dmx.topicmaps.y" standard view properties.
|
void |
setTopicPositions(long topicmapId,
TopicCoords coords) |
void |
setTopicViewProps(long topicmapId,
long topicId,
ViewProps viewProps) |
void |
setTopicVisibility(long topicmapId,
long topicId,
boolean visibility)
Convenience method to update the "dmx.topicmaps.visibility" standard view property.
|
void |
unregisterTopicmapCustomizer(TopicmapCustomizer customizer) |
getBundleContext, getPluginName, getStaticResource, getUri, init, publishFileSystem, serviceArrived, serviceGone, setCoreService, shutdown, start, stop, toString
public Topic createTopicmap(String name, String topicmapTypeUri, ViewProps viewProps)
createTopicmap
in interface TopicmapsService
public Topicmap getTopicmap(long topicmapId, boolean includeChildren)
TopicmapsService
getTopicmap
in interface TopicmapsService
includeChildren
- if true the topics contained in the topicmap will include their child topics.public Assoc getTopicMapcontext(long topicmapId, long topicId)
getTopicMapcontext
in interface TopicmapsService
public Assoc getAssocMapcontext(long topicmapId, long assocId)
getAssocMapcontext
in interface TopicmapsService
public List<RelatedTopic> getTopicmapTopics(long objectId)
TopicmapsService
getTopicmapTopics
in interface TopicmapsService
objectId
- a topic ID or an assoc IDpublic void addTopicToTopicmap(long topicmapId, long topicId, int x, int y, boolean visibility)
TopicmapsService
addTopicToTopicmap
in interface TopicmapsService
public void addTopicToTopicmap(long topicmapId, long topicId, ViewProps viewProps)
TopicmapsService
addTopicToTopicmap
in interface TopicmapsService
public void addAssocToTopicmap(long topicmapId, long assocId, ViewProps viewProps)
TopicmapsService
addAssocToTopicmap
in interface TopicmapsService
public void addRelatedTopicToTopicmap(long topicmapId, long topicId, long assocId, ViewProps viewProps)
addRelatedTopicToTopicmap
in interface TopicmapsService
public void setTopicViewProps(long topicmapId, long topicId, ViewProps viewProps)
setTopicViewProps
in interface TopicmapsService
public void setAssocViewProps(long topicmapId, long assocId, ViewProps viewProps)
setAssocViewProps
in interface TopicmapsService
public void setTopicPosition(long topicmapId, long topicId, int x, int y)
TopicmapsService
setTopicPosition
in interface TopicmapsService
public void setTopicPositions(long topicmapId, TopicCoords coords)
setTopicPositions
in interface TopicmapsService
public void setTopicVisibility(long topicmapId, long topicId, boolean visibility)
TopicmapsService
setTopicVisibility
in interface TopicmapsService
public void setAssocVisibility(long topicmapId, long assocId, boolean visibility)
TopicmapsService
setAssocVisibility
in interface TopicmapsService
public void hideTopics(long topicmapId, IdList topicIds)
hideTopics
in interface TopicmapsService
public void hideAssocs(long topicmapId, IdList assocIds)
hideAssocs
in interface TopicmapsService
public void hideMulti(long topicmapId, IdList topicIds, IdList assocIds)
hideMulti
in interface TopicmapsService
public void setTopicmapViewport(long topicmapId, int panX, int panY, double zoom)
setTopicmapViewport
in interface TopicmapsService
public void registerTopicmapType(TopicmapType topicmapType)
registerTopicmapType
in interface TopicmapsService
public void registerTopicmapCustomizer(TopicmapCustomizer customizer)
registerTopicmapCustomizer
in interface TopicmapsService
public void unregisterTopicmapCustomizer(TopicmapCustomizer customizer)
unregisterTopicmapCustomizer
in interface TopicmapsService
public InputStream getTopicmapInWebclient()
public InputStream getTopicmapAndTopicInWebclient()
public void customizeTopic(RelatedTopic topic, ViewProps viewProps)
customizeTopic
in interface TopicmapCustomizer
public void preSendTopic(Topic topic)
preSendTopic
in interface PreSendTopic
public void preInstall()
preInstall
in interface PluginContext
preInstall
in class PluginActivator
Copyright © 2023. All Rights Reserved.