jp.carabiner.widget
クラス ApplicationWidgetMaker

java.lang.Object
  上位を拡張 jp.carabiner.widget.ApplicationWidgetMaker

public class ApplicationWidgetMaker
extends java.lang.Object


フィールドの概要
static java.lang.String SELECTED_ACTION_KEY
           
static java.lang.String VISIBLE_ACTION_KEY
           
 
コンストラクタの概要
ApplicationWidgetMaker(ApplicationConfig config)
           
ApplicationWidgetMaker(java.util.Map<java.lang.String,java.lang.Object> actionTargetTable, ApplicationConfig config)
           
ApplicationWidgetMaker(java.lang.Object actionTarget, ApplicationConfig config)
           
ApplicationWidgetMaker(java.lang.Object actionTarget, java.lang.String configFilename)
           
 
メソッドの概要
 void addWidgetMakerListener(WidgetMakerListener listener)
           
protected
<T extends javax.swing.JComponent>
T
createCustomComponent(javax.swing.Action action, java.lang.String type, java.lang.Class<T> superComponentClass)
           
 javax.swing.JMenuBar createEmptyMenuBar()
           
 javax.swing.JPopupMenu createEmptyPopupMenu()
           
 javax.swing.JToolBar createEmptyToolBar()
           
protected  javax.swing.JMenu createMenu(java.awt.Component parentComponent, Menu itemDef)
           
 javax.swing.JMenuBar createMenuBar(javax.swing.JMenuBar menuBar, java.lang.String menuBarId)
           
 javax.swing.JMenuBar createMenuBar(java.lang.String id)
           
protected  void createMenuChildren(javax.swing.JMenu menu, Menu menuDef)
           
protected  javax.swing.JComponent createMenuItem(java.awt.Container parentMenu, MenuItem itemDef)
           
 javax.swing.JPopupMenu createPopupMenu(javax.swing.JPopupMenu menu, java.lang.String id)
           
 javax.swing.JPopupMenu createPopupMenu(java.lang.String id)
           
 javax.swing.JToolBar createToolBar(javax.swing.JToolBar toolBar, java.lang.String toolBarId)
           
 javax.swing.JToolBar createToolBar(java.lang.String toolBarId)
           
protected  void fireWidgetMakerEvent(WidgetMakerEvent event)
           
 javax.swing.Action getActionObject(java.lang.Object actionTarget, java.lang.String id)
           
 javax.swing.Action getActionObject(java.lang.Object actionTarget, java.lang.String id, boolean create)
           
 javax.swing.Action getActionObject(java.lang.String id)
           
 javax.swing.Action getActionObject(java.lang.String id, boolean create)
           
 java.util.Collection<javax.swing.Action> getActions()
           
 java.util.Collection<javax.swing.Action> getActions(java.lang.Object actionTarget)
           
 java.util.Set getActionTargetSet()
           
 ApplicationConfig getApplicationConfig()
           
 java.awt.Component getComponentByActionID(java.lang.String actionId)
           
<T extends java.awt.Component>
T
getComponentByActionID(java.lang.String actionId, java.lang.Class<T> componentClass)
           
 java.awt.Component[] getComponentsByActionID(java.lang.String actionId)
           
<T extends java.awt.Component>
T[]
getComponentsByActionID(java.lang.String actionId, java.lang.Class<T> componentClass)
           
 javax.swing.JMenuBar getMenuBar(java.lang.String id)
           
 javax.swing.JPopupMenu getPopupMenu(java.lang.String id)
           
 java.awt.Component getRootComponent(WidgetItem widgetItem)
           
<T extends java.awt.Component>
java.util.Collection<T>
getRootComponents(java.lang.Class<T> c)
           
 javax.swing.JToolBar getToolBar(java.lang.String id)
           
 WidgetSettings getWidgetSettings()
           
protected  void initCustomActionKey(javax.swing.Action action, javax.swing.JComponent item)
           
 void release()
           
 void releaseMenuBar(java.lang.String id)
           
 void releasePopupMenu(java.lang.String id)
           
 void releaseToolBar(java.lang.String id)
           
 void removeActionTargetObject(java.lang.String targetId)
           
 void removeWidgetMakerListener(WidgetMakerListener listener)
           
 void restruct()
           
 void setActionTargetObject(java.lang.String targetId, java.lang.Object actionTarget)
           
 void setApplicationConfig(ApplicationConfig config)
           
 void updateActionStatus()
           
 void updateActionStatus(java.lang.Object actionTarget)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SELECTED_ACTION_KEY

public static final java.lang.String SELECTED_ACTION_KEY
関連項目:
定数フィールド値

VISIBLE_ACTION_KEY

public static final java.lang.String VISIBLE_ACTION_KEY
関連項目:
定数フィールド値
コンストラクタの詳細

ApplicationWidgetMaker

public ApplicationWidgetMaker(java.lang.Object actionTarget,
                              java.lang.String configFilename)
                       throws java.io.IOException,
                              jp.carabiner.toolbox.xml.parser2.ParserException
