Top Description Fields Constructors Methods
org.javamoney.moneta.function

public final Class MonetaryQueries

extends Object
Class Inheritance
Imports
javax.money.MonetaryAmount, .MonetaryQuery

This class has utility queries, MonetaryQuery, to MonetaryAmount.

MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
	Long result = monetaryAmount.query(query);// 2L

Or using:

MonetaryAmount monetaryAmount = Money.parse("EUR 2.35");
	Long result = query.queryFrom(monetaryAmount);// 2L

Author
Otavio Santana
Since
1.0.1
See Also
MonetaryAmount#query(MonetaryQuery), MonetaryQuery, MonetaryQuery#queryFrom(MonetaryAmount)

Field Summary

Modifier and TypeField and Description
private static final ConvertMinorPartQuery
private static final ExtractorMajorPartQuery
private static final ExtractorMinorPartQuery

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static MonetaryQuery<Long>
convertMinorPart()

Convert to minor part a MonetaryAmount instance.

public static MonetaryQuery<Long>
extractMajorPart()

Allows to extract the major part of a MonetaryAmount instance.

public static MonetaryQuery<Long>
extractMinorPart()

Convert to minor part a MonetaryAmount instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CONVERT_MINOR_PARTback to summary
private static final ConvertMinorPartQuery CONVERT_MINOR_PART
EXTRACTOR_MAJOR_PARTback to summary
private static final ExtractorMajorPartQuery EXTRACTOR_MAJOR_PART
EXTRACTOR_MINOR_PARTback to summary
private static final ExtractorMinorPartQuery EXTRACTOR_MINOR_PART

Constructor Detail

MonetaryQueriesback to summary
private MonetaryQueries()

Method Detail

convertMinorPartback to summary
public static MonetaryQuery<Long> convertMinorPart()

Convert to minor part a MonetaryAmount instance.

This returns the monetary amount in terms of the minor units of the currency, truncating the amount if necessary. For example, 'EUR 2.35' will return 235, and 'BHD -1.345' will return -1345.

{

extractMajorPartback to summary
public static MonetaryQuery<Long> extractMajorPart()

Allows to extract the major part of a MonetaryAmount instance. Gets the amount in major units as a long.

For example, 'EUR 2.35' will return 2, and 'BHD -1.345' will return -1.

{

extractMinorPartback to summary
public static MonetaryQuery<Long> extractMinorPart()

Convert to minor part a MonetaryAmount instance.

This returns the monetary amount in terms of the minor units of the currency, truncating the whole part if necessary. For example, 'EUR 2.35' will return 35, and 'BHD -1.345' will return -345.

{