damllistener.java

来自「SRI international 发布的OAA框架软件」· Java 代码 · 共 51 行

JAVA
51
字号
package com.sri.oaa2.agt.oaadaml;

import com.sri.oaa2.lib.*;
import java.awt.event.*;
import java.awt.*;
import com.sri.oaa2.com.*;
import com.sri.oaa2.icl.*;
import com.hp.hpl.jena.rdf.arp.JenaReader;    //using the ARP reader
import com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
import com.hp.hpl.mesa.rdf.jena.model.*;
import com.hp.hpl.mesa.rdf.jena.vocabulary.RDFS;
import java.io.*;
import java.lang.Object;

/**
 *  
 */

public class DamlListener implements OAAEventListener {
    DamlAgent myAgent;
    String id;
 
    
  public DamlListener(DamlAgent myAgent, String id){
      this.myAgent = myAgent;
      this.id = id;
  }
  
  public boolean doOAAEvent(IclTerm goal, IclList params, IclList answers){
      // System.out.println("in doOAAEvent: " + id + " " + goal.toString());
      // return myAgent.oaaDoEventCallback(goal, params, answers);
      if (id.equals("DamlClass_Handler"))
	 return myAgent.oaaDoCallbackDamlClass(goal, params, answers);
      if (id.equals("Damlprop_Handler"))
	  return myAgent.oaaDoCallbackDamlprop(goal, params, answers);
      if (id.equals("RDFprop_Handler"))
	  return myAgent.oaaDoCallbackRDFprop(goal, params, answers);
      if(id.equals("OntologyProp_Handler"))
	  return myAgent.oaaDoCallbackOntologyProp(goal, params, answers);
      if(id.equals("OntologyClass_Handler"))
	  return myAgent.oaaDoCallbackOntologyClass(goal, params, answers);
      if(id.equals("List_Handler"))
	  return myAgent.oaaCallbackList(goal, params, answers);
      if(id.equals("Prop_Handler"))
	  return myAgent.oaaCallbackProp(goal, params, answers);
      if(id.equals("damlTriple_Handler"))
	  return myAgent.oaaCallbackTriple(goal, params, answers);
      return false;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?