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


Java MethodCallback.onFailure方法代码示例

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


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

示例1: getEndereco

import org.fusesource.restygwt.client.MethodCallback; //导入方法依赖的package包/类
/**
 * Executa a consulta de endereço a partir de um CEP.
 * 
 * @param cep CEP da localidade onde se quer consultar o endereço. Precisa ter 8 dígitos - a formatação é feita pelo cliente.
 * CEPs válidos (que contém 8 dígitos): "20930-040", "abc0 1311000xy z", "20930 040". CEPs inválidos (que não contém 8 dígitos): "00000", "abc", "123456789"
 * 
 * @param callback O retorno da chamada ao webservice. Erros de validação de campos e de conexão são tratados no callback.
 */
public void getEndereco(String cep, MethodCallback<ViaCEPEndereco> callback){
	char[] chars = cep.toCharArray();
	
	StringBuilder builder = new StringBuilder();
	for (int i = 0; i< chars.length; i++){
		if (Character.isDigit(chars[i])){
			builder.append(chars[i]);
		}
	}
	cep = builder.toString();
	
	if (cep.length() != 8){
		callback.onFailure(null, new IllegalArgumentException("CEP inválido - deve conter 8 dígitos: " + cep));
		return;
	}
	
	ViaCEPGWTService service = getService();
	service.getEndereco(cep, callback);
}
 
开发者ID:gilberto-torrezan,项目名称:viacep,代码行数:28,代码来源:ViaCEPGWTClient.java

示例2: getEnderecos

import org.fusesource.restygwt.client.MethodCallback; //导入方法依赖的package包/类
/**
 * Executa a consulta de endereços a partir da UF, localidade e logradouro
 * 
 * @param uf Unidade Federativa. Precisa ter 2 caracteres.
 * @param localidade Localidade (p.e. município). Precisa ter ao menos 3 caracteres.
 * @param logradouro Logradouro (p.e. rua, avenida, estrada). Precisa ter ao menos 3 caracteres.
 * 
 * @param callback O retorno da chamada ao webservice. Erros de validação de campos e de conexão são tratados no callback.
 */
public void getEnderecos(String uf, String localidade, String logradouro, final MethodCallback<List<ViaCEPEndereco>> callback){
	if (uf == null || uf.length() != 2){
		callback.onFailure(null, new IllegalArgumentException("UF inválida - deve conter 2 caracteres: " + uf));
		return;
	}
	if (localidade == null || localidade.length() < 3){
		callback.onFailure(null, new IllegalArgumentException("Localidade inválida - deve conter pelo menos 3 caracteres: " + localidade));
		return;
	}
	if (logradouro == null || logradouro.length() < 3){
		callback.onFailure(null, new IllegalArgumentException("Logradouro inválido - deve conter pelo menos 3 caracteres: " + logradouro));
		return;
	}
	
	ViaCEPGWTService service = getService();
	service.getEnderecos(uf, localidade, logradouro, callback);
}
 
开发者ID:gilberto-torrezan,项目名称:viacep,代码行数:27,代码来源:ViaCEPGWTClient.java

示例3: onFailure

import org.fusesource.restygwt.client.MethodCallback; //导入方法依赖的package包/类
@Override
public void onFailure(Method method, Throwable exception) {
	fireResponseEvent(method);
	boolean caught = false;
	for (MethodCallback<T> methodCallback : callbackList) {
		try {
			methodCallback.onFailure(method, exception);
			caught = true;
		} catch (RuntimeException e) {
			// Exception not handled.
			continue;
		}
	}
	if (!caught) {
		GWT.reportUncaughtException(exception);
	}
}
 
开发者ID:Putnami,项目名称:putnami-web-toolkit,代码行数:18,代码来源:CompositeMethodCallback.java


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