Implement lazy initialization for CamsodaSiteUi

This commit is contained in:
0xb00bface 2021-09-08 14:34:09 +02:00
parent 82a7faf69b
commit 19b8e5f0f7
1 changed files with 6 additions and 2 deletions

View File

@ -15,17 +15,21 @@ public class CamsodaSiteUi extends AbstractSiteUi {
public CamsodaSiteUi(Camsoda camsoda) {
this.camsoda = camsoda;
tabProvider = new CamsodaTabProvider(camsoda);
configUi = new CamsodaConfigUI(camsoda);
}
@Override
public TabProvider getTabProvider() {
if (tabProvider == null) {
tabProvider = new CamsodaTabProvider(camsoda);
}
return tabProvider;
}
@Override
public ConfigUI getConfigUI() {
if (configUi == null) {
configUi = new CamsodaConfigUI(camsoda);
}
return configUi;
}