亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? peopleontology.java

?? JADE(JAVA Agent開發(fā)框架)是一個完全由JAVA語言開發(fā)的軟件,它簡化了多Agent系統(tǒng)的實現(xiàn)。
?? JAVA
字號:
/*****************************************************************
JADE - Java Agent DEvelopment Framework is a framework to develop
multi-agent systems in compliance with the FIPA specifications.
Copyright (C) 2000 CSELT S.p.A. 

GNU Lesser General Public License

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation, 
version 2.1 of the License. 

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA  02111-1307, USA.
*****************************************************************/

package examples.content.ontology;

import jade.content.*;
import jade.content.onto.*;
import jade.content.abs.*;
import jade.content.schema.*;
//import jade.content.acl.*;
import jade.content.lang.*;

import jade.util.leap.List;

/**
@author Federico Bergenti - Universita` di Parma
*/

public class PeopleOntology extends Ontology {
	//A symbolic constant, containing the name of this ontology.
	public static final String ONTOLOGY_NAME = "PEOPLE_ONTOLOGY";

	// Concepts
	public static final String PERSON  = "PERSON";
	public static final String MAN     = "MAN";
	public static final String WOMAN   = "WOMAN";
	public static final String ADDRESS = "ADDRESS";

	// Slots
	public static final String NAME   = "NAME";
	public static final String STREET = "STREET";
	public static final String NUMBER = "NUMBER";
	public static final String CITY   = "CITY";
  
	// Predicates
	public static final String FATHER_OF = "FATHER_OF";
	public static final String MOTHER_OF = "MOTHER_OF";

	// Roles in predicates
	public static final String FATHER   = "FATHER";
	public static final String MOTHER   = "MOTHER";
	public static final String CHILDREN = "CHILDREN";

	// Actions
	public static final String MARRY = "MARRY";

	// Arguments in actions
	public static final String HUSBAND = "HUSBAND";
	public static final String WIFE    = "WIFE";

	private static PeopleOntology theInstance = new PeopleOntology(BasicOntology.getInstance());
	
	public static PeopleOntology getInstance() {
		return theInstance;
	}
	
