Skip to content

Commit

Permalink
query(..) implemented;
Browse files Browse the repository at this point in the history
TCK: still 1 test failing
  • Loading branch information
oboehm committed Aug 24, 2018
1 parent 7dade71 commit ef63fd9
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions src/main/java/de/jfachwert/bank/Geldbetrag.java
Expand Up @@ -1012,6 +1012,7 @@ private void checkCurrency(MonetaryAmount other) {
*
* @param operator Operator (nicht null)
* @return ein Objekt desselben Typs (nicht null)
* @see javax.money.MonetaryAmount#with(javax.money.MonetaryOperator)
*/
@Override
public Geldbetrag with(MonetaryOperator operator) {
Expand All @@ -1025,6 +1026,25 @@ public Geldbetrag with(MonetaryOperator operator) {
}
}

/**
* Fraegt einen Wert an.
*
* @param query Anrfage (nicht null)
* @return Ergebnis der Anfrage (kann null sein)
* @see javax.money.MonetaryAmount#query(javax.money.MonetaryQuery)
*/
@Override
public <R> R query(MonetaryQuery<R> query) {
Objects.requireNonNull(query);
try {
return query.queryFrom(this);
} catch (MonetaryException ex) {
throw ex;
} catch (RuntimeException ex) {
throw new LocalizedMonetaryException("query failed", query, ex);
}
}

/**
* Um anzuzeigen, dass es ein Geldbtrag ist, wird zusaetzlich noch das
* Waehrungszeichen (abhaengig von der eingestellten Locale) ausgegeben.
Expand Down

0 comments on commit ef63fd9

Please sign in to comment.