2) Собственно приложение есть программа, которая принимает
данный файл как параметр и создает соответствующий ему
апплет:
java -classpath %CLASSPATH%;simsoap.jar ru.inetique.simsoap.WSDL2Applet
%1
3) В итоге мы получаем следующую программу (в данном
случае используется общее OTA proxy приложение):
/**
*
* Created by: SIM Toolkit Applet Generator
* (c) http://www.inetique.ru info@inetique.ru
ver. 1.0
*
* WSDL file: wsdl3.txt
* Service: TemperatureService
*
*/
package test;
import javacard.framework.*;
import sim.toolkit.*;
public class TemperatureService extends Applet implements
ToolkitInterface,
ToolkitConstants {
private ToolkitRegistry reg;
private ProactiveResponseHandler
prh;
private static final byte[]
MENU_ENTRY={(byte)'T', (byte)'e',
(byte)'m',
(byte)'p', (byte)'e', (byte)'r', (byte)'a',
(byte)'t',
(byte)'u', (byte)'r', (byte)'e', (byte)'S',
(byte)'e',
(byte)'r', (byte)'v', (byte)'i', (byte)'c',
(byte)'e'};
private static final byte[]
soapAction={(byte)'h', (byte)'t',
(byte)'t',
(byte)'p', (byte)':', (byte)'/', (byte)'/',
(byte)'w',
(byte)'w', (byte)'w', (byte)'.', (byte)'m',
(byte)'y',
(byte)'c', (byte)'o', (byte)'m', (byte)'p',
(byte)'a',
(byte)'n', (byte)'y', (byte)'.', (byte)'c',
(byte)'o',
(byte)'m', (byte)'/', (byte)'T', (byte)'e',
(byte)'m',
(byte)'p', (byte)'e', (byte)'r', (byte)'a',
(byte)'t',
(byte)'u', (byte)'r', (byte)'e', (byte)'/',
(byte)'#',
(byte)'g', (byte)'e', (byte)'t', (byte)'T',
(byte)'e',
(byte)'m', (byte)'p'};
private static final byte[]
operationName={(byte)'g', (byte)'e',
(byte)'t',
(byte)'T', (byte)'e', (byte)'m', (byte)'p'};
private static final byte[]
location={(byte)'h', (byte)'t',
(byte)'t',
(byte)'p', (byte)':', (byte)'/', (byte)'/',
(byte)'w',
(byte)'w', (byte)'w', (byte)'.', (byte)'m',
(byte)'y',
(byte)'c', (byte)'o', (byte)'m', (byte)'p',
(byte)'a',
(byte)'n', (byte)'y', (byte)'.', (byte)'c',
(byte)'o',
(byte)'m', (byte)'/', (byte)'s', (byte)'o',
(byte)'a',
(byte)'p', (byte)'/', (byte)'s', (byte)'e',
(byte)'r',
(byte)'v', (byte)'l', (byte)'e', (byte)'t',
(byte)'/',
(byte)'r', (byte)'p', (byte)'c', (byte)'r',
(byte)'o',
(byte)'u', (byte)'t', (byte)'e', (byte)'r'};
|