edu.cuny.cat.comm
Class CatpRequest

java.lang.Object
  extended by edu.cuny.cat.comm.Message
      extended by edu.cuny.cat.comm.CatpMessage
          extended by edu.cuny.cat.comm.CatpRequest

public class CatpRequest
extends CatpMessage

represents a catp request message.

Version:
$Revision: 1.10 $
Author:
Jinzhong Niu

Field Summary
 
Fields inherited from class edu.cuny.cat.comm.CatpMessage
ASK, BID, BUYER, CHECKIN, CLIENT, CURRENT_VERSION, DAYCLOSED, DAYOPENED, DAYOPENING, ERROR, FEE, GAMEOVER, GAMESTARTED, GAMESTARTING, GET, HEADER_SEPARATOR, headers, ID, INFORMATION, INVALID, OK, OPTIONS, POST, PROFIT, REGISTER, REGISTRATION, ROUNDCLOSED, ROUNDCLOSING, ROUNDOPENED, ROUNDOPENING, SELLER, SHOUT, SPECIALIST, startLine, SUBSCRIBE, TAG, TEXT, TIME, TRADER, TRANSACTION, TYPE, VALUE, VERSION, WRONGTIME
 
Fields inherited from class edu.cuny.cat.comm.Message
CRLF, VALUE_SEPARATOR
 
Constructor Summary
CatpRequest()
           
 
Method Summary
static CatpRequest createRequest(java.lang.String startLine)
          constructs a catp request message containing only a starting line.
static CatpRequest createRequest(java.lang.String startLine, java.lang.String[] pairs)
          constructs a catp request message containing a starting line and a list of header fields.
 java.lang.Object getTrigger()
           
 java.lang.String getType()
           
 void setTrigger(java.lang.Object trigger)
           
 
Methods inherited from class edu.cuny.cat.comm.CatpMessage
addHeader, getDoubleHeader, getHeader, getHeaderNames, getIntHeader, getStartLine, getTag, setHeader, setHeaders, setStartLine, setTag, setTag, toString
 
Methods inherited from class edu.cuny.cat.comm.Message
concatenate, concatenate, concatenate, concatenate, parseDoubles, parseIntegers, parseStrings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CatpRequest

public CatpRequest()
Method Detail

getType

public java.lang.String getType()
Returns:
the type of this request message.

getTrigger

public java.lang.Object getTrigger()
Returns:
the trigger object that causes this request to occur

setTrigger

public void setTrigger(java.lang.Object trigger)
Parameters:
trigger - tells how this request is caused

createRequest

public static CatpRequest createRequest(java.lang.String startLine)
constructs a catp request message containing only a starting line.

Parameters:
startLine - the starting line.
Returns:
an instance of CatpRequest

createRequest

public static CatpRequest createRequest(java.lang.String startLine,
                                        java.lang.String[] pairs)
constructs a catp request message containing a starting line and a list of header fields.

Parameters:
startLine - the starting line.
pairs - the header field name-value pairs.
Returns:
an instance of CatpRequest