senditem.java

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

JAVA
48
字号
/*
#=========================================================================
# Copyright 2003 SRI International.  All rights reserved.
#
# The material contained in this file is confidential and proprietary to SRI
# International and may not be reproduced, published, or disclosed to others
# without authorization from SRI International.
#
# DISCLAIMER OF WARRANTIES
#
# SRI International MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE
# SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
# LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
# PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SRI International SHALL NOT BE
# LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
# OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES
#=========================================================================
*/
package com.sri.oaa2.tools.oaatest;

import com.sri.oaa2.icl.*;
import org.xml.sax.*;


/** Sending a request to a specific agent. */
class SendItem extends TestItem {
  /** Create a SendItem from the string description of the event.
   * Ok to use synonyms like oaaSolve for ev_solve.
   */
  SendItem(String eventStr,Locator locator) throws ParseException {
    event = parseWithSynonyms(eventStr,true);
    if (event == null){
      throw new ParseException("Exptected ICL term",locator);
    }
  }  

  void runTest() {
    OaaConnector.get().getLibOaa().oaaPostEvent(event,new IclList());
    Log.singleton().info("Sent: " + event);
  }

  void addTriggerEvents(TestItem.EventAdder e) {  
  }

  // package-visible for SelfTest
  IclTerm event;
}

⌨️ 快捷键说明

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