mail.node.remote
Class NodeReply

java.lang.Object
  extended by mail.communication.CPackage
      extended by mail.node.remote.NodeReply

public class NodeReply
extends CPackage

Author:
Arne Müller

Field Summary
(package private) static java.lang.String NAME
           
(package private)  Node node
           
(package private)  java.lang.String requestID
           
 
Fields inherited from class mail.communication.CPackage
comm, packages
 
Constructor Summary
NodeReply(Communicator c)
           
NodeReply(Communicator c, java.lang.String requestID, Node n)
           
 
Method Summary
 void build(org.w3c.dom.Element main, Address sender)
          Exactly the Information, that was created by CPackage.buildContent(Document) needs to be parsed.
protected  org.w3c.dom.Element buildContent(org.w3c.dom.Document d)
          builds an Element for the given Document out of this package.
protected  java.lang.String getName()
           
 Node getNode()
           
 void performAction(LocalNode local)
          the data of this package should also have some use, so perform an action on the local node
 
Methods inherited from class mail.communication.CPackage
buildPackage, registerPackage, send
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

static java.lang.String NAME

node

Node node

requestID

java.lang.String requestID
Constructor Detail

NodeReply

public NodeReply(Communicator c)

NodeReply

public NodeReply(Communicator c,
                 java.lang.String requestID,
                 Node n)
Method Detail

build

public void build(org.w3c.dom.Element main,
                  Address sender)
           throws PackageBuildException
Description copied from class: CPackage
Exactly the Information, that was created by CPackage.buildContent(Document) needs to be parsed.

Specified by:
build in class CPackage
Throws:
PackageBuildException

buildContent

protected org.w3c.dom.Element buildContent(org.w3c.dom.Document d)
Description copied from class: CPackage
builds an Element for the given Document out of this package. This needs to be done, to be able to send packages over the network.

Specified by:
buildContent in class CPackage
Parameters:
d - the Document needed to build the Element
Returns:
the Element containing all essential information about this instance

getNode

public Node getNode()

performAction

public void performAction(LocalNode local)
Description copied from class: CPackage
the data of this package should also have some use, so perform an action on the local node

Specified by:
performAction in class CPackage

getName

protected java.lang.String getName()
Specified by:
getName in class CPackage