@Target(value={FIELD,METHOD})
 @Retention(value=RUNTIME)
public @interface Belief
| Modifier and Type | Optional Element and Description | 
|---|---|
| java.lang.String[] | beliefsA dynamic belief is automatically updated when other beliefs change. | 
| boolean | dynamicA dynamic belief reevaluated on every access. | 
| java.lang.Class<?> | implementationThe implementation type for collection types. | 
| RawEvent[] | raweventsThe events this condition should react to. | 
| long | updaterateAn update rate causes the belief to be reevaluated periodically. | 
public abstract java.lang.Class<?> implementation
public abstract boolean dynamic
public abstract java.lang.String[] beliefs
public abstract RawEvent[] rawevents