Package jade.content.onto.basic

Examples of jade.content.onto.basic.Result


    }
   
    // Send message and collect reply
    ACLMessage inform = doFipaRequestClient(a,request);
   
    Result r = null;
    synchronized (cm) {
      try{
        r = (Result) cm.extractContent( inform );
      }
      catch(Exception e){
        throw new FIPAException("Error decoding INFORM content. "+e);
      }
    }
   
    return toArray(r.getItems());
  }
View Full Code Here


            }
           
            // Fill the reply
            reply = request.createReply();
            try {
              Result result = new Result(aExpr, ll);
              theDF.getContentManager().fillContent(reply, result);
              reply.setPerformative(ACLMessage.INFORM);
            }
            catch (Exception e) {
              // Unexpected error encoding the reply
View Full Code Here

      ACLMessage notification = request.createReply();
      notification.setPerformative(ACLMessage.INFORM);
      Predicate p = null;
      if (result != null) {
        // The action produced a result
        p = new Result(slAction, result);
      }
      else {
        p = new Done(slAction);
      }
      try {
View Full Code Here

    if (lastMsg.getPerformative() != ACLMessage.INFORM)
      throw new FIPAException(lastMsg);
     
    List l = null;
    try {
      Result r = (Result)((ContentElement)myAgent.getContentManager().extractContent(lastMsg));
      l = r.getItems();
  } catch (Exception e) {
      e.printStackTrace();
       throw new UnrecognisedValue("content");   
  }
  return l.toArray();
View Full Code Here

   
    try {
      myAgent.getContentManager().fillContent(request, act);
      ACLMessage inform = FIPAService.doFipaRequestClient(myAgent, request, 10000);
      if (inform != null) {
        Result res = (Result) myAgent.getContentManager().extractContent(inform);
        return res.getItems();
      }
      else {
        throw new FIPAException("Response timeout expired");
      }
    }
View Full Code Here

    ACLMessage notification = request.createReply();
    notification.setPerformative(ACLMessage.INFORM);
    Predicate p = null;
    if (resultNeeded) {
      // The action produced a result
      p = new Result(slAction, result);
    }
    else {
      p = new Done(slAction);
    }
    try {
View Full Code Here

      ACLMessage notification = request.createReply();
      notification.setPerformative(ACLMessage.INFORM);
      Predicate p = null;
      if (result != null) {
        // The action produced a result
        p = new Result(slAction, result);
      }
      else {
        p = new Done(slAction);
      }
      try {
View Full Code Here

    ACLMessage notification = request.createReply();
    notification.setPerformative(ACLMessage.INFORM);
    Predicate p = null;
    if (resultItems != null) {
      // The action produced a result
      p = new Result(slAction, resultItems);
    }
    else {
      p = new Done(slAction);
    }
    try {
View Full Code Here

      dummyMsg.setLanguage(FIPANames.ContentLanguage.FIPA_SL0);
      String content = "(( result (action ( agent-identifier :name ams :addresses (sequence IOR:00000000000000) :resolvers (sequence ) ) (get-description ) ) (sequence " + buf.toString() +" ) ) )";
      dummyMsg.setContent(content);
      try{
       
        Result r = (Result)getContentManager().extractContent(dummyMsg);
       
        Iterator i = r.getItems().iterator();
       
        APDescription APDesc = null;
       
        while( i.hasNext() && ((APDesc = (APDescription)i.next()) != null) ){
          String amsName = "ams@" + APDesc.getName();
View Full Code Here

    protected void handleInform(ACLMessage msg){
      if(logger.isLoggable(Logger.FINE))
        logger.log(Logger.FINE,"arrived a new APDescription");
      try{
        AID sender = msg.getSender();
        Result r =(Result)getContentManager().extractContent(msg);
       
        Iterator i = r.getItems().iterator();
        APDescription APDesc = (APDescription)i.next();
        if(APDesc != null){
          myGUI.addRemotePlatformFolder();
          myGUI.addRemotePlatform(sender,APDesc);
        }
View Full Code Here

TOP

Related Classes of jade.content.onto.basic.Result

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.