当前位置: 首页>>代码示例>>Java>>正文


Java Env.getLanguage方法代码示例

本文整理汇总了Java中org.compiere.util.Env.getLanguage方法的典型用法代码示例。如果您正苦于以下问题:Java Env.getLanguage方法的具体用法?Java Env.getLanguage怎么用?Java Env.getLanguage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.compiere.util.Env的用法示例。


在下文中一共展示了Env.getLanguage方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getParam_Language

import org.compiere.util.Env; //导入方法依赖的package包/类
/**
 * Extracts {@link Language} parameter
 *
 * @param ctx
 * @param jrParameters
 * @return {@link Language}; never returns null
 */
private final Language getParam_Language(final Map<String, Object> jrParameters)
{
	Object langParam = jrParameters.get(PARAM_REPORT_LANGUAGE);
	Language currLang = null;
	if (langParam instanceof String)
	{
		currLang = Language.getLanguage((String)langParam);
	}
	else if (langParam instanceof Language)
	{
		currLang = (Language)langParam;
	}

	if (currLang == null)
	{
		currLang = Env.getLanguage(Env.getCtx());
	}

	return currLang;
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:28,代码来源:JasperEngine.java

示例2: print

import org.compiere.util.Env; //导入方法依赖的package包/类
/**
 * Print result generate for this report
 */
void print() throws Exception
{
	Language language = Env.getLanguage(getCtx()); // Base Language
	MPrintFormat pf = null;
	int pfid = 0;
	
	// get print format for client, else copy system to client  
	RowSet pfrs = MPrintFormat.getAccessiblePrintFormats(X_RV_PP_Product_BOMLine_Table_ID, -1, null);
	pfrs.next();
	pfid = pfrs.getInt("AD_PrintFormat_ID");
	
	if(pfrs.getInt("AD_Client_ID") != 0) pf = MPrintFormat.get(getCtx(), pfid, false);
	else pf = MPrintFormat.copyToClient(getCtx(), pfid, getAD_Client_ID());
	pfrs.close();		

	if (pf == null) raiseError("Error: ","No Print Format");

	pf.setLanguage(language);
	pf.setTranslationLanguage(language);
	// query
	MQuery query = MQuery.get(getCtx(), AD_PInstance_ID, X_RV_PP_Product_BOMLine_Table_Name);
	query.addRestriction("AD_PInstance_ID", Operator.EQUAL, AD_PInstance_ID);

	PrintInfo info = new PrintInfo(X_RV_PP_Product_BOMLine_Table_Name, 
			X_RV_PP_Product_BOMLine_Table_ID, getRecord_ID());
	ReportEngine re = new ReportEngine(getCtx(), pf, query, info);

	ReportCtl.preview(re);
	// wait for report window to be closed as t_bomline   
	// records are deleted when process ends 
	while (re.getView().isDisplayable()) 
	{
		Env.sleep(1);
	}	
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:39,代码来源:PrintBOM.java

示例3: getLoginLanguage

import org.compiere.util.Env; //导入方法依赖的package包/类
/**************************************************************************
 * Get Default Login Language
 * 
 * @return default Language
 * @deprecated Please use {@link Env#getLanguage(java.util.Properties)} instead
 */
@Deprecated
public static Language getLoginLanguage()
{
	// metas: tsa: 02214: use #AD_Language from context because s_loginLanguage is not working on zk
	return Env.getLanguage(Env.getCtx());
	// return s_loginLanguage;
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:14,代码来源:Language.java

示例4: setWorkbench

import org.compiere.util.Env; //导入方法依赖的package包/类
/**
 *  Set Workbench - or Window
 *  @param isWorkbench
 */
public void setWorkbench (final boolean isWorkbench)
{
	m_workbenchTab = isWorkbench;
	if (m_workbenchTab)
	{
		super.setTabPlacement(JTabbedPane.BOTTOM);
	}
	else
	{
		final Language language = Env.getLanguage(Env.getCtx());
		final boolean isLeftToRight = language == null ? true : language.isLeftToRight();
		super.setTabPlacement(isLeftToRight  ? JTabbedPane.LEFT : JTabbedPane.RIGHT);
	}
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:19,代码来源:VTabbedPane.java

示例5: getLanguage

import org.compiere.util.Env; //导入方法依赖的package包/类
private Language getLanguage()
{
	if(!Check.isEmpty(_adLanguage, true))
	{
		final Language language = Language.getLanguage(_adLanguage);
		return language;
	}
	
	return Env.getLanguage(getContext());
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:11,代码来源:JXlsExporter.java

示例6: getLanguage

import org.compiere.util.Env; //导入方法依赖的package包/类
Language getLanguage()
{
	return Env.getLanguage(getCtx());
}
 
开发者ID:metasfresh,项目名称:metasfresh-webui-api,代码行数:5,代码来源:InternalUserSessionData.java

示例7: getDecimalFormat

import org.compiere.util.Env; //导入方法依赖的package包/类
private DecimalFormat getDecimalFormat()
{
	final Language language = Env.getLanguage(Env.getCtx());
	return DisplayType.getNumberFormat(displayType, language, formatPattern);
}
 
开发者ID:metasfresh,项目名称:metasfresh-webui-api,代码行数:6,代码来源:GenericDocumentSummaryValueProvider.java

示例8: ofSpecificLanguage

import org.compiere.util.Env; //导入方法依赖的package包/类
public static final LanguageInfo ofSpecificLanguage(final Properties ctx)
{
	final Language language = Env.getLanguage(ctx);
	return new LanguageInfo(language);
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:6,代码来源:MLookupFactory.java

示例9: getLanguage

import org.compiere.util.Env; //导入方法依赖的package包/类
protected Language getLanguage()
{
	if (m_lang == null)
		m_lang = Env.getLanguage(getCtx());
	return m_lang;
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:7,代码来源:AbstractExcelExporter.java

示例10: connectionOK

import org.compiere.util.Env; //导入方法依赖的package包/类
/**************************************************************************
 * Connection OK pressed
 */
private void connectionOK()
{
	setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
	confirmPanel.getOKButton().setEnabled(false);
	try
	{
		m_connectionOK = tryConnection();

		if (m_connectionOK)
		{
			final Properties ctx = getCtx();

			//
			// Verify Language & Load Msg
			final Language language = Env.getLanguage(ctx);
			if (language == null)
			{
				// Shall not happen because we checked this several times.
				// But in case it happens and it's because somehow the language was not preselected,
				// at least give to user the opportunity so select the language manually
				setLanguageComboVisible(true);
				new AdempiereException("@[email protected] @[email protected]").throwIfDeveloperModeOrLogWarningElse(log);
			}
			Env.verifyLanguage(language);
			Env.setContext(ctx, Env.CTXNAME_AD_Language, language.getAD_Language());
			Services.get(IMsgBL.class).getMsg(ctx, "0"); // trigger messages cache loading

			//
			// Show warehouse only if ShowWarehouseOnLogin is Y (task 06009)
			// Also assume 'Y' if we have no connection.
			final boolean showWarehouseOnLogin = m_login == null || m_login.isShowWarehouseOnLogin();
			warehouseLabel.setVisible(showWarehouseOnLogin);
			warehouseCombo.setVisible(showWarehouseOnLogin);

			// Change Tab to Default
			loginTabPane.setSelectedIndex(TABINDEX_Defaults);
		}
	}
	finally
	{
		confirmPanel.getOKButton().setEnabled(true);
		setCursor(Cursor.getDefaultCursor());
	}
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:48,代码来源:ALogin.java

示例11: extractLanguage

import org.compiere.util.Env; //导入方法依赖的package包/类
/**
 * Extracts reporting language from given {@link ProcessInfo}.
 * 
 * @param pi
 * @return Language; never returns null
 * 
 * @implNote Usually the ProcessInfo already has the language set, so this method is just a fallback.
 *           If you are thinking to extend how the reporting language is fetched, please check {@link ProcessInfoBuilder}'s getReportLanguage() method.
 */
private static Language extractLanguage(final ProcessInfo pi)
{
	//
	// Get Language from ProcessInfo, if any (08023)
	Language lang = pi.getReportLanguage();
	if (lang != null)
	{
		return lang;
	}

	// task 09740
	// In case the report is not linked to a window but it has C_BPartner_ID as parameter and it is set, take the language of that bpartner
	// TODO: i think this one is no longer needed because we already checking this case in ProcessInfo.findReportingLanguage()
	if (lang == null)
	{
		final IRangeAwareParams parameterAsIParams = pi.getParameterAsIParams();
		final int bPartnerID = parameterAsIParams.getParameterAsInt(I_C_BPartner.COLUMNNAME_C_BPartner_ID);
		if (bPartnerID > 0)
		{
			lang = Services.get(IBPartnerBL.class).getLanguage(pi.getCtx(), bPartnerID);
			return lang;
		}
	}

	//
	// Get Organization Language if any (03040)
	if (null == lang)
	{
		lang = Services.get(ILanguageBL.class).getOrgLanguage(pi.getCtx(), pi.getAD_Org_ID());
	}

	// If we got an Language already, return it
	if (null != lang)
	{
		return lang;
	}

	//
	// Fallback: get it from client context
	return Env.getLanguage(Env.getCtx());
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:51,代码来源:JRClient.java


注:本文中的org.compiere.util.Env.getLanguage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。