ar.com.fernandospr.wns.model.builders
Class WnsAbstractBuilder<T extends WnsAbstractBuilder<T>>

java.lang.Object
  extended by ar.com.fernandospr.wns.model.builders.WnsAbstractBuilder<T>
Direct Known Subclasses:
WnsTileBuilder, WnsTileV2Builder, WnsTileV3Builder, WnsToastBuilder

public abstract class WnsAbstractBuilder<T extends WnsAbstractBuilder<T>>
extends Object


Constructor Summary
WnsAbstractBuilder()
           
 
Method Summary
 T bindingAddImageQuery(Boolean addImageQuery)
           
 T bindingBaseUri(String baseUri)
           
 T bindingBranding(String branding)
           
 T bindingFallback(String fallback)
           
 T bindingLang(String lang)
           
protected  T bindingTemplate(String template)
           
protected abstract  WnsBinding getBinding()
           
protected abstract  T getThis()
           
protected abstract  WnsVisual getVisual()
           
protected  T setBindingImages(String... imgSrcs)
           
protected  T setBindingTextFields(String... textFields)
           
 T visualAddImageQuery(Boolean addImageQuery)
           
 T visualBaseUri(String baseUri)
           
 T visualBranding(String branding)
           
 T visualLang(String lang)
           
 T visualVersion(Integer version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WnsAbstractBuilder

public WnsAbstractBuilder()
Method Detail

getThis

protected abstract T getThis()

getVisual

protected abstract WnsVisual getVisual()

getBinding

protected abstract WnsBinding getBinding()

visualVersion

public T visualVersion(Integer version)

visualLang

public T visualLang(String lang)

visualBaseUri

public T visualBaseUri(String baseUri)

visualBranding

public T visualBranding(String branding)
Parameters:
branding - should be any of WnsBrandingType

visualAddImageQuery

public T visualAddImageQuery(Boolean addImageQuery)

bindingFallback

public T bindingFallback(String fallback)

bindingLang

public T bindingLang(String lang)

bindingBaseUri

public T bindingBaseUri(String baseUri)

bindingBranding

public T bindingBranding(String branding)
Parameters:
branding - should be any of WnsBrandingType

bindingAddImageQuery

public T bindingAddImageQuery(Boolean addImageQuery)

bindingTemplate

protected T bindingTemplate(String template)
Parameters:
template -

For tiles: should be any of WnsTileTemplate

For toasts: should be any of WnsToastTemplate


setBindingTextFields

protected T setBindingTextFields(String... textFields)

setBindingImages

protected T setBindingImages(String... imgSrcs)


Copyright © 2016. All Rights Reserved.