package jadex.bdi.model; /** * Interface for configuration model element. */ public interface IMConfiguration extends IMElement { /** * Get the initial capabilities. * @return The initial capabilities. */ public IMInitialCapability[] getInitialCapabilities(); /** * Get the initial beliefs. * @return The initial beliefs. */ public IMConfigBelief[] getInitialBeliefs(); /** * Get the initial belief sets. * @return The initial belief sets. */ public IMConfigBeliefSet[] getInitialBeliefSets(); /** * Get the initial goals. * @return The initial goals. */ public IMConfigElement[] getInitialGoals(); /** * Get the end goals. * @return The end goals. */ public IMConfigElement[] getEndGoals(); /** * Get the initial plans. * @return The initial plans. */ public IMConfigElement[] getInitialPlans(); /** * Get the end plans. * @return The end plans. */ public IMConfigElement[] getEndPlans(); /** * Get the initial internal events. * @return The initial internal events. */ public IMConfigElement[] getInitialInternalEvents(); /** * Get the end internal events. * @return The end internal events. */ public IMConfigElement[] getEndInternalEvents(); /** * Get the initial message events. * @return The initial message events. */ public IMConfigElement[] getInitialMessageEvents(); /** * Get the end message events. * @return The end message events. */ public IMConfigElement[] getEndMessageEvents(); }