public class BDIClassReader extends MicroClassReader
MicroClassReader.DummyClassLoader
Constructor and Description |
---|
BDIClassReader(BDIModelLoader loader)
Create a new bdi class reader.
|
Modifier and Type | Method and Description |
---|---|
static void |
addBeliefEvents(MCapability mcapa,
List<jadex.rules.eca.EventType> events,
String belname,
ClassLoader cl)
Create belief events from a belief name.
|
static void |
addParameterEvents(MGoal mgoal,
MCapability mcapa,
List<jadex.rules.eca.EventType> events,
String paramname,
String elemname,
ClassLoader cl)
Create parameter events from a belief name.
|
static Object |
createServiceImplementation(BDIAgent agent,
Class<?> type,
String[] methodnames,
String[] goalnames)
Create a wrapper service implementation based on a published goal.
|
MicroModel |
read(String model,
String[] imports,
ClassLoader classloader,
IResourceIdentifier rid,
IComponentIdentifier root)
Load a model.
|
static List<jadex.rules.eca.EventType> |
readAnnotationEvents(MCapability capa,
Annotation[][] annos,
ClassLoader cl)
Read the annotation events from method annotations.
|
getAnnotation, getAnnotation, getAnnotation, getAnnotation, getAnnotation, getClass, getClassArray, getParameterAnnotations, getParameterAnnotations, getProxyAnnotation, isAnnotationPresent, isAnnotationPresent, isAnnotationPresent, isAnnotationPresent
public BDIClassReader(BDIModelLoader loader)
public MicroModel read(String model, String[] imports, ClassLoader classloader, IResourceIdentifier rid, IComponentIdentifier root)
read
in class MicroClassReader
model
- The model (e.g. file name).The
- imports (if any).public static Object createServiceImplementation(BDIAgent agent, Class<?> type, String[] methodnames, String[] goalnames)
public static List<jadex.rules.eca.EventType> readAnnotationEvents(MCapability capa, Annotation[][] annos, ClassLoader cl)
public static void addBeliefEvents(MCapability mcapa, List<jadex.rules.eca.EventType> events, String belname, ClassLoader cl)
public static void addParameterEvents(MGoal mgoal, MCapability mcapa, List<jadex.rules.eca.EventType> events, String paramname, String elemname, ClassLoader cl)
Copyright © 2015. All Rights Reserved.