public class TopicHilights
extends java.lang.Object
TopicHilights is used to color topics in Wandora's user interface, typically in topic tables and trees. Generally a topic is colored black. If the topic doesn't locate in current layer, the topic is colored dark red.
This class doesn't set colors in GraphTopicPanel nor TopicTreePanel.
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap |
hilighted |
private java.util.HashMap |
hilightedTopics |
static java.awt.Color |
notActiveLayerColor |
static java.awt.Color |
removedTopicColor |
private Wandora |
wandora |
Constructor and Description |
---|
TopicHilights(Wandora w)
Creates a new instance of TopicHilights
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String si,
java.awt.Color color) |
void |
add(Topic[] topics,
java.awt.Color color) |
void |
add(Topic topic,
java.awt.Color color) |
java.awt.Color |
get(java.lang.String si) |
java.awt.Color |
get(Topic topic) |
java.awt.Color |
getBaseNameColor(Topic topic) |
java.awt.Color |
getLayerColor(Topic topic) |
java.awt.Color |
getOccurrenceColor(Topic topic,
Topic type,
Topic lang) |
java.awt.Color |
getSIColor(Topic topic,
Locator l) |
java.awt.Color |
getSubjectLocatorColor(Topic topic) |
java.awt.Color |
getVariantColor(Topic topic,
java.util.Set<Topic> scope) |
void |
remove(Topic topic) |
void |
remove(Topic[] topics) |
void |
removeAll() |
private java.util.HashMap hilighted
private Wandora wandora
private java.util.HashMap hilightedTopics
public static java.awt.Color removedTopicColor
public static java.awt.Color notActiveLayerColor
public TopicHilights(Wandora w)
public void add(java.lang.String si, java.awt.Color color) throws TopicMapException
TopicMapException
public void add(Topic topic, java.awt.Color color) throws TopicMapException
TopicMapException
public void add(Topic[] topics, java.awt.Color color) throws TopicMapException
TopicMapException
public java.awt.Color get(java.lang.String si)
public java.awt.Color getBaseNameColor(Topic topic) throws TopicMapException
TopicMapException
public java.awt.Color getSubjectLocatorColor(Topic topic) throws TopicMapException
TopicMapException
public java.awt.Color getVariantColor(Topic topic, java.util.Set<Topic> scope) throws TopicMapException
TopicMapException
public java.awt.Color getSIColor(Topic topic, Locator l) throws TopicMapException
TopicMapException
public java.awt.Color getOccurrenceColor(Topic topic, Topic type, Topic lang) throws TopicMapException
TopicMapException
public java.awt.Color get(Topic topic)
public java.awt.Color getLayerColor(Topic topic)
public void remove(Topic topic) throws TopicMapException
TopicMapException
public void remove(Topic[] topics) throws TopicMapException
TopicMapException
public void removeAll()
Copyright 2004-2015 Wandora Team