package com.vci.client.uif.engine.common.message;
|
|
import java.awt.Component;
|
|
import com.vci.client.ui.exception.VCIException;
|
import com.vci.client.uif.actions.client.UIFUtils;
|
import com.vci.corba.common.VCIError;
|
|
/**
|
* C/S 端消息提示接口抽象封装
|
* @author xchao
|
* @date 2015-09-16 10:10:00
|
*
|
*/
|
public abstract class AbstractCSMassger implements CSMessager {
|
|
public void showErrorMessage(Component parent, Throwable e){
|
showErrorMessage(parent, "uifmodel.plm.uif.actions.syserror", e, "UIFModelAction");
|
}
|
public void showErrorMessage(Component parent, VCIError e){
|
UIFUtils.showErrorMessage(parent, e.code, getResourceFileName(), e.messages);
|
}
|
public void showErrorMessage(Component parent, VCIException e){
|
UIFUtils.showErrorMessage(parent, e.getException_code(), getResourceFileName(), e.getException_objArray());
|
}
|
public void showErrorMessage(Component parent, String code, Object...args){
|
UIFUtils.showErrorMessage(parent, code, getResourceFileName(), args);
|
}
|
public void showMessage(Component parent, String code, Object...args){
|
UIFUtils.showMessageBySpecifyFileName(parent, code, getResourceFileName(), args);
|
}
|
public VCIError getLocalVciError(VCIError e){
|
String code = getI18nString(e.code, e.messages);
|
return new VCIError(code, e.messages);
|
}
|
/**
|
* 根据指定的KEY返回对应的国际化信息
|
* @param code
|
* @param args
|
* @return
|
*/
|
public String getI18nString(String code, Object...args){
|
return UIFUtils.getI18nString(code, getResourceFileName(), args);
|
}
|
|
}
|