/** * Returns <tt>true</tt> if this beliefbase contains a belief with the * specified name. * @param name the name of a belief. * @return <code>true</code> if contained, <code>false</code> is not contained, or * the specified name refer to a belief set. * @see #containsBeliefSet(java.lang.String) */ public boolean containsBelief(String name) { return beliefbase.containsBelief(prefix+name); }
if(getBeliefbase().containsBelief(belief))
/** * The plan aborted code. */ public void aborted() { if(getBeliefbase().containsBelief("endmem")) { Long endmem = (Long) getBeliefbase().getBelief("endmem").getFact(); if(endmem==null) { endmem = Long.valueOf(Runtime.getRuntime().totalMemory()-Runtime.getRuntime().freeMemory()); getBeliefbase().getBelief("endmem").setFact(endmem); } } // waitFor(300000); print("Aborted "+move, depth); // print("Aborted "+(isAbortedOnSuccess()? // "on success: ": "on failure: ")+move, depth); }
if(getBeliefbase().containsBelief("endmem"))
/** * Remove a belief listener. * @param name The belief name. * @param listener The belief listener. */ public <T> void removeBeliefListener(String name, IBeliefListener<T> listener) { name = capa!=null ? capa+MElement.CAPABILITY_SEPARATOR+name: name; IBDIAgentFeature bdif = agent.getComponentFeature0(IBDIAgentFeature.class); if(bdif!=null) { bdif.removeBeliefListener(capa!=null ? capa+MElement.CAPABILITY_SEPARATOR+name : name, listener); } else { IBDIXAgentFeature bdixf = agent.getComponentFeature0(IBDIXAgentFeature.class); if(bdixf.getBeliefbase().containsBelief(name)) { bdixf.getBeliefbase().getBelief(name).removeBeliefListener(listener); } else { bdixf.getBeliefbase().getBeliefSet(name).removeBeliefSetListener(listener); } } }
/** * Add a belief listener. * @param name The belief name. * @param listener The belief listener. */ public <T> void addBeliefListener(String name, final IBeliefListener<T> listener) { name = capa!=null ? capa+MElement.CAPABILITY_SEPARATOR+name: name; IBDIAgentFeature bdif = agent.getComponentFeature0(IBDIAgentFeature.class); if(bdif!=null) { bdif.addBeliefListener(name, listener); } else { IBDIXAgentFeature bdixf = agent.getComponentFeature0(IBDIXAgentFeature.class); if(bdixf.getBeliefbase().containsBelief(name)) { bdixf.getBeliefbase().getBelief(name).addBeliefListener(listener); } else { bdixf.getBeliefbase().getBeliefSet(name).addBeliefSetListener(listener); } } }
else if(getBeliefbase().containsBelief("timeout") && getBeliefbase().getBelief("timeout").getFact()!=null)
if(getBeliefbase().containsBelief("timeout") && getBeliefbase().getBelief("timeout").getFact()!=null)
if(getBeliefbase().containsBelief("gui"))