liboaautil.cs

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

CS
68
字号
using System;
using jnb.java.lang;
using jnb.com.sri.oaa2.icl;
using jnb.com.sri.oaa2.lib;
using jnb.com.sri.sedc.javanetbridge;
using com.sri.sedc.javanetbridge;

namespace jnb.com.sri.oaa2.lib
{	
	public interface ILibOaaUtil
	{
		String getConnectAddress();
		int getConnectPort();
		void setConnectAddress(String address);
		void setConnectPort(int port);
		IclTerm fromString(String str);
		bool getTraceMethods();
		void setTraceMethods(bool traceOn);
		void add(IclList list, IclTerm objToAdd);
	}

	public class LibOaaUtil : ILibOaaUtil
	{
		public LibOaaUtil()
		{
		}

		public String getConnectAddress() 
		{
			return JavaNetBridgeInteropClass.getConnectAddress().ToString();
		}

		public int getConnectPort() 
		{
			return JavaNetBridgeInteropClass.getConnectPort();
		}

		public void setConnectAddress(String address) 
		{
			JavaNetBridgeInteropClass.setConnectAddress(System.Net.IPAddress.Parse(address));
		}

		public void setConnectPort(int port) 
		{
			JavaNetBridgeInteropClass.setConnectPort(port);
		}

		public bool getTraceMethods() 
		{
			return Oaa2JavaInterop.getSingleton().getJavaNetBridgeBean().getTraceMethods();
		}

		public void setTraceMethods(bool traceOn) 
		{
			Oaa2JavaInterop.getSingleton().getJavaNetBridgeBean().setTraceMethods(traceOn);
		}

		public void add(IclList list, IclTerm objToAdd) {
			list.add(objToAdd);
		}

		public IclTerm fromString(String str) 
		{
			return IclTerm.fromString(str);
		}
	}
}

⌨️ 快捷键说明

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