public class MemberAccessorToolkit extends Object
member accessors. The methods in this class can
create accessors that perform various types of calculations based on the values retrieved by
other accessors.| Constructor and Description |
|---|
MemberAccessorToolkit() |
| Modifier and Type | Method and Description |
|---|---|
static <T> IMemberAccessor<IQuantity,T> |
addHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that adds half of a delta value to a bias value.
|
static IMemberAccessor<?,Object[]> |
arrayElement(int index)
Create an accessor that returns a fixed element index from arrays.
|
static <T> IMemberAccessor<IQuantity,T> |
avg(IMemberAccessor<IQuantity,T> data1,
IMemberAccessor<IQuantity,T> data2)
Create an accessor that calculates the average of the values from two accessors.
|
static IMemberAccessor<?,CompositeData> |
compositeElement(String key)
Create an accessor that returns a specified value from
CompositeData instances. |
static <T,M,V extends M> |
constant(V value)
Create an accessor that always return the same value.
|
static <T> IMemberAccessor<IQuantity,T> |
difference(IMemberAccessor<IQuantity,T> minuend,
IMemberAccessor<IQuantity,T> subtrahend)
Create an accessor that subtracts values of one accessor from the values of another accessor.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
pointRange(IMemberAccessor<IQuantity,T> point)
Create an accessor that constructs point ranges (ranges with zero extent) based on point
values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
rangeWithEnd(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on start and end values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
rangeWithExtent(IMemberAccessor<IQuantity,T> start,
IMemberAccessor<IQuantity,T> extent)
Create an accessor that constructs ranges based on start and extent values.
|
static <T> IMemberAccessor<IRange<IQuantity>,T> |
rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent,
IMemberAccessor<IQuantity,T> end)
Create an accessor that constructs ranges based on end and extent values.
|
static <T> IMemberAccessor<IQuantity,T> |
subtractHalfDelta(IMemberAccessor<IQuantity,T> bias,
IMemberAccessor<IQuantity,T> delta)
Create an accessor that subtracts half of a delta value from a bias value.
|
static <T> IMemberAccessor<IQuantity,T> |
sum(IMemberAccessor<IQuantity,T> term1,
IMemberAccessor<IQuantity,T> term2)
Create an accessor that adds the values of two accessors.
|
public static <T> IMemberAccessor<IQuantity,T> difference(IMemberAccessor<IQuantity,T> minuend, IMemberAccessor<IQuantity,T> subtrahend)
minuend - accessor retrieving the value to subtract fromsubtrahend - accessor retrieving the value to subtractpublic static <T> IMemberAccessor<IQuantity,T> sum(IMemberAccessor<IQuantity,T> term1, IMemberAccessor<IQuantity,T> term2)
term1 - accessor retrieving the first value to addterm2 - accessor retrieving the second value to addpublic static <T> IMemberAccessor<IQuantity,T> avg(IMemberAccessor<IQuantity,T> data1, IMemberAccessor<IQuantity,T> data2)
data1 - accessor retrieving the first valuedata2 - accessor retrieving the second valuepublic static <T> IMemberAccessor<IQuantity,T> addHalfDelta(IMemberAccessor<IQuantity,T> bias, IMemberAccessor<IQuantity,T> delta)
bias - accessor retrieving the bias valuedelta - accessor retrieving the delta valuepublic static <T> IMemberAccessor<IQuantity,T> subtractHalfDelta(IMemberAccessor<IQuantity,T> bias, IMemberAccessor<IQuantity,T> delta)
bias - accessor retrieving the bias valuedelta - accessor retrieving the delta valuepublic static <T> IMemberAccessor<IRange<IQuantity>,T> rangeWithEnd(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> end)
start - accessor retrieving the start valueend - accessor retrieving the end valuepublic static <T> IMemberAccessor<IRange<IQuantity>,T> rangeWithExtent(IMemberAccessor<IQuantity,T> start, IMemberAccessor<IQuantity,T> extent)
start - accessor retrieving the start valueextent - accessor retrieving the range extentpublic static <T> IMemberAccessor<IRange<IQuantity>,T> rangeWithExtentEnd(IMemberAccessor<IQuantity,T> extent, IMemberAccessor<IQuantity,T> end)
extent - accessor retrieving the range extentend - accessor retrieving the end valuepublic static <T> IMemberAccessor<IRange<IQuantity>,T> pointRange(IMemberAccessor<IQuantity,T> point)
point - accessor retrieving the point position valuespublic static <T,M,V extends M> IMemberAccessor<M,T> constant(V value)
value - constant value to returnpublic static IMemberAccessor<?,Object[]> arrayElement(int index)
index - array index to returnpublic static IMemberAccessor<?,CompositeData> compositeElement(String key)
CompositeData instances.key - key of the value to getCopyright © 2019. All rights reserved.