T - the source typepublic static final class PropertyMapper.Source<T> extends Object
| Modifier and Type | Method and Description | 
|---|---|
| <R> PropertyMapper.Source<R> | as(Function<T,R> adapter)Return an adapted version of the source changed via the given adapter function. | 
| <R extends Number> | asInt(Function<T,R> adapter)Return an adapted version of the source with  Integertype. | 
| void | to(Consumer<T> consumer)Complete the mapping by passing any non-filtered value to the specified
 consumer. | 
| void | toCall(Runnable runnable)Complete the mapping by calling the specified method when the value has not
 been filtered. | 
| <R> R | toInstance(Function<T,R> factory)Complete the mapping by creating a new instance from the non-filtered value. | 
| PropertyMapper.Source<T> | when(Predicate<T> predicate)Return a filtered version of the source that won't map values that don't match
 the given predicate. | 
| PropertyMapper.Source<T> | whenEqualTo(Object object)Return a filtered version of the source that will only map values equal to the
 specified  object. | 
| PropertyMapper.Source<T> | whenFalse()Return a filtered version of the source that will only map values that are
  false. | 
| PropertyMapper.Source<T> | whenHasText()Return a filtered version of the source that will only map values that have a
  toString()containing actual text. | 
| <R extends T> | whenInstanceOf(Class<R> target)Return a filtered version of the source that will only map values that are an
 instance of the given type. | 
| PropertyMapper.Source<T> | whenNonNull()Return a filtered version of the source that won't map non-null values or
 suppliers that throw a  NullPointerException. | 
| PropertyMapper.Source<T> | whenNot(Predicate<T> predicate)Return a filtered version of the source that won't map values that match the
 given predicate. | 
| PropertyMapper.Source<T> | whenTrue()Return a filtered version of the source that will only map values that are
  true. | 
public <R extends Number> PropertyMapper.Source<Integer> asInt(Function<T,R> adapter)
Integer type.R - the resulting typeadapter - an adapter to convert the current value to a number.public <R> PropertyMapper.Source<R> as(Function<T,R> adapter)
R - the resulting typeadapter - the adapter to applypublic PropertyMapper.Source<T> whenNonNull()
NullPointerException.public PropertyMapper.Source<T> whenTrue()
true.public PropertyMapper.Source<T> whenFalse()
false.public PropertyMapper.Source<T> whenHasText()
toString() containing actual text.public PropertyMapper.Source<T> whenEqualTo(Object object)
object.object - the object to matchpublic <R extends T> PropertyMapper.Source<R> whenInstanceOf(Class<R> target)
R - the target typetarget - the target type to matchpublic PropertyMapper.Source<T> whenNot(Predicate<T> predicate)
predicate - the predicate used to filter valuespublic PropertyMapper.Source<T> when(Predicate<T> predicate)
predicate - the predicate used to filter valuespublic void to(Consumer<T> consumer)
consumer - the consumer that should accept the value if it's not been
 filteredpublic <R> R toInstance(Function<T,R> factory)
R - the resulting typefactory - the factory used to create the instanceNoSuchElementException - if the value has been filteredpublic void toCall(Runnable runnable)
runnable - the method to call if the value has not been filteredCopyright © 2020 Pivotal Software, Inc.. All rights reserved.