org.jdesktop.swingx.plaf
Class ContextMenuSource

java.lang.Object
  extended by org.jdesktop.swingx.plaf.ContextMenuSource
Direct Known Subclasses:
ScrollBarContextMenuSource, TextContextMenuSource

public abstract class ContextMenuSource
extends java.lang.Object


Nested Class Summary
static class ContextMenuSource.DelegateAction
           
 
Constructor Summary
ContextMenuSource()
           
 
Method Summary
 javax.swing.ActionMap createActionMap(javax.swing.JComponent component)
          returns an ActionMap for usage in default context menues.
protected  javax.swing.Action createDelegateAction(javax.swing.JComponent component, java.lang.String actionKey)
           
abstract  java.lang.String[] getKeys()
           
 java.lang.String getName(java.lang.String actionKey)
           
protected  java.util.Map<java.lang.String,java.lang.String> getNames()
           
protected abstract  java.lang.String getResourcePrefix()
           
protected  java.lang.String getValue(java.lang.String key, java.lang.String defaultValue)
           
protected abstract  void initNames(java.util.Map<java.lang.String,java.lang.String> names)
           
abstract  void updateActionEnabled(javax.swing.JComponent component, javax.swing.ActionMap map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextMenuSource

public ContextMenuSource()
Method Detail

getKeys

public abstract java.lang.String[] getKeys()

getName

public java.lang.String getName(java.lang.String actionKey)

updateActionEnabled

public abstract void updateActionEnabled(javax.swing.JComponent component,
                                         javax.swing.ActionMap map)

createActionMap

public javax.swing.ActionMap createActionMap(javax.swing.JComponent component)
returns an ActionMap for usage in default context menues.

Parameters:
component -
Returns:

getNames

protected java.util.Map<java.lang.String,java.lang.String> getNames()

getValue

protected java.lang.String getValue(java.lang.String key,
                                    java.lang.String defaultValue)

initNames

protected abstract void initNames(java.util.Map<java.lang.String,java.lang.String> names)

getResourcePrefix

protected abstract java.lang.String getResourcePrefix()

createDelegateAction

protected javax.swing.Action createDelegateAction(javax.swing.JComponent component,
                                                  java.lang.String actionKey)