Questa classe e le sue derivazioni dipendono strettamente dagli xsd delle x request e delle x response poichè, in sostanza, da questa classe derivano tutti i requestProcessor che creano xrequest e che ricevono xresponse)
Definizione alla linea 22 del file XRequestProcessor.java.
Membri pubblici | |
void | setTableName (String tableName) |
void | processRequest (ServiceResponseHandler handler, DataInputStream streamFromServer, DataOutputStream streamToServer) |
lancia in esecuzione il thread | |
Membri protetti | |
String | getTablenode () |
void | parseXresponse (String xresponse) |
String | getXrequest () |
void | sendRequest (String toSend) throws BtIOException |
inoltra la richiesta alla midlet server | |
String | getResponseContent (String beginMarker, String endMarker) throws BtIOException |
Attributi protetti | |
ServiceResponseHandler | handler = null |
DataOutputStream | streamToServer = null |
DataInputStream | streamFromServer = null |
Attributi privati | |
String | tableName = "" |
|
Definizione alla linea 123 del file RequestProcessor.java. Riferimenti org.jaebi.midlet.bt.requestProcessing.RequestProcessor.getResponse(). 00123 { 00124 String out = getResponse(endMarker); 00125 00126 out = out.substring(beginMarker.length(),out.length()); 00127 int endIndex = out.length() - endMarker.length(); 00128 out = out.substring(0, endIndex); 00129 return out; 00130 }
Questo è il grafo delle chiamate per questa funzione: ![]() |
|
Definizione alla linea 32 del file XRequestProcessor.java. 00032 { 00033 String node = "<table>"+ this.tableName + "</table>"; 00034 return node; 00035 00036 }
|
|
Definizione alla linea 45 del file XRequestProcessor.java.
|
|
Definizione alla linea 38 del file XRequestProcessor.java. 00038 { 00039 boolean leave = false; 00040 XmlParser parser; 00041 00042 //TODO implemenatami 00043 }
|
|
lancia in esecuzione il thread
Definizione alla linea 136 del file RequestProcessor.java. Riferimenti org.jaebi.midlet.bt.requestProcessing.RequestProcessor.processorThread. Referenziato da ClientMidlet.commandAction(). 00136 { 00137 this.handler = handler; 00138 this.streamFromServer = streamFromServer; 00139 this.streamToServer = streamToServer; 00140 this.processorThread = new Thread(this); 00141 processorThread.start(); 00142 }
|
|
inoltra la richiesta alla midlet server
Definizione alla linea 58 del file RequestProcessor.java. 00058 { 00059 //TODO debug 00060 System.out.println("RequestProcessor::sendRequest toSend = " + toSend); 00061 00062 try{ 00063 OutputStream out = this.streamToServer; 00064 out.write(toSend.getBytes()); 00065 } catch (IOException e){ 00066 throw new BtIOException(e.getMessage()); 00067 } 00068 }
|
|
Definizione alla linea 27 del file XRequestProcessor.java. Referenziato da ClientMidlet.commandAction(). 00027 { 00028 this.tableName = tableName; 00029 }
|
|
Definizione alla linea 48 del file RequestProcessor.java. Referenziato da LoginRequestProcessor.run(). |
|
Definizione alla linea 50 del file RequestProcessor.java. |
|
Definizione alla linea 49 del file RequestProcessor.java. |
|
Definizione alla linea 24 del file XRequestProcessor.java. |