sg.edu.nus.protocol.body
Class SPSearchExactResultBody

java.lang.Object
  extended by sg.edu.nus.protocol.body.Body
      extended by sg.edu.nus.protocol.body.SPSearchExactResultBody
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class SPSearchExactResultBody
extends Body
implements java.io.Serializable

Implement the message body used for returning the result of the exact search.

Version:
1.0 2006-2-22
Author:
Vu Quang Hieu
See Also:
Serialized Form

Constructor Summary
SPSearchExactResultBody(PhysicalInfo physicalSender, LogicalInfo logicalSender, boolean result, IndexValue returnedInfo, LogicalInfo logicalDestination)
          Construct the message body withe specified parameters.
SPSearchExactResultBody(java.lang.String serializeData)
          Construct the message body with a string value.
 
Method Summary
 LogicalInfo getLogicalDestination()
          Get logical address of the receiver
 LogicalInfo getLogicalSender()
          Get logical address of the sender
 PhysicalInfo getPhysicalSender()
          Get physical address of the sender
 boolean getResult()
          Get result of search
 IndexValue getReturnedInfo()
          Get returned results.
 java.lang.String getString()
          Return a readable string for testing or writing in the log file
 java.lang.String toString()
           
 
Methods inherited from class sg.edu.nus.protocol.body.Body
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SPSearchExactResultBody

public SPSearchExactResultBody(PhysicalInfo physicalSender,
                               LogicalInfo logicalSender,
                               boolean result,
                               IndexValue returnedInfo,
                               LogicalInfo logicalDestination)
Construct the message body withe specified parameters.

Parameters:
physicalSender - physical address of the sender
logicalSender - logical address of the sender
result - true found at least one data item false no data item is found
logicalDestination - logical address of the receiver

SPSearchExactResultBody

public SPSearchExactResultBody(java.lang.String serializeData)
Construct the message body with a string value.

Parameters:
serializeData - the string value that contains the serialized message body
Method Detail

getPhysicalSender

public PhysicalInfo getPhysicalSender()
Get physical address of the sender

Returns:
physical address of the sender

getLogicalSender

public LogicalInfo getLogicalSender()
Get logical address of the sender

Returns:
logical address of the sender

getResult

public boolean getResult()
Get result of search

Returns:
true found at least one data item false no data item is found

getReturnedInfo

public IndexValue getReturnedInfo()
Get returned results.

Returns:
returned results

getLogicalDestination

public LogicalInfo getLogicalDestination()
Get logical address of the receiver

Returns:
logical address of the receiver

getString

public java.lang.String getString()
Return a readable string for testing or writing in the log file

Returns:
a readable string

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object