|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.jaxx.tab.TabFactory
public abstract class TabFactory
Une usine pour les Tabs, leur configs et leur modèles
TabContentConfig,
TabModel| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,JAXXTab> |
cache
dictionary of instanciated actions |
protected java.util.Map<java.lang.String,TabContentConfig> |
configs
dictionary of configs |
protected static org.apache.commons.logging.Log |
log
to use log facility, just put in your code: log.info(\"...\"); |
protected java.util.Map<java.lang.String,TabModel> |
models
dictionary of instanciated models |
| Constructor Summary | |
|---|---|
protected |
TabFactory()
|
| Method Summary | |
|---|---|
protected javax.swing.JComponent |
addTabHeader(javax.swing.JTabbedPane container,
java.lang.String tabName,
TabContentConfig config,
JAXXTab comp)
|
protected void |
checkRegistredConfig(java.lang.String tabName)
|
void |
closeTab(javax.swing.JTabbedPane container,
java.lang.String tabName)
|
TabContentConfig |
getConfig(java.lang.String tabName)
|
TabModel |
getModel(java.lang.String tabName,
java.lang.Object... params)
|
int |
getTabIndex(javax.swing.JTabbedPane container,
javax.swing.JComponent comp)
|
JAXXTab |
getUI(java.lang.String tabName)
|
protected abstract java.util.Map<java.lang.String,TabContentConfig> |
initFactory()
|
protected void |
initJAXXTab(TabContentConfig config,
JAXXTab instance)
|
protected abstract void |
initTab(JAXXTab tab,
java.lang.String tabName,
TabContentConfig config)
|
protected TabModel |
initTabModel(TabContentConfig config,
java.lang.Object... params)
|
java.util.Set<java.lang.String> |
keySet()
|
protected JAXXTab |
newTab(java.lang.String tabName)
|
protected void |
registerTab(javax.swing.JTabbedPane container,
java.lang.String tabName,
TabContentConfig config,
JAXXTab comp)
|
void |
resetCache()
|
void |
showTab(javax.swing.JTabbedPane container,
java.lang.String tabName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.apache.commons.logging.Log log
protected java.util.Map<java.lang.String,TabContentConfig> configs
protected java.util.Map<java.lang.String,JAXXTab> cache
protected java.util.Map<java.lang.String,TabModel> models
| Constructor Detail |
|---|
protected TabFactory()
| Method Detail |
|---|
protected abstract java.util.Map<java.lang.String,TabContentConfig> initFactory()
protected abstract void initTab(JAXXTab tab,
java.lang.String tabName,
TabContentConfig config)
protected JAXXTab newTab(java.lang.String tabName)
public java.util.Set<java.lang.String> keySet()
public TabContentConfig getConfig(java.lang.String tabName)
public JAXXTab getUI(java.lang.String tabName)
public TabModel getModel(java.lang.String tabName,
java.lang.Object... params)
protected TabModel initTabModel(TabContentConfig config,
java.lang.Object... params)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void showTab(javax.swing.JTabbedPane container,
java.lang.String tabName)
public void closeTab(javax.swing.JTabbedPane container,
java.lang.String tabName)
public int getTabIndex(javax.swing.JTabbedPane container,
javax.swing.JComponent comp)
public void resetCache()
protected javax.swing.JComponent addTabHeader(javax.swing.JTabbedPane container,
java.lang.String tabName,
TabContentConfig config,
JAXXTab comp)
protected void registerTab(javax.swing.JTabbedPane container,
java.lang.String tabName,
TabContentConfig config,
JAXXTab comp)
protected void initJAXXTab(TabContentConfig config,
JAXXTab instance)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalAccessExceptionprotected void checkRegistredConfig(java.lang.String tabName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||