public abstract class Referenceable<T> extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
Referenceable.Instance<T> |
private static class |
Referenceable.Ref |
Constructor and Description |
---|
Referenceable() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
equals(Object obj) |
abstract Nillable<T> |
getInstance() |
abstract Reference |
getReference() |
abstract int |
hashCode() |
abstract boolean |
isAbsent() |
abstract boolean |
isInstance() |
abstract boolean |
isReference() |
static <T> Referenceable<T> |
of(Nillable<T> obj) |
static <T> Referenceable<T> |
of(Reference reference) |
static <T> Referenceable<T> |
of(T obj) |
static <T> Referenceable<T> |
of(URI reference) |
abstract <X> Referenceable<X> |
transform(com.google.common.base.Function<T,X> fun) |
public abstract Reference getReference()
public abstract boolean isInstance()
public abstract boolean isReference()
public abstract boolean isAbsent()
public abstract <X> Referenceable<X> transform(com.google.common.base.Function<T,X> fun)
public static <T> Referenceable<T> of(URI reference)
public static <T> Referenceable<T> of(Reference reference)
public static <T> Referenceable<T> of(T obj)
public static <T> Referenceable<T> of(Nillable<T> obj)
Copyright © 2012-2015 52north.org. All Rights Reserved.