|
||||||||||
| 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 Map<String,JAXXTab> |
cache
dictionary of instanciated actions |
protected Map<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 Map<String,TabModel> |
models
dictionary of instanciated models |
| Constructor Summary | |
|---|---|
protected |
TabFactory()
|
| Method Summary | |
|---|---|
protected JComponent |
addTabHeader(JTabbedPane container,
String tabName,
TabContentConfig config,
JAXXTab comp)
|
protected void |
checkRegistredConfig(String tabName)
|
void |
closeTab(JTabbedPane container,
String tabName)
|
TabContentConfig |
getConfig(String tabName)
|
TabModel |
getModel(String tabName,
Object... params)
|
int |
getTabIndex(JTabbedPane container,
JComponent comp)
|
JAXXTab |
getUI(String tabName)
|
protected abstract Map<String,TabContentConfig> |
initFactory()
|
protected void |
initJAXXTab(TabContentConfig config,
JAXXTab instance)
|
protected abstract void |
initTab(JAXXTab tab,
String tabName,
TabContentConfig config)
|
protected TabModel |
initTabModel(TabContentConfig config,
Object... params)
|
Set<String> |
keySet()
|
protected JAXXTab |
newTab(String tabName)
|
protected void |
registerTab(JTabbedPane container,
String tabName,
TabContentConfig config,
JAXXTab comp)
|
void |
resetCache()
|
void |
showTab(JTabbedPane container,
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 Map<String,TabContentConfig> configs
protected Map<String,JAXXTab> cache
protected Map<String,TabModel> models
| Constructor Detail |
|---|
protected TabFactory()
| Method Detail |
|---|
protected abstract Map<String,TabContentConfig> initFactory()
protected abstract void initTab(JAXXTab tab,
String tabName,
TabContentConfig config)
protected JAXXTab newTab(String tabName)
public Set<String> keySet()
public TabContentConfig getConfig(String tabName)
public JAXXTab getUI(String tabName)
public TabModel getModel(String tabName,
Object... params)
protected TabModel initTabModel(TabContentConfig config,
Object... params)
throws InstantiationException,
IllegalAccessException
InstantiationException
IllegalAccessException
public void showTab(JTabbedPane container,
String tabName)
public void closeTab(JTabbedPane container,
String tabName)
public int getTabIndex(JTabbedPane container,
JComponent comp)
public void resetCache()
protected JComponent addTabHeader(JTabbedPane container,
String tabName,
TabContentConfig config,
JAXXTab comp)
protected void registerTab(JTabbedPane container,
String tabName,
TabContentConfig config,
JAXXTab comp)
protected void initJAXXTab(TabContentConfig config,
JAXXTab instance)
throws NoSuchFieldException,
IllegalAccessException
NoSuchFieldException
IllegalAccessExceptionprotected void checkRegistredConfig(String tabName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||