Implement lazy initialization for CamsodaSiteUi
This commit is contained in:
parent
82a7faf69b
commit
19b8e5f0f7
|
@ -15,17 +15,21 @@ public class CamsodaSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
public CamsodaSiteUi(Camsoda camsoda) {
|
public CamsodaSiteUi(Camsoda camsoda) {
|
||||||
this.camsoda = camsoda;
|
this.camsoda = camsoda;
|
||||||
tabProvider = new CamsodaTabProvider(camsoda);
|
|
||||||
configUi = new CamsodaConfigUI(camsoda);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new CamsodaTabProvider(camsoda);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new CamsodaConfigUI(camsoda);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue