net.alhem.jsockets
Class HttpGetSocket

java.lang.Object
  extended by net.alhem.jsockets.Socket
      extended by net.alhem.jsockets.TcpSocket
          extended by net.alhem.jsockets.HTTPSocket
              extended by net.alhem.jsockets.HttpGetSocket

public class HttpGetSocket
extends HTTPSocket

Author:
Anders Hedstrom (grymse@alhem.net)

Field Summary
 
Fields inherited from class net.alhem.jsockets.TcpSocket
m_ibuf, m_line, m_obuf
 
Constructor Summary
HttpGetSocket(SocketHandler h)
          Creates a new instance of HttpGetSocket
 
Method Summary
 Socket Create()
           
 void OnConnect()
           
 void OnData(byte[] buf, int l)
           
 void OnFirst()
           
 void OnHeader(java.lang.String key, java.lang.String value)
           
 void OnHeaderComplete()
           
 
Methods inherited from class net.alhem.jsockets.HTTPSocket
GetHttpVersion, GetMethod, GetQueryString, GetStatus, GetStatusText, GetUri, GetUrl, IsRequest, IsResponse, OnLine, OnRead, ReadLine
 
Methods inherited from class net.alhem.jsockets.TcpSocket
OnDelete, OnInitialOps, OnWrite, Open, Send, SendBuf
 
Methods inherited from class net.alhem.jsockets.Socket
attach, CloseAndDelete, Connecting, GetChannel, GetKey, Handler, LineProtocol, OnAccept, OnRawData, SetCloseAndDelete, SetConnecting, SetConnecting, SetKey, SetLineProtocol, SetLineProtocol, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HttpGetSocket

public HttpGetSocket(SocketHandler h)
Creates a new instance of HttpGetSocket

Method Detail

Create

public Socket Create()
Overrides:
Create in class TcpSocket

OnConnect

public void OnConnect()
Overrides:
OnConnect in class Socket

OnFirst

public void OnFirst()
Specified by:
OnFirst in class HTTPSocket

OnHeader

public void OnHeader(java.lang.String key,
                     java.lang.String value)
Specified by:
OnHeader in class HTTPSocket

OnHeaderComplete

public void OnHeaderComplete()
Specified by:
OnHeaderComplete in class HTTPSocket

OnData

public void OnData(byte[] buf,
                   int l)
Specified by:
OnData in class HTTPSocket