0
我正在與jade一起工作,並且有一些代理相互配合。我可以設計新的消息類型,例如bookinfo (String name, float prize, boolean availible)
。但我只能像在這個例子中創建這些基本變量的消息:在玉石中定義一個新的ObjectSchema
ConceptSchema cs = (ConceptSchema) getSchema(BOOKINFO);
cs.add(NAME, (PrimitiveSchema) getSchema(BasicOntology.STRING), ObjectSchema.MANDATORY);
cs.add(PRIZE, (PrimitiveSchema) getSchema(BasicOntology.FLOAT), ObjectSchema.MANDATORY);
cs.add(AVAILIBLE, (PrimitiveSchema) getSchema(BasicOntology.BOOLEAN), ObjectSchema.MANDATORY);
這是我如何定義消息在Ontology
但現在我想發送ArrayList
(例如一個BookInfo (String name, float prize, arrayList authers)
)。
我想是這樣的:
ConceptSchema cs = (ConceptSchema) getSchema(BOOKINFO);
cs.add(NAME, (PrimitiveSchema) getSchema(BasicOntology.STRING), ObjectSchema.MANDATORY);
cs.add(PRIZE, (PrimitiveSchema) getSchema(BasicOntology.FLOAT), ObjectSchema.MANDATORY);
cs.add(AUTHERS, **ObjectSchema-of-an-arrayList**, ObjectSchema.MANDATORY);
凡** ObjectSchema-的-AN-ArrayList的**已經被定義,所以我可以在代碼中使用它。所以我必須爲ArrayList
創建一個ObjectSchema。
我已經搜索了幾個小時,但沒有找到任何解決方案。有誰能夠幫助我?
問候 漢斯