Definizione alla linea 20 del file SelectXRequestProcessor.java.
Membri pubblici | |
SelectXRequestProcessor () | |
Creates a new instance of SelectXRequestProcessor. | |
void | setWhereClause (Hashtable whereConditions) |
void | setSelectedColumns (Vector columns) |
void | run () |
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 | whereNode = "" |
String | columnsNode = "" |
|
Creates a new instance of SelectXRequestProcessor.
Definizione alla linea 26 del file SelectXRequestProcessor.java.
|
|
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 }
|
|
Definizione alla linea 37 del file SelectXRequestProcessor.java. 00037 { 00038 String xRequest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <xrequest xmlns=\"http://xml.netbeans.org/examples/targetNS\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://xml.netbeans.org/examples/targetNS xrequest.xsd\" type=\"select\">"; 00039 String xresponse = ""; 00040 String beginMarker = "<xresponse xmlns=\"http://xml.netbeans.org/examples/targetNS\">"; 00041 String endMarker = "</xresponse>"; 00042 xRequest += this.getTablenode(); 00043 xRequest += this.columnsNode; 00044 xRequest += this.whereNode; 00045 xRequest += "</xrequest>"; 00046 00047 try{ 00048 this.sendRequest(xRequest); 00049 //TODO debug 00050 System.out.println("SexlectXRequestProcessor::run - ho mandato"); 00051 xresponse = this.getResponseContent(beginMarker, endMarker); 00052 } 00053 catch(BtIOException e){ 00054 00055 /* 00056 * si è verificato un errore durante la comunicazione. Lo notifico 00057 * attraverso l'handler 00058 */ 00059 ((XResponseHandler)this.handler).connectionError(); 00060 return; 00061 } 00062 00063 this.columnsNode = ""; 00064 this.whereNode = ""; 00065 this.setTableName(""); 00066 ((XResponseHandler)this.handler).handleMessageResponse(xresponse); 00067 }
|
|
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 33 del file SelectXRequestProcessor.java.
|
|
Definizione alla linea 27 del file XRequestProcessor.java. Referenziato da ClientMidlet.commandAction(). 00027 { 00028 this.tableName = tableName; 00029 }
|
|
Definizione alla linea 29 del file SelectXRequestProcessor.java.
|
|
Definizione alla linea 23 del file SelectXRequestProcessor.java. |
|
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 22 del file SelectXRequestProcessor.java. |