public class TopicPanelManager
extends java.lang.Object
implements java.awt.event.ActionListener
Modifier and Type | Field and Description |
---|---|
private javax.swing.KeyStroke[] |
accelerators |
private TopicPanel |
baseTopicPanel |
private java.lang.String |
baseTopicPanelClassName |
private TopicPanel |
oldTopicPanel |
private Options |
options |
private java.util.Map<java.lang.String,javax.swing.Icon> |
topicPanelIcon |
private java.util.Map<java.lang.String,java.lang.String> |
topicPanelMap |
private java.util.Map<java.lang.String,java.lang.Integer> |
topicPanelOrder |
private java.util.Set<java.lang.String> |
topicPanelsSupportingOpenTopic |
private Wandora |
wandora |
Constructor and Description |
---|
TopicPanelManager(Wandora w) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
protected void |
activateTopicPanel()
This method is called always after topic panel changes.
|
boolean |
applyChanges()
Enforces base topic panel to save all changes.
|
protected void |
deactivateTopicPanel()
This method is called always before topic panel changes.
|
java.util.List<java.util.List> |
getAvailableTopicPanels() |
java.util.List<java.util.List> |
getAvailableTopicPanelsSupportingOpenTopic() |
TopicPanel |
getCurrentTopicPanel() |
java.util.HashMap |
getDockedTopicPanels() |
javax.swing.Icon |
getIcon()
Returns an icon for base topic panel.
|
Topic |
getOpenTopic()
Returns a topic that is open in base topic panel.
|
TopicPanel |
getTopicPanel() |
TopicPanel |
getTopicPanel(java.lang.String topicPanelName) |
SimpleMenu |
getTopicPanelMenu() |
javax.swing.JComponent |
getTopicPanelMenu(javax.swing.JComponent topicPanelMenu) |
TopicPanel |
getTopicPanelWithClassName(java.lang.String topicPanelClassName) |
java.lang.Object[] |
getViewMenuStruct() |
void |
initialize() |
void |
openTopic(Topic topic)
Opens the argument topic in the base topic panel.
|
void |
reopenTopic()
Open the topic again in the base topic panel.
|
void |
reset() |
void |
setTopicPanel(java.lang.String topicPanelName) |
private java.util.Collection<java.lang.String> |
sortedTopicPanels()
Returns topic panels in the same order as they were read from
options.
|
private java.util.Set<java.lang.String> topicPanelsSupportingOpenTopic
private java.util.Map<java.lang.String,java.lang.String> topicPanelMap
private java.util.Map<java.lang.String,java.lang.Integer> topicPanelOrder
private java.util.Map<java.lang.String,javax.swing.Icon> topicPanelIcon
private Wandora wandora
private TopicPanel oldTopicPanel
private TopicPanel baseTopicPanel
private java.lang.String baseTopicPanelClassName
private Options options
private javax.swing.KeyStroke[] accelerators
public TopicPanelManager(Wandora w)
public void reset()
public void setTopicPanel(java.lang.String topicPanelName) throws TopicMapException
TopicMapException
public TopicPanel getCurrentTopicPanel()
public TopicPanel getTopicPanel()
public TopicPanel getTopicPanel(java.lang.String topicPanelName)
public TopicPanel getTopicPanelWithClassName(java.lang.String topicPanelClassName) throws java.lang.Exception
java.lang.Exception
public void initialize()
public java.util.List<java.util.List> getAvailableTopicPanels()
public java.util.List<java.util.List> getAvailableTopicPanelsSupportingOpenTopic()
public java.lang.Object[] getViewMenuStruct()
public SimpleMenu getTopicPanelMenu()
public javax.swing.JComponent getTopicPanelMenu(javax.swing.JComponent topicPanelMenu)
private java.util.Collection<java.lang.String> sortedTopicPanels()
public java.util.HashMap getDockedTopicPanels()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void reopenTopic() throws TopicMapException, OpenTopicNotSupportedException
public boolean applyChanges()
public void openTopic(Topic topic) throws TopicMapException, OpenTopicNotSupportedException
topic
- to be opened in the current topic panel.TopicMapException
OpenTopicNotSupportedException
protected void deactivateTopicPanel()
protected void activateTopicPanel()
public Topic getOpenTopic()
public javax.swing.Icon getIcon()
Copyright 2004-2015 Wandora Team