Riferimenti per la classe org.jaebi.midlet.bt.requestProcessing.XRequestProcessor

Diagramma delle classi per org.jaebi.midlet.bt.requestProcessing.XRequestProcessor

Inheritance graph
[legenda]
Diagramma di collaborazione per org.jaebi.midlet.bt.requestProcessing.XRequestProcessor:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

classe astratta da cui derivano i request processor concreti relativi alle possibili richieste di interazione col backEnd.

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)

Autore:
Antonio

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 = ""


Documentazione delle funzioni membro

String org.jaebi.midlet.bt.requestProcessing.RequestProcessor.getResponseContent String  beginMarker,
String  endMarker
throws BtIOException [protected, inherited]
 

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:

String org.jaebi.midlet.bt.requestProcessing.XRequestProcessor.getTablenode  )  [protected]
 

Definizione alla linea 32 del file XRequestProcessor.java.

00032                                    {
00033         String node = "<table>"+ this.tableName + "</table>";
00034         return node;
00035         
00036     }

String org.jaebi.midlet.bt.requestProcessing.XRequestProcessor.getXrequest  )  [protected]
 

Definizione alla linea 45 del file XRequestProcessor.java.

00045                                   {
00046         //TODO implemenatami
00047         return "pippo";
00048     }

void org.jaebi.midlet.bt.requestProcessing.XRequestProcessor.parseXresponse String  xresponse  )  [protected]
 

Definizione alla linea 38 del file XRequestProcessor.java.

00038                                                    {
00039         boolean leave = false;
00040         XmlParser parser;
00041      
00042         //TODO implemenatami
00043     }

void org.jaebi.midlet.bt.requestProcessing.RequestProcessor.processRequest ServiceResponseHandler  handler,
DataInputStream  streamFromServer,
DataOutputStream  streamToServer
[inherited]
 

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     }

void org.jaebi.midlet.bt.requestProcessing.RequestProcessor.sendRequest String  toSend  )  throws BtIOException [protected, inherited]
 

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     }

void org.jaebi.midlet.bt.requestProcessing.XRequestProcessor.setTableName String  tableName  ) 
 

Definizione alla linea 27 del file XRequestProcessor.java.

Referenziato da ClientMidlet.commandAction().

00027                                               {
00028         this.tableName = tableName;
00029     }


Documentazione dei dati membri

ServiceResponseHandler org.jaebi.midlet.bt.requestProcessing.RequestProcessor.handler = null [protected, inherited]
 

Definizione alla linea 48 del file RequestProcessor.java.

Referenziato da LoginRequestProcessor.run().

DataInputStream org.jaebi.midlet.bt.requestProcessing.RequestProcessor.streamFromServer = null [protected, inherited]
 

Definizione alla linea 50 del file RequestProcessor.java.

DataOutputStream org.jaebi.midlet.bt.requestProcessing.RequestProcessor.streamToServer = null [protected, inherited]
 

Definizione alla linea 49 del file RequestProcessor.java.

String org.jaebi.midlet.bt.requestProcessing.XRequestProcessor.tableName = "" [private]
 

Definizione alla linea 24 del file XRequestProcessor.java.


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Thu Jun 23 00:03:03 2005 per JAEBI - BlueTooth J2ME Midlet Client da  doxygen 1.4.3