SerializableAmountFormatQuery, ConversionQuery, CurrencyQuery, MonetaryAmountFactoryQuery, RoundingQuerypublic abstract class AbstractQuery extends AbstractContext
Q. Contexts are used to add arbitrary
data that cannot be be mapped in a standard way to the money API, e.g. use case or customer specific
extensions os specialities.Superclasses of this class must be final, immutable, serializable and thread-safe.
| Modifier and Type | Field | Description |
|---|---|---|
protected static String |
KEY_QUERY_PROVIDERS |
Key for storing the target providers to be queried
|
protected static String |
KEY_QUERY_TARGET_TYPE |
Key name for the target type attribute.
|
protected static String |
KEY_QUERY_TIMESTAMP |
Key name for the timestamp attribute.
|
KEY_PROVIDER| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractQuery(AbstractQueryBuilder builder) |
Constructor, using a builder.
|
| Modifier and Type | Method | Description |
|---|---|---|
List<String> |
getProviderNames() |
Returns the providers and their ordering to be considered.
|
Class<?> |
getTargetType() |
Gets the target implementation type required.
|
protected static final String KEY_QUERY_PROVIDERS
protected static final String KEY_QUERY_TIMESTAMP
protected static final String KEY_QUERY_TARGET_TYPE
protected AbstractQuery(AbstractQueryBuilder builder)
builder - the builder, not null.public List<String> getProviderNames()
getDefaultProviderNames() should be used.public Class<?> getTargetType()
Copyright © 2012–2018 JSR 354 - Expert Group. All rights reserved.