public abstract class AbstractVisualizer extends Object implements VisualizerPlugin, FilteringVisualizerPlugin
VisualizerPlugin#createComponent(org.corpus_tools.annis.gui.visualizers.VisualizerInput) method for pure
Vaadin component plugins.DEFAULT_VISUALIZER| Constructor and Description |
|---|
AbstractVisualizer() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getFilteredNodeAnnotationNames(String toplevelCorpusName,
String documentName,
Map<String,String> mappings,
com.vaadin.ui.UI ui)
Return the node annotation names or null if no filtering should be applied.
|
boolean |
isUsingRawText()
Determines if this visaulizer wants to use the original text.
|
boolean |
isUsingText()
Return if this visualizer is using the complete text.
|
void |
setSegmentationLayer(com.vaadin.ui.Component visualizerImplementation,
String segmentationName,
Map<org.corpus_tools.salt.core.SNode,Long> markedAndCovered)
If applicable change the displayed segmentation.
|
void |
setVisibleTokenAnnosVisible(com.vaadin.ui.Component visualizerImplementation,
Set<String> annos)
If applicable change the visible token annotations.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateComponent, getShortNamepublic List<String> getFilteredNodeAnnotationNames(String toplevelCorpusName, String documentName, Map<String,String> mappings, com.vaadin.ui.UI ui)
FilteringVisualizerPlugingetFilteredNodeAnnotationNames in interface FilteringVisualizerPluginpublic boolean isUsingRawText()
VisualizerPlugin
This is a convenient and very fast method for extracting the whole text of a document, since
this method simply reads database tupels and does not map anything to salt. It is recommended
to use the raw text over the VisualizerPlugin.isUsingText() method, which indicates,
that the visualizer needs the whole document graph, which can slow down the user experience.
It can be use in parralel with VisualizerPlugin.isUsingText(), but makes in most cases no sense.
isUsingRawText in interface VisualizerPluginpublic boolean isUsingText()
isUsingText in interface VisualizerPluginpublic void setSegmentationLayer(com.vaadin.ui.Component visualizerImplementation,
String segmentationName,
Map<org.corpus_tools.salt.core.SNode,Long> markedAndCovered)
VisualizerPluginsetSegmentationLayer in interface VisualizerPluginpublic void setVisibleTokenAnnosVisible(com.vaadin.ui.Component visualizerImplementation,
Set<String> annos)
VisualizerPluginsetVisibleTokenAnnosVisible in interface VisualizerPluginannos - Which token annotations (qualified name) to show.Copyright © 2021 Corpuslinguistic working group Humboldt University Berlin. All rights reserved.