public abstract static class CrashReport.BaseBuilder<T extends CrashReport,B extends CrashReport.BaseBuilder>
extends java.lang.Object
| Constructor and Description |
|---|
BaseBuilder() |
| Modifier and Type | Method and Description |
|---|---|
B |
addProductData(java.util.Map<java.lang.String,java.lang.String> kv) |
abstract T |
build() |
protected java.util.Map<java.lang.String,java.lang.String> |
getProductData() |
protected java.lang.String |
getProductId() |
protected abstract B |
getThis() |
protected java.lang.String |
getVersion() |
B |
setProduct(java.lang.String productId) |
B |
setVersion(java.lang.String version) |
@NonNull public B setProduct(@NonNull java.lang.String productId)
@NonNull public B setVersion(@NonNull java.lang.String version)
@NonNull public B addProductData(@NonNull java.util.Map<java.lang.String,java.lang.String> kv)
protected java.lang.String getProductId()
protected java.lang.String getVersion()
protected java.util.Map<java.lang.String,java.lang.String> getProductData()
protected abstract B getThis()
public abstract T build()