160 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			160 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | package com.novelbook.android.bean; | ||
|  | 
 | ||
|  | import com.novelbook.android.netutils.NetUtil; | ||
|  | import com.novelbook.android.utils.Constants; | ||
|  | 
 | ||
|  | public class AdSetting { | ||
|  |     private boolean showAdsense; | ||
|  |     private String[] appIds={ }; | ||
|  |     private slot splash = new slot(); | ||
|  |     private slot splash2 = new slot(); | ||
|  |     private slot informationFlow = new slot(); | ||
|  |     private slot chapterBanner = new slot(); | ||
|  |     private slot chapterContentBanner = new slot(); | ||
|  |     private slot chapterEndBanner = new slot(); | ||
|  |     private slot pop = new slot(); | ||
|  |     private slot fixBanner = new slot(); | ||
|  |     private slot bigBanner = new slot(); | ||
|  | 
 | ||
|  |     public int getMinStartCnt() { | ||
|  |         return minStartCnt; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setMinStartCnt(int minStartCnt) { | ||
|  |         this.minStartCnt = minStartCnt; | ||
|  |     } | ||
|  | 
 | ||
|  |     private int minStartCnt; | ||
|  |     public boolean isShowAdsense() { | ||
|  |         //   return false; | ||
|  |          return showAdsense  && NetUtil.isNetworkConnected() &&  Constants.APP_START_COUNT>minStartCnt; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setShowAdsense(boolean showAdsense) { | ||
|  |         this.showAdsense = showAdsense; | ||
|  |     } | ||
|  | 
 | ||
|  |     public String[] getAppIds() { | ||
|  |         return appIds; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getSplash() { | ||
|  |         return splash; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getSplash2() { | ||
|  |         return splash2; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getInformationFlow() { | ||
|  |         return informationFlow; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getChapterBanner() { | ||
|  |         return chapterBanner; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getChapterContentBanner() { | ||
|  |         return chapterContentBanner; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getChapterEndBanner() { | ||
|  |         return chapterEndBanner; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getPop() { | ||
|  |         return pop; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getFixBanner() { | ||
|  |         return fixBanner; | ||
|  |     } | ||
|  | 
 | ||
|  |     public slot getBigBanner() { | ||
|  |         return bigBanner; | ||
|  |     } | ||
|  | 
 | ||
|  |     public static   String getAppID(int sourceType){ | ||
|  |         if( Constants.AD_SETTING==null || Constants.AD_SETTING.getAppIds()==null){ | ||
|  |             return ""; | ||
|  |         } | ||
|  |         return Constants.AD_SETTING.getAppIds().length> sourceType-1 ?  Constants.AD_SETTING.getAppIds()[sourceType-1] :""; | ||
|  |     } | ||
|  | 
 | ||
|  | 
 | ||
|  |     public class slot{ | ||
|  |     private boolean show; | ||
|  |     private int source; | ||
|  |     private int interval4Display; | ||
|  |     private int pageCount4Display; | ||
|  |     private String[] slotIds={}; | ||
|  |     private int lifeCycleSecond; | ||
|  |     private int displayPosition; | ||
|  | 
 | ||
|  |     public int getDisplayPosition() { | ||
|  |      //   return 2; | ||
|  |          return displayPosition; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setDisplayPosition(int displayPosition) { | ||
|  |         this.displayPosition = displayPosition; | ||
|  |     } | ||
|  | 
 | ||
|  |     public boolean isShow() { | ||
|  |         //  return true; | ||
|  |         return show && NetUtil.isNetworkConnected(); | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setShow(boolean show) { | ||
|  |         this.show = show; | ||
|  |     } | ||
|  | 
 | ||
|  |     public int getSource() { | ||
|  |            return source; | ||
|  |          //  return Constants.AD_MOB ; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setSource(int source) { | ||
|  |         this.source = source; | ||
|  |     } | ||
|  | 
 | ||
|  |     public int getInterval4Display() { | ||
|  |         return interval4Display; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setInterval4Display(int interval4Display) { | ||
|  |         this.interval4Display = interval4Display; | ||
|  |     } | ||
|  | 
 | ||
|  |     public int getPageCount4Display() { | ||
|  |         return pageCount4Display; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setPageCount4Display(int pageCount4Display) { | ||
|  |         this.pageCount4Display = pageCount4Display; | ||
|  |     } | ||
|  | 
 | ||
|  |     public String[] getSlotIds() { | ||
|  |         return slotIds; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setSlotIds(String[] slotIds) { | ||
|  |         this.slotIds = slotIds; | ||
|  |     } | ||
|  | 
 | ||
|  |     public int getLifeCycleSecond() { | ||
|  |         return lifeCycleSecond; | ||
|  |     } | ||
|  | 
 | ||
|  |     public void setLifeCycleSecond(int lifeCycleSecond) { | ||
|  |         this.lifeCycleSecond = lifeCycleSecond; | ||
|  |     } | ||
|  | 
 | ||
|  |     public String getSlotId(int sourceType){ | ||
|  |         if(sourceType>0 && slotIds!=null && slotIds.length >sourceType-1){ | ||
|  |             return slotIds[sourceType-1]; | ||
|  |         } | ||
|  |         return ""; | ||
|  |     } | ||
|  | } | ||
|  | } |