java转object-c_object-c代码转换java代码

@interfaceEnMember:DiGraphNode{//主体属性定义:包括标识(name)、职责(responsibilities)、状态(status)、信箱、资源列表(resources)、规则库(rules)、伙伴列表(partner...

@interface EnMember: DiGraphNode

{

//主体属性定义:包括标识(name)、职责(responsibilities)、状态(status)、信箱、资源列表(resources)、规则库(rules)、伙伴列表(partners)、任务列表等

id requestList,responseList,denyList,commandList,confirmList,finishList;

char * status;  id taskList;  id taskPerformingList;

id resourcesList; id responsibilities; id processList;

id rules;  id enterprise;

}

//初始化部分

- createEnd;

- setCanvas : aCanvas;

- setName: (const char *) the_name;

- setEnterprise: aModelSwarm;

//通讯模块:一组方法的集合,包括传感器和消息发送器。

-requestReceive;//环境传感器

- ask: receiver For: task Type:(int) aType Mode:(int)m;//消息发送

//协商模块:一组方法的集合,包括请求评价(requestEvaluate)和响应评价(responseEvaluate)

- requestEvaluate;

- responseEvaluate;

//行为模块,

- taskPerform;

-taskFinish;

-denyProcess;

//智能模块

- askForAction:(const char *)mes;

- creditAssign:aRule Degree:(double)aDegree;

- ruleUpdate;

@end

@interface EnEnvir: DiGraphNode

{//属性定义部分,包括标识(name)、类型(type)、可观测状态(status)

char * name; char * type; char * status;

}

//初始化部分与相关设置

- createEnd;

- setCanvas : aCanvas;

- setName: (const char *) aName;

- setType: (const char *) AType;

- SetStatus: (const char *) aType;

- setEnterprise: aModelSwarm;

- (const char *)getName;

- (const char *)getType;

- (const char *)getStatus;

//通信模块,

- requestReceive;

- ask: receiver For: task Type:(int) aType Mode:(int)m;//消息发送

//协商模块

- requestEvaluate;

- responseEvaluate;

//行为模块- taskPerform;

- actionGenerator;

@interface EnRelation: DiGraphLink

{

id task;//交互内容

int messType;//交互类型

}

+ createBegin:aZone;

- createEnd;

- getTask;

- (int)getMessType;

- setTask: aTask;

- setMessType:(int)aType;

@end

@interface SourceItem : SwarmObject{

const char *sourceName; double sourceQuantity;

BOOL consumable;//1为消耗性,0为非消耗性

}

//对属性的操作方法

-(const char*)getSourceName; -(double) getSourceQuantity;

-(BOOL)isConsumable;- setSourceName:(const char*)aName;

- setSourceQuantity:(double)aQuan;- setConsumable:(BOOL) aTag;

@end

@interface Process : SwarmObject {

const char * processName; id taskSequence;}

-const char *getProcessName; -getTaskSequence; -getPreTask;- getSuccTask;

-setProcessName; -setTaskSequence;

@end

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值