de.fau.cs.www8.jadeowlcodec
Class IncomingMessage

java.lang.Object
  extended by de.fau.cs.www8.jadeowlcodec.IncomingDocument
      extended by de.fau.cs.www8.jadeowlcodec.IncomingMessage
Direct Known Subclasses:
IncomingInformMessage, IncomingQueryRefMessage

public class IncomingMessage
extends IncomingDocument


Nested Class Summary
 class IncomingMessage.IncomingMessageCheckResults
           
 
Field Summary
protected static boolean debugflag
           
protected  java.util.List<java.lang.String> errors
           
 
Fields inherited from class de.fau.cs.www8.jadeowlcodec.IncomingDocument
doc, tBoxVersion
 
Constructor Summary
protected IncomingMessage(jade.lang.acl.ACLMessage msg, KnowledgeBase kb)
           
  IncomingMessage(java.io.InputStream ins, TBoxVersion tBoxVersion, java.lang.String name)
          Deprecated. 
 
Method Summary
 jade.lang.acl.ACLMessage getACLMessage()
           
 IncomingMessage.IncomingMessageCheckResults getCheckResult()
           
 java.util.List<java.lang.String> getErrors()
           
 int getPerformative()
           
 IncomingMessage.IncomingMessageCheckResults makeCheckResult()
           
 IncomingMessage.IncomingMessageCheckResults makeCheckResult(ReasonerKBHandle kb)
           
static IncomingMessage parseMessage(jade.lang.acl.ACLMessage msg, KnowledgeBase kb)
          factory method to construct IncomingMessages of various types
 
Methods inherited from class de.fau.cs.www8.jadeowlcodec.IncomingDocument
adjustMessageNamespaces, adjustNamespacesForTBox, getAgentKB, getDoc, possiblyNamespaceID, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

debugflag

protected static boolean debugflag

errors

protected java.util.List<java.lang.String> errors
Constructor Detail

IncomingMessage

protected IncomingMessage(jade.lang.acl.ACLMessage msg,
                          KnowledgeBase kb)
                   throws javax.xml.parsers.ParserConfigurationException,
                          org.xml.sax.SAXException,
                          java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
To do:
Ulf fragen, ob die gebraucht wird: throws ParserConfigurationException

IncomingMessage

@Deprecated
public IncomingMessage(java.io.InputStream ins,
                                  TBoxVersion tBoxVersion,
                                  java.lang.String name)
                throws javax.xml.parsers.ParserConfigurationException,
                       org.xml.sax.SAXException,
                       java.io.IOException
Deprecated. 

for internal testing only, public because test is in different package

Parameters:
ins -
tBoxVersion -
name -
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException - deprecated
To do:
Ulf fragen, ob das nötig ist: throws ParserConfigurationException,
Method Detail

getErrors

public java.util.List<java.lang.String> getErrors()

makeCheckResult

public IncomingMessage.IncomingMessageCheckResults makeCheckResult()

makeCheckResult

public IncomingMessage.IncomingMessageCheckResults makeCheckResult(ReasonerKBHandle kb)

getCheckResult

public IncomingMessage.IncomingMessageCheckResults getCheckResult()

getPerformative

public int getPerformative()
Returns:
the performative of the ACL message that was used to create this IncomingMessage

getACLMessage

public jade.lang.acl.ACLMessage getACLMessage()
Returns:
the ACLMessage object that was used to create this IncomingMessage

parseMessage

public static IncomingMessage parseMessage(jade.lang.acl.ACLMessage msg,
                                           KnowledgeBase kb)
                                    throws javax.xml.parsers.ParserConfigurationException,
                                           org.xml.sax.SAXException,
                                           java.io.IOException
factory method to construct IncomingMessages of various types

Parameters:
msg - a jade.lang.acl.ACLMessage
kb - a KnowledgeBase
Returns:
the constructed IncomingMessage
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException


Copyright 2007 Moritz Goeb, Bernhard Schiemann, Ulf Schreiber of Chair of Artificial Intelligence, University of Erlangen-Nuremberg