	public PeopleOntology(Ontology base) {
		super(ONTOLOGY_NAME, base, new ReflectiveIntrospector());

		try {
			PrimitiveSchema stringSchema  = (PrimitiveSchema)getSchema(BasicOntology.STRING);
			PrimitiveSchema integerSchema = (PrimitiveSchema)getSchema(BasicOntology.INTEGER);

			ConceptSchema addressSchema = new ConceptSchema(ADDRESS);
			addressSchema.add(STREET, stringSchema,  ObjectSchema.OPTIONAL);
			addressSchema.add(NUMBER, integerSchema, ObjectSchema.OPTIONAL);
			addressSchema.add(CITY,   stringSchema);

			ConceptSchema personSchema = new ConceptSchema(PERSON);
			personSchema.add(NAME,    stringSchema);
			personSchema.add(ADDRESS, addressSchema, ObjectSchema.OPTIONAL);

			ConceptSchema manSchema = new ConceptSchema(MAN);
			manSchema.addSuperSchema(personSchema);

			ConceptSchema womanSchema = new ConceptSchema(WOMAN);
			womanSchema.addSuperSchema(personSchema);

			add(personSchema, Person.class);
			add(manSchema, Man.class);
			add(womanSchema, Woman.class);
			add(addressSchema, Address.class);

			AggregateSchema childrenSchema = new AggregateSchema(BasicOntology.SEQUENCE);

			PredicateSchema fatherOfSchema = new PredicateSchema(FATHER_OF);
			fatherOfSchema.add(FATHER,   manSchema);
			fatherOfSchema.add(CHILDREN, childrenSchema);

			PredicateSchema motherOfSchema = new PredicateSchema(MOTHER_OF);
			motherOfSchema.add(MOTHER,   womanSchema);
			motherOfSchema.add(CHILDREN, childrenSchema);

			add(fatherOfSchema, FatherOf.class);
			add(motherOfSchema, MotherOf.class);

			AgentActionSchema marrySchema = new AgentActionSchema(MARRY);
			marrySchema.add(HUSBAND, manSchema);
			marrySchema.add(WIFE,    womanSchema);

			add(marrySchema);
		} catch(OntologyException oe) { oe.printStackTrace(); }
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品99久久久久久| 中文字幕亚洲一区二区va在线| 久久精品在这里| 五月激情丁香一区二区三区| 欧美精品三级在线观看| 国产精品福利一区二区三区| 91精选在线观看| 久久精品综合网| 亚洲一区二区在线免费观看视频| 91免费视频网址| 精品国产免费视频| 日韩毛片高清在线播放| 成人中文字幕合集| 国产精品国产三级国产普通话三级| 国产日产亚洲精品系列| 一区二区三区不卡视频在线观看| 一区二区三区精品视频在线| 欧洲精品在线观看| 成人免费视频一区二区| 欧美精品日韩一区| 日韩专区一卡二卡| 在线播放中文一区| 国产精品乡下勾搭老头1| 一区二区三区四区五区视频在线观看| 欧美精品一二三区| 麻豆一区二区三区| 日本韩国精品一区二区在线观看| 日韩美女在线视频| 亚洲精品国产a久久久久久| 成人精品高清在线| 久久久亚洲精品石原莉奈| 精品中文字幕一区二区| 成人免费一区二区三区视频 | 紧缚捆绑精品一区二区| 综合欧美一区二区三区| 日韩三级中文字幕| 91传媒视频在线播放| 国产一区二区三区美女| 午夜久久久久久电影| 亚洲国产精品高清| 精品国产1区二区| 4438成人网| 欧洲精品中文字幕| 一区二区三区在线免费视频 | 中文字幕免费不卡| 一区二区三区日韩欧美| 一本大道久久a久久精二百| 久久一区二区视频| voyeur盗摄精品| 中文字幕一区二区三区乱码在线| 欧美久久久久中文字幕| 欧美三区在线视频| 亚洲在线视频网站| 日韩欧美成人一区二区| 亚洲国产精品影院| 精品视频一区二区三区免费| 性做久久久久久久免费看| 欧美色老头old∨ideo| 日本欧美一区二区三区乱码| 中文字幕一区三区| 日韩欧美久久久| 欧美日韩高清一区二区三区| 青青草伊人久久| 手机精品视频在线观看| 亚洲国产精品尤物yw在线观看| 亚洲欧美影音先锋| 国产精品入口麻豆原神| 欧美国产乱子伦| 国产精品二三区| 国产精品久久久久一区| 久久久久久久性| 国产欧美精品区一区二区三区| 国产丝袜在线精品| 日韩美女啊v在线免费观看| 亚洲激情图片一区| 五月天中文字幕一区二区| 夜夜精品浪潮av一区二区三区| 久久久国际精品| 国产精品人成在线观看免费| 亚洲国产精品传媒在线观看| 国产精品你懂的在线| 亚洲日本护士毛茸茸| 亚洲免费毛片网站| 亚洲国产va精品久久久不卡综合| 人人超碰91尤物精品国产| 国产一区二区三区在线观看精品| 日韩欧美国产综合在线一区二区三区| 韩国在线一区二区| www.欧美色图| 欧美一区二区在线免费播放| 国产成人综合网| 欧美日韩免费观看一区三区| 国产午夜精品在线观看| 亚洲国产精品一区二区尤物区| 国产一区在线视频| 欧美熟乱第一页| 国产91在线看| av高清不卡在线| 久久先锋资源网| 亚洲激情一二三区| 中文字幕欧美激情一区| 亚洲高清免费在线| 国产盗摄精品一区二区三区在线| 欧美写真视频网站| 亚洲综合久久av| 99视频一区二区三区| 中文字幕精品—区二区四季| 亚洲va韩国va欧美va| 亚洲成a人片综合在线| 91浏览器入口在线观看| 精品中文字幕一区二区| 欧美三级视频在线观看| 亚洲乱码日产精品bd| 一本色道**综合亚洲精品蜜桃冫| 国产精品视频在线看| 国产成人午夜高潮毛片| 久久久久久久电影| 成人在线视频首页| 久久中文娱乐网| 国产成a人亚洲精| 国产亚洲欧洲997久久综合| 国产一区视频网站| 欧美国产成人精品| 国产成人在线电影| 亚洲日本va午夜在线影院| 91婷婷韩国欧美一区二区| 一区二区成人在线| 日韩精品在线看片z| 国产视频在线观看一区二区三区| 成人免费的视频| 婷婷激情综合网| 538prom精品视频线放| 蜜臀av一区二区三区| 久久久午夜精品理论片中文字幕| 成人黄色在线网站| 欧美一区二区三区日韩视频| 日本午夜一本久久久综合| 久久青草国产手机看片福利盒子| 波波电影院一区二区三区| 亚洲va国产天堂va久久en| 国产欧美日韩三区| 欧美一级一级性生活免费录像| 国产成人在线视频播放| 欧美日韩激情在线| 蜜臀久久99精品久久久久宅男| 亚洲欧美一区二区在线观看| 日韩三级精品电影久久久| 丰满少妇在线播放bd日韩电影| 亚洲国产精品尤物yw在线观看| 欧美国产成人在线| 欧美成人性福生活免费看| 亚洲精品福利视频网站| 国产女人18水真多18精品一级做 | 日韩av电影免费观看高清完整版 | 麻豆精品视频在线观看| 亚洲天堂福利av| 日韩理论片中文av| 1024成人网| 亚洲欧美日韩在线播放| 欧美—级在线免费片| 中文字幕第一区二区| 久久午夜电影网| 国产欧美一区二区三区沐欲| 精品成人一区二区| 欧美日韩久久久一区| 欧美日韩一区二区在线视频| 欧洲亚洲精品在线| 欧美三区在线观看| 欧美视频在线一区| 欧美顶级少妇做爰| 欧美日韩国产经典色站一区二区三区| 色欧美88888久久久久久影院| 91麻豆蜜桃一区二区三区| 97久久精品人人做人人爽50路| 色综合天天综合| 欧美精品1区2区| 久久久噜噜噜久久人人看| 国产精品午夜免费| 亚洲在线视频免费观看| 欧美一区二区视频网站| 欧美精品成人一区二区三区四区| 制服丝袜在线91| 久久久91精品国产一区二区精品 | 国产欧美一区二区在线| 激情久久五月天| 91啪九色porn原创视频在线观看| 欧美日韩一区二区欧美激情| 欧美撒尿777hd撒尿| 日韩午夜激情免费电影| 夜夜亚洲天天久久| 色综合久久天天| 亚洲婷婷综合色高清在线| 国产99一区视频免费 | 亚洲综合另类小说| 色诱视频网站一区| 亚洲精品成人精品456| 国产乱子伦视频一区二区三区 | 高清免费成人av| 久久亚洲捆绑美女| 国产电影一区二区三区|