package jadex.bdi.model.editable;
import jadex.bdi.model.IMEventbase;
/**
*
*/
public interface IMEEventbase extends IMEventbase, IMEElement
{
/**
* Create an internal with name.
* @param name The event name.
*/
public IMEInternalEvent createInternalEvent(String name);
/**
* Create a message with name.
* @param name The event set name.
*/
public IMEMessageEvent createMessageEvent(String name);
/**
* Create an internal event reference.
* @param name The event name.
* @param ref The name of referenced element.
*/
public IMEInternalEventReference createInternalEventReference(String name, String ref);
/**
* Create a message event reference.
* @param name The event set name.
* @param ref The name of referenced element.
*/
public IMEMessageEventReference createMessageEventReference(String name, String ref);
}