public class

OptionalReference

extends WeakReference<T>
java.lang.Object
   ↳ java.lang.ref.Reference<T>
     ↳ java.lang.ref.WeakReference<T>
       ↳ com.salesforce.android.service.common.utilities.functional.OptionalReference<T>

Class Overview

An OptionalReference is a WeakReference with some added behaviour inspired by the Optional class.

Summary

Public Constructors
OptionalReference(T r)
Public Methods
void clearIfSame(T object)
T get()
void ifPresent(Consumer<? super T> consumer)
boolean is(T object)
boolean isPresent()
T orElse(T other)
[Expand]
Inherited Methods
From class java.lang.ref.Reference
From class java.lang.Object

Public Constructors

public OptionalReference (T r)

Public Methods

public void clearIfSame (T object)

public T get ()

public void ifPresent (Consumer<? super T> consumer)

public boolean is (T object)

public boolean isPresent ()

public T orElse (T other)