Implement lazy initialization for all SiteUis
This commit is contained in:
parent
19b8e5f0f7
commit
7a6fd75fd8
|
@ -16,23 +16,27 @@ public class AmateurTvSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(AmateurTvSiteUi.class);
|
private static final Logger LOG = LoggerFactory.getLogger(AmateurTvSiteUi.class);
|
||||||
|
|
||||||
private final AmateurTvTabProvider tabProvider;
|
|
||||||
private final AmateurTv site;
|
private final AmateurTv site;
|
||||||
private final AmateurTvConfigUI configUi;
|
private AmateurTvTabProvider tabProvider;
|
||||||
|
private AmateurTvConfigUI configUi;
|
||||||
|
|
||||||
public AmateurTvSiteUi(AmateurTv amateurTv) {
|
public AmateurTvSiteUi(AmateurTv amateurTv) {
|
||||||
this.site = amateurTv;
|
this.site = amateurTv;
|
||||||
tabProvider = new AmateurTvTabProvider(amateurTv);
|
|
||||||
configUi = new AmateurTvConfigUI(amateurTv);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new AmateurTvTabProvider(site);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new AmateurTvConfigUI(site);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,23 +15,27 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
public class BongaCamsSiteUi extends AbstractSiteUi {
|
public class BongaCamsSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(BongaCamsSiteUi.class);
|
private static final Logger LOG = LoggerFactory.getLogger(BongaCamsSiteUi.class);
|
||||||
private final BongaCamsTabProvider tabProvider;
|
|
||||||
private final BongaCamsConfigUI configUi;
|
|
||||||
private final BongaCams bongaCams;
|
private final BongaCams bongaCams;
|
||||||
|
private BongaCamsTabProvider tabProvider;
|
||||||
|
private BongaCamsConfigUI configUi;
|
||||||
|
|
||||||
public BongaCamsSiteUi(BongaCams bongaCams) {
|
public BongaCamsSiteUi(BongaCams bongaCams) {
|
||||||
this.bongaCams = bongaCams;
|
this.bongaCams = bongaCams;
|
||||||
tabProvider = new BongaCamsTabProvider(bongaCams);
|
|
||||||
configUi = new BongaCamsConfigUI(bongaCams);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new BongaCamsTabProvider(bongaCams);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new BongaCamsConfigUI(bongaCams);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,24 +15,28 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
public class Cam4SiteUi extends AbstractSiteUi {
|
public class Cam4SiteUi extends AbstractSiteUi {
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(Cam4SiteUi.class);
|
private static final Logger LOG = LoggerFactory.getLogger(Cam4SiteUi.class);
|
||||||
|
|
||||||
|
private final Cam4 cam4;
|
||||||
private Cam4TabProvider tabProvider;
|
private Cam4TabProvider tabProvider;
|
||||||
private Cam4ConfigUI configUI;
|
private Cam4ConfigUI configUi;
|
||||||
private Cam4 cam4;
|
|
||||||
|
|
||||||
public Cam4SiteUi(Cam4 cam4) {
|
public Cam4SiteUi(Cam4 cam4) {
|
||||||
this.cam4 = cam4;
|
this.cam4 = cam4;
|
||||||
tabProvider = new Cam4TabProvider(cam4);
|
|
||||||
configUI = new Cam4ConfigUI(cam4);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new Cam4TabProvider(cam4);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
return configUI;
|
if (configUi == null) {
|
||||||
|
configUi = new Cam4ConfigUI(cam4);
|
||||||
|
}
|
||||||
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -9,9 +9,9 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
|
|
||||||
public class CamsodaSiteUi extends AbstractSiteUi {
|
public class CamsodaSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
|
private final Camsoda camsoda;
|
||||||
private CamsodaTabProvider tabProvider;
|
private CamsodaTabProvider tabProvider;
|
||||||
private CamsodaConfigUI configUi;
|
private CamsodaConfigUI configUi;
|
||||||
private Camsoda camsoda;
|
|
||||||
|
|
||||||
public CamsodaSiteUi(Camsoda camsoda) {
|
public CamsodaSiteUi(Camsoda camsoda) {
|
||||||
this.camsoda = camsoda;
|
this.camsoda = camsoda;
|
||||||
|
|
|
@ -9,23 +9,27 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
|
|
||||||
public class ChaturbateSiteUi extends AbstractSiteUi {
|
public class ChaturbateSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
|
private final Chaturbate chaturbate;
|
||||||
private ChaturbateTabProvider tabProvider;
|
private ChaturbateTabProvider tabProvider;
|
||||||
private ChaturbateConfigUi configUi;
|
private ChaturbateConfigUi configUi;
|
||||||
private Chaturbate chaturbate;
|
|
||||||
|
|
||||||
public ChaturbateSiteUi(Chaturbate chaturbate) {
|
public ChaturbateSiteUi(Chaturbate chaturbate) {
|
||||||
this.chaturbate = chaturbate;
|
this.chaturbate = chaturbate;
|
||||||
tabProvider = new ChaturbateTabProvider(chaturbate);
|
|
||||||
configUi = new ChaturbateConfigUi(chaturbate);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new ChaturbateTabProvider(chaturbate);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new ChaturbateConfigUi(chaturbate);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,23 +18,27 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
|
|
||||||
public class Fc2LiveSiteUi extends AbstractSiteUi {
|
public class Fc2LiveSiteUi extends AbstractSiteUi {
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(Fc2LiveSiteUi.class);
|
private static final Logger LOG = LoggerFactory.getLogger(Fc2LiveSiteUi.class);
|
||||||
private Fc2Live fc2live;
|
private final Fc2Live fc2live;
|
||||||
private Fc2TabProvider tabProvider;
|
private Fc2TabProvider tabProvider;
|
||||||
private Fc2LiveConfigUI configUi;
|
private Fc2LiveConfigUI configUi;
|
||||||
|
|
||||||
public Fc2LiveSiteUi(Fc2Live fc2live) {
|
public Fc2LiveSiteUi(Fc2Live fc2live) {
|
||||||
this.fc2live = fc2live;
|
this.fc2live = fc2live;
|
||||||
this.tabProvider = new Fc2TabProvider(fc2live);
|
|
||||||
this.configUi = new Fc2LiveConfigUI(fc2live);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
this.tabProvider = new Fc2TabProvider(fc2live);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
this.configUi = new Fc2LiveConfigUI(fc2live);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,23 +9,27 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
|
|
||||||
public class Flirt4FreeSiteUi extends AbstractSiteUi {
|
public class Flirt4FreeSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
private Flirt4Free flirt4Free;
|
private final Flirt4Free flirt4Free;
|
||||||
private Flirt4FreeTabProvider tabProvider;
|
private Flirt4FreeTabProvider tabProvider;
|
||||||
private Flirt4FreeConfigUI configUi;
|
private Flirt4FreeConfigUI configUi;
|
||||||
|
|
||||||
public Flirt4FreeSiteUi(Flirt4Free flirt4Free) {
|
public Flirt4FreeSiteUi(Flirt4Free flirt4Free) {
|
||||||
this.flirt4Free = flirt4Free;
|
this.flirt4Free = flirt4Free;
|
||||||
tabProvider = new Flirt4FreeTabProvider(flirt4Free);
|
|
||||||
configUi = new Flirt4FreeConfigUI(flirt4Free);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new Flirt4FreeTabProvider(flirt4Free);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new Flirt4FreeConfigUI(flirt4Free);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,24 +16,28 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
public class LiveJasminSiteUi extends AbstractSiteUi {
|
public class LiveJasminSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(LiveJasminSiteUi.class);
|
private static final Logger LOG = LoggerFactory.getLogger(LiveJasminSiteUi.class);
|
||||||
private LiveJasmin liveJasmin;
|
private final LiveJasmin liveJasmin;
|
||||||
private LiveJasminTabProvider tabProvider;
|
private LiveJasminTabProvider tabProvider;
|
||||||
private LiveJasminConfigUi configUi;
|
private LiveJasminConfigUi configUi;
|
||||||
private long lastLoginTime = 0;
|
private long lastLoginTime = 0;
|
||||||
|
|
||||||
public LiveJasminSiteUi(LiveJasmin liveJasmin) {
|
public LiveJasminSiteUi(LiveJasmin liveJasmin) {
|
||||||
this.liveJasmin = liveJasmin;
|
this.liveJasmin = liveJasmin;
|
||||||
tabProvider = new LiveJasminTabProvider(liveJasmin);
|
|
||||||
configUi = new LiveJasminConfigUi(liveJasmin);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new LiveJasminTabProvider(liveJasmin);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new LiveJasminConfigUi(liveJasmin);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,21 +9,27 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
|
|
||||||
public class MVLiveSiteUi extends AbstractSiteUi {
|
public class MVLiveSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
|
private final MVLive mvlive;
|
||||||
private MVLiveTabProvider tabProvider;
|
private MVLiveTabProvider tabProvider;
|
||||||
private MVLiveConfigUi configUi;
|
private MVLiveConfigUi configUi;
|
||||||
|
|
||||||
public MVLiveSiteUi(MVLive mvlive) {
|
public MVLiveSiteUi(MVLive mvlive) {
|
||||||
tabProvider = new MVLiveTabProvider(mvlive);
|
this.mvlive = mvlive;
|
||||||
configUi = new MVLiveConfigUi(mvlive);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new MVLiveTabProvider(mvlive);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new MVLiveConfigUi(mvlive);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,17 +15,21 @@ public class MyFreeCamsSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
public MyFreeCamsSiteUi(MyFreeCams myFreeCams) {
|
public MyFreeCamsSiteUi(MyFreeCams myFreeCams) {
|
||||||
this.myFreeCams = myFreeCams;
|
this.myFreeCams = myFreeCams;
|
||||||
tabProvider = new MyFreeCamsTabProvider(myFreeCams);
|
|
||||||
configUi = new MyFreeCamsConfigUI(myFreeCams);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new MyFreeCamsTabProvider(myFreeCams);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new MyFreeCamsConfigUI(myFreeCams);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,23 +16,27 @@ public class ShowupSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(ShowupSiteUi.class);
|
private static final Logger LOG = LoggerFactory.getLogger(ShowupSiteUi.class);
|
||||||
|
|
||||||
private Showup site;
|
private final Showup site;
|
||||||
private ConfigUI configUi;
|
private ConfigUI configUi;
|
||||||
private TabProvider tabProvider;
|
private TabProvider tabProvider;
|
||||||
|
|
||||||
public ShowupSiteUi(Showup site) {
|
public ShowupSiteUi(Showup site) {
|
||||||
this.site = site;
|
this.site = site;
|
||||||
configUi = new ShowupConfigUI(site);
|
|
||||||
tabProvider = new ShowupTabProvider(site);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new ShowupTabProvider(site);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new ShowupConfigUI(site);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,17 +15,21 @@ public class StreamateSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
public StreamateSiteUi(Streamate streamate) {
|
public StreamateSiteUi(Streamate streamate) {
|
||||||
this.streamate = streamate;
|
this.streamate = streamate;
|
||||||
tabProvider = new StreamateTabProvider(streamate);
|
|
||||||
configUi = new StreamateConfigUI(streamate);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new StreamateTabProvider(streamate);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new StreamateConfigUI(streamate);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,17 +22,21 @@ public class StripchatSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
public StripchatSiteUi(Stripchat stripchat) {
|
public StripchatSiteUi(Stripchat stripchat) {
|
||||||
this.site = stripchat;
|
this.site = stripchat;
|
||||||
tabProvider = new StripchatTabProvider(stripchat);
|
|
||||||
configUi = new StripchatConfigUI(stripchat);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new StripchatTabProvider(site);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new StripchatConfigUI(site);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,23 +9,27 @@ import ctbrec.ui.tabs.TabProvider;
|
||||||
|
|
||||||
public class XloveCamSiteUi extends AbstractSiteUi {
|
public class XloveCamSiteUi extends AbstractSiteUi {
|
||||||
|
|
||||||
private final XloveCamTabProvider tabProvider;
|
|
||||||
private final XloveCam site;
|
private final XloveCam site;
|
||||||
private final XloveCamConfigUI configUi;
|
private XloveCamTabProvider tabProvider;
|
||||||
|
private XloveCamConfigUI configUi;
|
||||||
|
|
||||||
public XloveCamSiteUi(XloveCam xloveCam) {
|
public XloveCamSiteUi(XloveCam xloveCam) {
|
||||||
this.site = xloveCam;
|
this.site = xloveCam;
|
||||||
tabProvider = new XloveCamTabProvider(xloveCam);
|
|
||||||
configUi = new XloveCamConfigUI(xloveCam);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TabProvider getTabProvider() {
|
public TabProvider getTabProvider() {
|
||||||
|
if (tabProvider == null) {
|
||||||
|
tabProvider = new XloveCamTabProvider(site);
|
||||||
|
}
|
||||||
return tabProvider;
|
return tabProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ConfigUI getConfigUI() {
|
public ConfigUI getConfigUI() {
|
||||||
|
if (configUi == null) {
|
||||||
|
configUi = new XloveCamConfigUI(site);
|
||||||
|
}
|
||||||
return configUi;
|
return configUi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue