ar.com.fernandospr.wns.model.builders
Class WnsToastBuilder

java.lang.Object
  extended by ar.com.fernandospr.wns.model.builders.WnsAbstractBuilder<WnsToastBuilder>
      extended by ar.com.fernandospr.wns.model.builders.WnsToastBuilder

public class WnsToastBuilder
extends WnsAbstractBuilder<WnsToastBuilder>


Constructor Summary
WnsToastBuilder()
           
 
Method Summary
 WnsToastBuilder addAlarmCommand(String id, String arguments)
           
 WnsToastBuilder addIncomingCallCommand(String id, String arguments)
           
 WnsToastBuilder audioLoop(Boolean loop)
           
 WnsToastBuilder audioSilent(Boolean silent)
           
 WnsToastBuilder audioSrc(String audioSrc)
           
 WnsToastBuilder bindingTemplateToastGeneric(String textField1, String textField2)
           
 WnsToastBuilder bindingTemplateToastImageAndText01(String imgSrc1, String textField1)
           
 WnsToastBuilder bindingTemplateToastImageAndText02(String imgSrc1, String textField1, String textField2)
           
 WnsToastBuilder bindingTemplateToastImageAndText03(String imgSrc1, String textField1, String textField2)
           
 WnsToastBuilder bindingTemplateToastImageAndText04(String imgSrc1, String textField1, String textField2, String textField3)
           
 WnsToastBuilder bindingTemplateToastText01(String textField1)
           
 WnsToastBuilder bindingTemplateToastText02(String textField1, String textField2)
           
 WnsToastBuilder bindingTemplateToastText03(String textField1, String textField2)
           
 WnsToastBuilder bindingTemplateToastText04(String textField1, String textField2, String textField3)
           
 WnsToast build()
           
 WnsToastBuilder duration(String duration)
           
protected  WnsAudio getAudio()
           
protected  WnsBinding getBinding()
           
protected  WnsToastCommands getCommands(String scenario)
           
 WnsToastBuilder getThis()
           
protected  WnsVisual getVisual()
           
 WnsToastBuilder launch(String launch)
           
 
Methods inherited from class ar.com.fernandospr.wns.model.builders.WnsAbstractBuilder
bindingAddImageQuery, bindingBaseUri, bindingBranding, bindingFallback, bindingLang, bindingTemplate, setBindingImages, setBindingTextFields, visualAddImageQuery, visualBaseUri, visualBranding, visualLang, visualVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WnsToastBuilder

public WnsToastBuilder()
Method Detail

getThis

public WnsToastBuilder getThis()
Specified by:
getThis in class WnsAbstractBuilder<WnsToastBuilder>

getVisual

protected WnsVisual getVisual()
Specified by:
getVisual in class WnsAbstractBuilder<WnsToastBuilder>

getBinding

protected WnsBinding getBinding()
Specified by:
getBinding in class WnsAbstractBuilder<WnsToastBuilder>

getAudio

protected WnsAudio getAudio()

launch

public WnsToastBuilder launch(String launch)

duration

public WnsToastBuilder duration(String duration)
Parameters:
duration - should be any of WnsToastDuration

bindingTemplateToastText01

public WnsToastBuilder bindingTemplateToastText01(String textField1)

bindingTemplateToastText02

public WnsToastBuilder bindingTemplateToastText02(String textField1,
                                                  String textField2)

bindingTemplateToastText03

public WnsToastBuilder bindingTemplateToastText03(String textField1,
                                                  String textField2)

bindingTemplateToastText04

public WnsToastBuilder bindingTemplateToastText04(String textField1,
                                                  String textField2,
                                                  String textField3)

bindingTemplateToastImageAndText01

public WnsToastBuilder bindingTemplateToastImageAndText01(String imgSrc1,
                                                          String textField1)

bindingTemplateToastImageAndText02

public WnsToastBuilder bindingTemplateToastImageAndText02(String imgSrc1,
                                                          String textField1,
                                                          String textField2)

bindingTemplateToastImageAndText03

public WnsToastBuilder bindingTemplateToastImageAndText03(String imgSrc1,
                                                          String textField1,
                                                          String textField2)

bindingTemplateToastImageAndText04

public WnsToastBuilder bindingTemplateToastImageAndText04(String imgSrc1,
                                                          String textField1,
                                                          String textField2,
                                                          String textField3)

bindingTemplateToastGeneric

public WnsToastBuilder bindingTemplateToastGeneric(String textField1,
                                                   String textField2)

audioSrc

public WnsToastBuilder audioSrc(String audioSrc)
Parameters:
audioSrc - should be any of WnsToastSoundSource or the path to a local audio file with one of the following prefixes: ms-appx:/// or ms-appdata:///

audioLoop

public WnsToastBuilder audioLoop(Boolean loop)

audioSilent

public WnsToastBuilder audioSilent(Boolean silent)

getCommands

protected WnsToastCommands getCommands(String scenario)

addAlarmCommand

public WnsToastBuilder addAlarmCommand(String id,
                                       String arguments)
Parameters:
id - should be any of WnsToastCommandAlarmType
arguments - optional

addIncomingCallCommand

public WnsToastBuilder addIncomingCallCommand(String id,
                                              String arguments)
Parameters:
id - should be any of WnsToastCommandIncomingCallType
arguments - optional

build

public WnsToast build()


Copyright © 2016. All Rights Reserved.