Class PlatformNotification.Builder<T extends PlatformNotification,B extends PlatformNotification.Builder<T,B>>
- java.lang.Object
-
- cn.jpush.api.push.model.notification.PlatformNotification.Builder<T,B>
-
- Direct Known Subclasses:
AndroidNotification.Builder,IosNotification.Builder,WinphoneNotification.Builder
- Enclosing class:
- PlatformNotification
protected abstract static class PlatformNotification.Builder<T extends PlatformNotification,B extends PlatformNotification.Builder<T,B>> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Objectalertprotected java.util.Map<java.lang.String,java.lang.Boolean>booleanExtrasBuilderprotected java.util.Map<java.lang.String,java.lang.String>extrasBuilderprotected java.util.Map<java.lang.String,com.google.gson.JsonObject>jsonExtrasBuilderprotected java.util.Map<java.lang.String,java.lang.Number>numberExtrasBuilder
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BaddExtra(java.lang.String key, com.google.gson.JsonObject value)BaddExtra(java.lang.String key, java.lang.Boolean value)BaddExtra(java.lang.String key, java.lang.Number value)BaddExtra(java.lang.String key, java.lang.String value)BaddExtras(java.util.Map<java.lang.String,java.lang.String> extras)abstract Tbuild()protected abstract BgetThis()abstract BsetAlert(java.lang.Object alert)
-
-
-
Field Detail
-
alert
protected java.lang.Object alert
-
extrasBuilder
protected java.util.Map<java.lang.String,java.lang.String> extrasBuilder
-
numberExtrasBuilder
protected java.util.Map<java.lang.String,java.lang.Number> numberExtrasBuilder
-
booleanExtrasBuilder
protected java.util.Map<java.lang.String,java.lang.Boolean> booleanExtrasBuilder
-
jsonExtrasBuilder
protected java.util.Map<java.lang.String,com.google.gson.JsonObject> jsonExtrasBuilder
-
-
Method Detail
-
getThis
protected abstract B getThis()
-
setAlert
public abstract B setAlert(java.lang.Object alert)
-
addExtra
public B addExtra(java.lang.String key, java.lang.String value)
-
addExtras
public B addExtras(java.util.Map<java.lang.String,java.lang.String> extras)
-
addExtra
public B addExtra(java.lang.String key, java.lang.Number value)
-
addExtra
public B addExtra(java.lang.String key, java.lang.Boolean value)
-
addExtra
public B addExtra(java.lang.String key, com.google.gson.JsonObject value)
-
build
public abstract T build()
-
-