freemind.modes.common.plugins
Class ReminderHookBase

java.lang.Object
  extended by freemind.extensions.HookAdapter
      extended by freemind.extensions.NodeHookAdapter
          extended by freemind.extensions.PermanentNodeHookAdapter
              extended by freemind.modes.common.plugins.ReminderHookBase
All Implemented Interfaces:
MindMapHook, NodeHook, PermanentNodeHook
Direct Known Subclasses:
BrowseReminderHook

public abstract class ReminderHookBase
extends PermanentNodeHookAdapter

Author:
foltin

Nested Class Summary
protected  class ReminderHookBase.CheckReminder
           
 class ReminderHookBase.TimerBlinkTask
           
 
Nested classes/interfaces inherited from interface freemind.extensions.MindMapHook
MindMapHook.PluginBaseClassSearcher
 
Field Summary
static java.lang.String PLUGIN_LABEL
           
 
Fields inherited from class freemind.extensions.PermanentNodeHookAdapter
PARAMETERS
 
Fields inherited from class freemind.extensions.HookAdapter
logger
 
Constructor Summary
ReminderHookBase()
           
 
Method Summary
 void displayState(int stateAdded, MindMapNode pNode, boolean recurse)
           
 long getRemindUserAt()
           
 java.lang.String getStateKey()
           
 void invoke(MindMapNode node)
          Is called after creation:
 void loadFrom(XMLElement child)
           
protected abstract  void nodeRefresh(MindMapNode node)
           
 void save(XMLElement xml)
           
 void setRemindUserAt(long remindUserAt)
           
protected abstract  void setToolTip(MindMapNode node, java.lang.String key, java.lang.String value)
           
 void shutdownMapHook()
          This method is also called, if the node, this hook belongs to, is removed from the map.
 
Methods inherited from class freemind.extensions.PermanentNodeHookAdapter
loadNameValuePairs, onAddChild, onAddChildren, onDeselectHook, onNewChild, onRemoveChild, onRemoveChildren, onSelectHook, onUpdateChildrenHook, onUpdateNodeHook, onViewCreatedHook, onViewRemovedHook, saveNameValuePairs
 
Methods inherited from class freemind.extensions.NodeHookAdapter
getMap, getNode, nodeChanged, setMap, setNode
 
Methods inherited from class freemind.extensions.HookAdapter
getController, getName, getPluginBaseClass, getProperties, getResource, getResourceString, setController, setName, setPluginBaseClass, setProperties, startupMapHook
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface freemind.extensions.NodeHook
setMap, setNode
 
Methods inherited from interface freemind.extensions.MindMapHook
getName, getPluginBaseClass, getResourceString, setController, setName, setPluginBaseClass, setProperties, startupMapHook
 

Field Detail

PLUGIN_LABEL

public static final java.lang.String PLUGIN_LABEL
See Also:
Constant Field Values
Constructor Detail

ReminderHookBase

public ReminderHookBase()
Method Detail

loadFrom

public void loadFrom(XMLElement child)
Specified by:
loadFrom in interface PermanentNodeHook
Overrides:
loadFrom in class PermanentNodeHookAdapter

save

public void save(XMLElement xml)
Specified by:
save in interface PermanentNodeHook
Overrides:
save in class PermanentNodeHookAdapter

shutdownMapHook

public void shutdownMapHook()
Description copied from interface: MindMapHook
This method is also called, if the node, this hook belongs to, is removed from the map.

Specified by:
shutdownMapHook in interface MindMapHook
Overrides:
shutdownMapHook in class PermanentNodeHookAdapter

invoke

public void invoke(MindMapNode node)
Description copied from interface: NodeHook
Is called after creation:

Specified by:
invoke in interface NodeHook
Overrides:
invoke in class NodeHookAdapter

displayState

public void displayState(int stateAdded,
                         MindMapNode pNode,
                         boolean recurse)

nodeRefresh

protected abstract void nodeRefresh(MindMapNode node)

setToolTip

protected abstract void setToolTip(MindMapNode node,
                                   java.lang.String key,
                                   java.lang.String value)

getRemindUserAt

public long getRemindUserAt()

setRemindUserAt

public void setRemindUserAt(long remindUserAt)

getStateKey

public java.lang.String getStateKey()