2626import javax .money .MonetaryException ;
2727import javax .money .NumberValue ;
2828import javax .money .UnknownCurrencyException ;
29- import javax .money .convert .ConversionContext ;
29+ import javax .money .convert .ConversionQuery ;
3030import javax .money .convert .CurrencyConversion ;
3131import javax .money .convert .ExchangeRate ;
3232import javax .money .convert .ExchangeRateProvider ;
3737import org .codehaus .jackson .map .ObjectMapper ;
3838// TODO consider switching to JSR 353
3939
40+ import org .javamoney .moneta .ExchangeRateBuilder ;
4041import org .javamoney .moneta .spi .DefaultNumberValue ;
4142import org .slf4j .Logger ;
4243import org .slf4j .LoggerFactory ;
@@ -126,7 +127,7 @@ public ExchangeRate getExchangeRate(CurrencyUnit base, CurrencyUnit term) {
126127 }
127128 final NumberValue factor = DefaultNumberValue .of (currentRates .get (base .getCurrencyCode ()));
128129 if (factor !=null ) {
129- return new ExchangeRate . Builder ("Bitcoin.de" , RATE_TYPE ).setBase (base ).setTerm (term ).setFactor (factor ).create ();
130+ return new ExchangeRateBuilder ("Bitcoin.de" , RATE_TYPE ).setBase (base ).setTerm (term ).setFactor (factor ).build ();
130131 } else {
131132 return null ;
132133 }
@@ -173,32 +174,12 @@ public ProviderContext getProviderContext() {
173174 return null ;
174175 }
175176
176- @ Override
177- public boolean isAvailable (CurrencyUnit base , CurrencyUnit term ,
178- ConversionContext conversionContext ) {
179- // TODO Auto-generated method stub
180- return false ;
181- }
182-
183177 @ Override
184178 public boolean isAvailable (String baseCode , String termCode ) {
185179 // TODO Auto-generated method stub
186180 return false ;
187181 }
188182
189- @ Override
190- public boolean isAvailable (String baseCode , String termCode ,
191- ConversionContext conversionContext ) {
192- // TODO Auto-generated method stub
193- return false ;
194- }
195-
196- @ Override
197- public ExchangeRate getExchangeRate (CurrencyUnit base , CurrencyUnit term ,
198- ConversionContext conversionContext ) {
199- // TODO Auto-generated method stub
200- return null ;
201- }
202183
203184 @ Override
204185 public ExchangeRate getExchangeRate (String baseCode , String termCode ) {
@@ -207,41 +188,40 @@ public ExchangeRate getExchangeRate(String baseCode, String termCode) {
207188 }
208189
209190 @ Override
210- public ExchangeRate getExchangeRate (String baseCode , String termCode ,
211- ConversionContext conversionContext ) {
191+ public ExchangeRate getReversed (ExchangeRate rate ) {
212192 // TODO Auto-generated method stub
213193 return null ;
214194 }
215195
216196 @ Override
217- public ExchangeRate getReversed ( ExchangeRate rate ) {
197+ public CurrencyConversion getCurrencyConversion ( CurrencyUnit term ) {
218198 // TODO Auto-generated method stub
219199 return null ;
220200 }
221201
202+
222203 @ Override
223- public CurrencyConversion getCurrencyConversion (CurrencyUnit term ) {
204+ public CurrencyConversion getCurrencyConversion (String termCode ) {
224205 // TODO Auto-generated method stub
225206 return null ;
226207 }
227208
209+
228210 @ Override
229- public CurrencyConversion getCurrencyConversion (CurrencyUnit term ,
230- ConversionContext conversionContext ) {
211+ public CurrencyConversion getCurrencyConversion (ConversionQuery arg0 ) {
231212 // TODO Auto-generated method stub
232213 return null ;
233214 }
234215
235216 @ Override
236- public CurrencyConversion getCurrencyConversion ( String termCode ) {
217+ public ExchangeRate getExchangeRate ( ConversionQuery arg0 ) {
237218 // TODO Auto-generated method stub
238219 return null ;
239220 }
240221
241222 @ Override
242- public CurrencyConversion getCurrencyConversion (String termCode ,
243- ConversionContext conversionContext ) {
223+ public boolean isAvailable (ConversionQuery arg0 ) {
244224 // TODO Auto-generated method stub
245- return null ;
225+ return false ;
246226 }
247227}
0 commit comments