Constructor and Description |
---|
AnyMFactory() |
Modifier and Type | Method and Description |
---|---|
<T> AnyMSeq<T> |
convertSeq(java.lang.Object o)
Convert an object to an AnyMSeq type if possible.
|
<T> AnyMValue<T> |
convertValue(java.lang.Object o)
Convert an object to an AnyMValue type if possible.
|
<T> AnyMSeq<T> |
seq(java.lang.Object o)
Non-type safe way to wrap a supported monad type in an AnyMSeq
|
<T> AnyMValue<T> |
value(java.lang.Object o)
Non-type safe way to wrap a supported monad type in an AnyMValue
|
public <T> AnyMValue<T> convertValue(java.lang.Object o)
//Wrapped as is
AnyMValue<Integer> maybe = factory.convertValue(Maybe.just(10));
//AnyMValue[Maybe[Integer]]]
//Converted
AnyMValue<Integer> maybe = factory.convertValue(null);
//AnyMValue[Optional[Integer]]
o
- Object to convertpublic <T> AnyMSeq<T> convertSeq(java.lang.Object o)
//Wrapped as is
AnyMSeq<Integer> maybe = factory.convertSeq(Stream.of(10));
//AnyMValue[Stream[Integer]]]
//Converted
BufferedReader reader;
AnyMSeq<Integer> maybe = factory.convertSeq(reader);
//AnyMSeq[ReactiveSeq[String]]
o
- Object to convertpublic <T> AnyMValue<T> value(java.lang.Object o)
o
- Monad to wrappublic <T> AnyMSeq<T> seq(java.lang.Object o)
o
- Monad to wrap