/*
 Copyright (C) 2009 Ueli Hofstetter

 This source code is release under the BSD License.

 This file is part of JQuantLib, a free-software/open-source library
 for financial quantitative analysts and developers - http://jquantlib.org/

 JQuantLib is free software: you can redistribute it and/or modify it
 under the terms of the JQuantLib license.  You should have received a
 copy of the license along with this program; if not, please email
 . The license is also available online at
 .

 This program is distributed in the hope that it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 FOR A PARTICULAR PURPOSE.  See the license for more details.

 JQuantLib is based on QuantLib. http://quantlib.org/
 When applicable, the original copyright notice follows this notice.
 */
/*
 Copyright (C) 2004, 2005 StatPro Italia srl

 This file is part of QuantLib, a free-software/open-source library
 for financial quantitative analysts and developers - http://quantlib.org/

 QuantLib is free software: you can redistribute it and/or modify it
 under the terms of the QuantLib license.  You should have received a
 copy of the license along with this program; if not, please email
 . The license is also available online at
 .

 This program is distributed in the hope that it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 FOR A PARTICULAR PURPOSE.  See the license for more details.
 */
package org.jquantlib.currencies;

import org.jquantlib.math.Rounding;

public class America {
    /**
     * Argentinian peso The ISO three-letter code is ARS; the numeric code is 32. It is divided in 100 centavos.
     * 
     * @category currencies
     */
    public static class ARSCurrency extends Currency {
        public ARSCurrency() {
            Data arsData = new Data("Argentinian peso", "ARS", 32, "", "", 100, new Rounding(), "%2% %1$.2f");
            data = arsData;
        }
    };

    /**
     * Brazilian real The ISO three-letter code is BRL; the numeric code is 986. It is divided in 100 centavos.
     * 
     * @category currencies
     */
    public static class BRLCurrency extends Currency {
        public BRLCurrency() {
            Data brlData = new Data("Brazilian real", "BRL", 986, "R$", "", 100, new Rounding(), "%3% %1$.2f");
            data = brlData;
        }
    };

    /**
     * Canadian dollar The ISO three-letter code is CAD; the numeric code is 124. It is divided in 100 cents.
     * 
     * @category currencies
     */
    public static class CADCurrency extends Currency {
        public CADCurrency() {
            Data cadData = new Data("Canadian dollar", "CAD", 124, "Can$", "", 100, new Rounding(), "%3% %1$.2f");
            data = cadData;
        }
    };

    /**
     * Chilean peso The ISO three-letter code is CLP; the numeric code is 152. It is divided in 100 centavos.
     * 
     * @category currencies
     */
    public static class CLPCurrency extends Currency {
        public CLPCurrency() {
            Data clpData = new Data("Chilean peso", "CLP", 152, "Ch$", "", 100, new Rounding(), "%3% %1$.0f");
            data = clpData;
        }
    };

    /**
     * Colombian peso The ISO three-letter code is COP; the numeric code is 170. It is divided in 100 centavos.
     * 
     * @category currencies
     */
    public static class COPCurrency extends Currency {
        public COPCurrency() {
            Data copData = new Data("Colombian peso", "COP", 170, "Col$", "", 100, new Rounding(), "%3% %1$.2f");
            data = copData;
        }
    };

    /**
     * Mexican peso The ISO three-letter code is MXN; the numeric code is 484. It is divided in 100 centavos.
     * 
     * @category currencies
     */
    public static class MXNCurrency extends Currency {
        public MXNCurrency() {
            Data mxnData = new Data("Mexican peso", "MXN", 484, "Mex$", "", 100, new Rounding(), "%3% %1$.2f");
            data = mxnData;
        }
    };

    /**
     * Peruvian nuevo sol The ISO three-letter code is PEN; the numeric code is 604. It is divided in 100 centimos.
     * 
     * @category currencies
     */
    public static class PENCurrency extends Currency {
        public PENCurrency() {
            Data penData = new Data("Peruvian nuevo sol", "PEN", 604, "S/.", "", 100, new Rounding(), "%3% %1$.2f");
            data = penData;
        }
    };

    /**
     * Peruvian inti The ISO three-letter code was PEI. It was divided in 100 centimos. A numeric code is not available; as per ISO
     * 3166-1, we assign 998 as a user-defined code.
     * 
     * Obsoleted by the nuevo sol since July 1991.
     * 
     * @category currencies
     */
    public static class PEICurrency extends Currency {
        public PEICurrency() {
            Data peiData = new Data("Peruvian inti", "PEI", 998, "I/.", "", 100, new Rounding(), "%3% %1$.2f");
            data = peiData;
        }
    };

    /**
     * Peruvian sol The ISO three-letter code was PEH; A numeric code is not available; as per ISO 3166-1, we assign 999 as a
     * user-defined code. It was divided in 100 centavos.
     * 
     * Obsoleted by the inti since February 1985.
     * 
     * @category currencies
     */
    public static class PEHCurrency extends Currency {
        public PEHCurrency() {
            Data pehData = new Data("Peruvian sol", "PEH", 999, "S./", "", 100, new Rounding(), "%3% %1$.2f");
            data = pehData;
        }
    };

    /**
     * Trinidad & Tobago dollar The ISO three-letter code is TTD; the numeric code is 780. It is divided in 100 cents.
     * 
     * @category currencies
     */
    public static class TTDCurrency extends Currency {
        public TTDCurrency() {
            Data ttdData = new Data("Trinidad & Tobago dollar", "TTD", 780, "TT$", "", 100, new Rounding(), "%3% %1$.2f");
            data = ttdData;
        }
    };

    /**
     * U.S. dollar The ISO three-letter code is USD; the numeric code is 840. It is divided in 100 cents.
     * 
     * @category currencies
     */
    public static class USDCurrency extends Currency {
        public USDCurrency() {
            Data usdData = new Data("U.S. dollar", "USD", 840, "$", "\u00A2", 100, new Rounding(), "%3% %1$.2f");
            data = usdData;
        }
    };

    /**
     * Venezuelan bolivar The ISO three-letter code is VEB; the numeric code is 862. It is divided in 100 centimos.
     * 
     * @category currencies
     */
    public static class VEBCurrency extends Currency {
        public VEBCurrency() {
            Data vebData = new Data("Venezuelan bolivar", "VEB", 862, "Bs", "", 100, new Rounding(), "%3% %1$.2f");
            data = vebData;
        }
    };

}

 

Ads help maintain this website.