例外:
java.io.IOException
jp.carabiner.toolbox.xml.parser2.ParserException

ApplicationWidgetMaker

public ApplicationWidgetMaker(java.lang.Object actionTarget,
                              ApplicationConfig config)

ApplicationWidgetMaker

public ApplicationWidgetMaker(ApplicationConfig config)

ApplicationWidgetMaker

public ApplicationWidgetMaker(java.util.Map<java.lang.String,java.lang.Object> actionTargetTable,
                              ApplicationConfig config)
メソッドの詳細

addWidgetMakerListener

public void addWidgetMakerListener(WidgetMakerListener listener)

removeWidgetMakerListener

public void removeWidgetMakerListener(WidgetMakerListener listener)

fireWidgetMakerEvent

protected void fireWidgetMakerEvent(WidgetMakerEvent event)

restruct

public void restruct()

setApplicationConfig

public void setApplicationConfig(ApplicationConfig config)

getApplicationConfig

public ApplicationConfig getApplicationConfig()

getWidgetSettings

public WidgetSettings getWidgetSettings()

setActionTargetObject

public void setActionTargetObject(java.lang.String targetId,
                                  java.lang.Object actionTarget)

removeActionTargetObject

public void removeActionTargetObject(java.lang.String targetId)

createEmptyToolBar

public javax.swing.JToolBar createEmptyToolBar()

createEmptyMenuBar

public javax.swing.JMenuBar createEmptyMenuBar()

createEmptyPopupMenu

public javax.swing.JPopupMenu createEmptyPopupMenu()

createToolBar

public javax.swing.JToolBar createToolBar(java.lang.String toolBarId)

createToolBar

public javax.swing.JToolBar createToolBar(javax.swing.JToolBar toolBar,
                                          java.lang.String toolBarId)

createMenuBar

public javax.swing.JMenuBar createMenuBar(java.lang.String id)

createMenuBar

public javax.swing.JMenuBar createMenuBar(javax.swing.JMenuBar menuBar,
                                          java.lang.String menuBarId)

createMenu

protected javax.swing.JMenu createMenu(java.awt.Component parentComponent,
                                       Menu itemDef)

createMenuChildren

protected void createMenuChildren(javax.swing.JMenu menu,
                                  Menu menuDef)

createMenuItem

protected javax.swing.JComponent createMenuItem(java.awt.Container parentMenu,
                                                MenuItem itemDef)

initCustomActionKey

protected void initCustomActionKey(javax.swing.Action action,
                                   javax.swing.JComponent item)

createCustomComponent

protected <T extends javax.swing.JComponent> T createCustomComponent(javax.swing.Action action,
                                                                     java.lang.String type,
                                                                     java.lang.Class<T> superComponentClass)

createPopupMenu

public javax.swing.JPopupMenu createPopupMenu(java.lang.String id)

createPopupMenu

public javax.swing.JPopupMenu createPopupMenu(javax.swing.JPopupMenu menu,
                                              java.lang.String id)

releaseMenuBar

public void releaseMenuBar(java.lang.String id)

releasePopupMenu

public void releasePopupMenu(java.lang.String id)

releaseToolBar

public void releaseToolBar(java.lang.String id)

release

public void release()

getActionObject

public javax.swing.Action getActionObject(java.lang.String id)

getActionObject

public javax.swing.Action getActionObject(java.lang.Object actionTarget,
                                          java.lang.String id)

getActionObject

public javax.swing.Action getActionObject(java.lang.String id,
                                          boolean create)

getActionTargetSet

public java.util.Set getActionTargetSet()

getActions

public java.util.Collection<javax.swing.Action> getActions()

getActions

public java.util.Collection<javax.swing.Action> getActions(java.lang.Object actionTarget)

getActionObject

public javax.swing.Action getActionObject(java.lang.Object actionTarget,
                                          java.lang.String id,
                                          boolean create)

getComponentByActionID

public <T extends java.awt.Component> T getComponentByActionID(java.lang.String actionId,
                                                               java.lang.Class<T> componentClass)

getComponentByActionID

public java.awt.Component getComponentByActionID(java.lang.String actionId)

getComponentsByActionID

public <T extends java.awt.Component> T[] getComponentsByActionID(java.lang.String actionId,
                                                                  java.lang.Class<T> componentClass)

getComponentsByActionID

public java.awt.Component[] getComponentsByActionID(java.lang.String actionId)

getRootComponent

public java.awt.Component getRootComponent(WidgetItem widgetItem)

getRootComponents

public <T extends java.awt.Component> java.util.Collection<T> getRootComponents(java.lang.Class<T> c)

getMenuBar

public javax.swing.JMenuBar getMenuBar(java.lang.String id)

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu(java.lang.String id)

getToolBar

public javax.swing.JToolBar getToolBar(java.lang.String id)

updateActionStatus

public void updateActionStatus()

updateActionStatus

public void updateActionStatus(java.lang.Object actionTarget)