?? crbtserviceclient.java
字號:
package com.aceway.vas.xjcrgw.ws.crbtservice.client;
import java.net.MalformedURLException;
import java.util.Properties;
import com.aceway.vas.xjcrgw.ws.crbtservice.*;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
public class CrbtServiceClient {
private static CrbtService huaweiService = null;
private static CrbtService zteService = null;
private static Properties _properties = null;
private CrbtServiceClient(){
}
public static CrbtService getHuaweiService(String serviceURL){
if (huaweiService == null) {
Service serviceModel = new ObjectServiceFactory().create(
CrbtService.class, null,
"http://crbtservice.ws.xjcrgw.vas.aceway.com/", null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try {
huaweiService = (CrbtService) serviceFactory.create(serviceModel,
serviceURL);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
return huaweiService;
}
public static CrbtService getHuaweiService(){
if (huaweiService == null) {
String serviceURL = getProperty("HuaweiCrbtServiceURL");
Service serviceModel = new ObjectServiceFactory().create(
CrbtService.class, null,
"http://crbtservice.ws.xjcrgw.vas.aceway.com/", null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try {
huaweiService = (CrbtService) serviceFactory.create(serviceModel,
serviceURL);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
return huaweiService;
}
public static CrbtService getZteService(String serviceURL){
if (zteService == null) {
Service serviceModel = new ObjectServiceFactory().create(
CrbtService.class, null,
"http://crbtservice.ws.xjcrgw.vas.aceway.com/", null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try {
zteService = (CrbtService) serviceFactory.create(serviceModel,
serviceURL);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
return zteService;
}
public static CrbtService getZteService() {
if (zteService == null) {
String serviceURL = getProperty("ZTECrbtServiceURL");
Service serviceModel = new ObjectServiceFactory().create(
CrbtService.class, null,
"http://crbtservice.ws.xjcrgw.vas.aceway.com/", null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try {
zteService = (CrbtService) serviceFactory.create(serviceModel,
serviceURL);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
return zteService;
}
private static String getProperty(String key) {
if (_properties == null)
try {
java.io.InputStream ins = CrbtServiceClient.class
.getResourceAsStream("/crbtservices.properties");
_properties = new Properties();
_properties.load(ins);
ins.close();
} catch (Exception ex) {
_properties = null;
}
return _properties.getProperty(key);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -