📄 currency.java
字号:
/******************************************************************************
* The contents of this file are subject to the Compiere License Version 1.1
* ("License"); You may not use this file except in compliance with the License
* You may obtain a copy of the License at http://www.compiere.org/license.html
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
* The Original Code is Compiere ERP & CRM Business Solution
* The Initial Developer of the Original Code is Jorg Janke and ComPiere, Inc.
* Portions created by Jorg Janke are Copyright (C) 1999-2002 Jorg Janke, parts
* created by ComPiere are Copyright (C) ComPiere, Inc.; All Rights Reserved.
* Contributor(s): ______________________________________.
*****************************************************************************/
package org.compiere.tools;
import java.util.*;
import org.compiere.model.*;
import org.compiere.util.*;
/**
* Create Currencies
*
* @author Jorg Janke
* @version $Id: Currency.java,v 1.3 2002/08/12 05:01:29 jjanke Exp $
*/
public class Currency extends PO
{
/**
* Currency
* @param ctx context
* @param C_Currency_ID currency
*/
public Currency (Properties ctx, int C_Currency_ID)
{
super (ctx, C_Currency_ID);
// Default Setting
if (C_Currency_ID == 0)
{
setValue("StdPrecision", new Integer(2));
setValue("CostingPrecision", new Integer(4));
setValue("IsEuro", new Boolean(false));
setValue("IsEMUMember", new Boolean(false));
}
} // Currency
/**
* Initialize and return PO_Info
* @param ctx context
* @return POInfo
*/
protected POInfo initPO (Properties ctx)
{
int AD_Table_ID = 141;
POInfo poi = POInfo.getPOInfo (ctx, AD_Table_ID);
return poi;
} // initPO
/*************************************************************************/
/**
* Create Currency
* @param ISO_Code iso code
* @param CurSymbol symbol
* @param Description descriprion
* @return currency
*/
public static Currency create (String ISO_Code, String CurSymbol, String Description)
{
Currency cur = new Currency(Env.getCtx(), 0);
cur.setValue("ISO_Code", ISO_Code);
cur.setValue("CurSymbol", CurSymbol);
cur.setValue("Description", Description);
cur.save();
return cur;
} // create
/**
* Test.
* http://www.unece.org/cefact/locode/service/main.htm
* @param args args
*/
public static void main(String[] args)
{
Locale[] locales = Locale.getAvailableLocales();
for (int i = 0; i < locales.length; i++)
{
System.out.println(locales[i] + " - " + locales[i].getDisplayCountry());
try
{
java.util.Currency c = java.util.Currency.getInstance(locales[i]);
System.out.println(" " + c + " " + c.getDefaultFractionDigits() + " " + c.getSymbol());
}
catch (Exception ex)
{
}
}
// org.compiere.Compiere.startup(false);
//
} // main
} // Currency
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -