################################################################################
# MASSim2Dev - JADE-SAJaS dictionary file
################################################################################
# This dictionary contains the mapping of classes between JADE and SAJaS.
# Each line is an entry to the dictionary.
#
# On the left side is the JADE class and on the right side is the corresponding SAJaS class, separated by a pipe '|'.
# The '*' wildcard may be used to map every class in the given JADE package with homonym classes in the given SAJaS package.
#
# Empty lines and lines starting with '#' are ignored.
# Spaces and tabs are ignored.

################################################################################
# JADE class					|	SAJaS class
################################################################################

# Note: some class mappings are commented because they correspond to classes that are not expected/supposed to be used by the programmer.

jade.core.Agent 				|	sajas.core.Agent
# jade.core.AID					|	sajas.core.AID
jade.core.Runtime 				|	sajas.core.Runtime
# jade.core.Scheduler				|	sajas.core.Scheduler
# jade.core.Timer				|	sajas.core.Timer
# jade.core.TimerDispatcher			|	sajas.core.TimerDispatcher
# jade.core.TimerListener			|	sajas.core.TimerListener

# jade.core.behaviours.* 			|	sajas.core.behaviours.*
jade.core.behaviours.Behaviour 			|	sajas.core.behaviours.Behaviour
jade.core.behaviours.BehaviourList 		|	sajas.core.behaviours.BehaviourList
jade.core.behaviours.CompositeBehaviour		|	sajas.core.behaviours.CompositeBehaviour
jade.core.behaviours.CyclicBehaviour 		|	sajas.core.behaviours.CyclicBehaviour
jade.core.behaviours.DataStore 			|	sajas.core.behaviours.DataStore
jade.core.behaviours.FSMBehaviour 		|	sajas.core.behaviours.FSMBehaviour
jade.core.behaviours.OneShotBehaviour 		|	sajas.core.behaviours.OneShotBehaviour
jade.core.behaviours.ParallelBehaviour 		|	sajas.core.behaviours.ParallelBehaviour
jade.core.behaviours.ReceiverBehaviour 		|	sajas.core.behaviours.ReceiverBehaviour
jade.core.behaviours.SenderBehaviour 		|	sajas.core.behaviours.SenderBehaviour
jade.core.behaviours.SequentialBehaviour	|	sajas.core.behaviours.SequentialBehaviour
jade.core.behaviours.SerialBehaviour		|	sajas.core.behaviours.SerialBehaviour
jade.core.behaviours.SimpleBehaviour 		|	sajas.core.behaviours.SimpleBehaviour
jade.core.behaviours.TickerBehaviour 		|	sajas.core.behaviours.TickerBehaviour
jade.core.behaviours.WakerBehaviour 		|	sajas.core.behaviours.WakerBehaviour
jade.core.behaviours.WrapperBehaviour 		|	sajas.core.behaviours.WrapperBehaviour

jade.domain.AMSService 				|	sajas.domain.AMSService
# jade.domain.df 				|	sajas.domain.DFAgent
jade.domain.DFService 				|	sajas.domain.DFService
jade.domain.FIPAService				|	sajas.domain.FIPAService

jade.lang.acl.ConversationList			|	sajas.lang.acl.ConversationList

# jade.proto.* 					|	sajas.proto.*
jade.proto.AchieveREInitiator			|	sajas.proto.AchieveREInitiator
jade.proto.AchieveREResponder	 		|	sajas.proto.AchieveREResponder
jade.proto.ContractNetInitiator	 		|	sajas.proto.ContractNetInitiator
jade.proto.ContractNetResponder 		|	sajas.proto.ContractNetResponder
jade.proto.Initiator				|	sajas.proto.Initiator
jade.proto.IteratedAchieveREInitiator		|	sajas.proto.IteratedAchieveREInitiator
jade.proto.ProposeInitiator			|	sajas.proto.ProposeInitiator
jade.proto.ProposeResponder			|	sajas.proto.ProposeResponder
jade.proto.Responder				|	sajas.proto.Responder
jade.proto.SimpleAchieveREInitiator 		|	sajas.proto.SimpleAchieveREInitiator
jade.proto.SimpleAchieveREResponder 		|	sajas.proto.SimpleAchieveREResponder
jade.proto.SSContractNetResponder 		|	sajas.proto.SSContractNetResponder
jade.proto.SSIteratedAchieveREResponder 	|	sajas.proto.SSIteratedAchieveREResponder
jade.proto.SSIteratedContractNetResponder 	|	sajas.proto.SSIteratedContractNetResponder
jade.proto.SSResponder 				|	sajas.proto.SSResponder
jade.proto.SSResponderDispatcher 		|	sajas.proto.SSResponderDispatcher
jade.proto.SubscriptionInitiator 		|	sajas.proto.SubscriptionInitiator
jade.proto.SubscriptionResponder 		|	sajas.proto.SubscriptionResponder

jade.proto.states.*				|	sajas.proto.states.*

jade.wrapper.AgentController 			|	sajas.wrapper.AgentController
jade.wrapper.ContainerController 		|	sajas.wrapper.ContainerController
jade.wrapper.PlatformController 		|	sajas.wrapper.PlatformController