MessageFromProlog.java

00001 /* 
00002 ** Author(s): Miguel Calejo
00003 ** Contact:   interprolog@declarativa.com, http://www.declarativa.com
00004 ** Copyright (C) Declarativa, Portugal, 2000-2002
00005 ** Use and distribution, without any warranties, under the terms of the 
00006 ** GNU Library General Public License, readable in http://www.fsf.org/copyleft/lgpl.html
00007 */
00008 package com.declarativa.interprolog.util;
00009 import java.io.Serializable;
00010 import com.declarativa.interprolog.*;
00011 
00013 public class MessageFromProlog implements Serializable{
00014         public int timestamp;
00015         public Object target; // To contain an InvisibleObject if target (de)serialization is not desired
00016         public String methodName;
00017         public Object[] arguments;
00018         public boolean returnArguments;
00019         public String toString(){
00020                 StringBuffer args = new StringBuffer(500);
00021                 for (int i=0; i<arguments.length; i++)
00022                         args.append(PrologEngine.nl+"arguments["+i+"]="+arguments[i]);
00023                 return "MessageFromProlog, timestamp="+timestamp+PrologEngine.nl+"target="+target+
00024                         PrologEngine.nl+"methodName="+methodName+args;
00025         }
00026 }
00027 

Generated on Wed Jul 26 13:30:44 2006 for XSB by  doxygen 1.4.5