|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjade.core.Agent
de.fau.cs.www8.jadeowlcodec.examples.transformationJADEontology2OWLexample.EngagerAgent
public class EngagerAgent
This agent is able to engage people on behalf of company CSELT Via Reiss Romoli 274 - Turin
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jade.core.Agent |
|---|
jade.core.Agent.Interrupted |
| Field Summary | |
|---|---|
protected jade.lang.acl.MessageTemplate |
template
|
| Fields inherited from class jade.core.Agent |
|---|
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN |
| Constructor Summary | |
|---|---|
EngagerAgent()
|
|
| Method Summary | |
|---|---|
void |
addIFsameAsAdress(Adress a1,
Adress a2)
This method identifies two (domain dependend) equal addresses and adds the tags. |
void |
addIFsameAsCompany(Company c1,
Company c2)
This method identifies two (domain dependend) equal companies and adds the tags. |
void |
addIFsameAsPerson(Person p1,
Person p2)
This method identifies two (domain dependend) equal persons and adds the tags. |
int |
doEngage(Person p,
Company co)
|
int |
doEngage(Person p,
Company co,
AssertionSet sourceAbox)
|
KnowledgeBase |
getKb()
This get method is needed by the behaviour classes to access the agent kb. |
Company |
getMyComp()
|
static boolean |
isAdressEqual(Adress a1,
Adress a2)
This method computes if/compares two given addresses are "equal". |
static boolean |
isCompanyEqual(Company c1,
Company c2)
This method computes if/compares two given companies are "equal". |
static boolean |
isPersonEqual(Person p1,
Person p2)
This method computes if/compares two given persons are "equal". |
boolean |
isWorking(Person p,
Company co)
|
boolean |
isWorking(Person p,
Company co)
|
protected void |
setup()
|
| Methods inherited from class jade.core.Agent |
|---|
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AObject, getProperty, getQueueSize, getState, here, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, removeBehaviour, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setQueueSize, takeDown, waitUntilStarted, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected jade.lang.acl.MessageTemplate template
| Constructor Detail |
|---|
public EngagerAgent()
| Method Detail |
|---|
protected void setup()
setup in class jade.core.Agent
public static boolean isAdressEqual(Adress a1,
Adress a2)
a1 - de.fau.cs.www8.jadeowlcodec.examples.employment_generated.f.Adressa2 - de.fau.cs.www8.jadeowlcodec.examples.employment_generated.f.Adress
public static boolean isCompanyEqual(Company c1,
Company c2)
c1 - de.fau.cs.www8.jadeowlcodec.examples.employment_generated.f.Companyc2 - de.fau.cs.www8.jadeowlcodec.examples.employment_generated.f.Company
public static boolean isPersonEqual(Person p1,
Person p2)
p1 - p2 -
public void addIFsameAsCompany(Company c1,
Company c2)
tags.
c1 - c2 -
public void addIFsameAsPerson(Person p1,
Person p2)
tags.
p1 - p2 -
public void addIFsameAsAdress(Adress a1,
Adress a2)
tags.
a1 - a2 -
public boolean isWorking(Person p,
Company co)
public int doEngage(Person p,
Company co,
AssertionSet sourceAbox)
public boolean isWorking(Person p,
Company co)
public int doEngage(Person p,
Company co)
public KnowledgeBase getKb()
public Company getMyComp()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2007 Moritz Goeb, Bernhard Schiemann, Ulf Schreiber of Chair of Artificial Intelligence, University of Erlangen-Nuremberg