* @param kd the definition to be removed.
*/
private void removeKnowledgeDefinitionFromBase(KnowledgeDefinition kd) {
try {
if ( kd instanceof Query ) {
Query query = (Query) kd;
this.listener.debug( "KnowledgeAgent removing Query=" + query
+ " from package=" + query.getPackageName() );
this.kbase.removeQuery( query.getPackageName(),
query.getName() );
} else if ( kd instanceof Rule ) {
Rule rule = (Rule) kd;
this.listener.debug( "KnowledgeAgent removing Rule=" + rule
+ " from package=" + rule.getPackageName() );
this.kbase.removeRule( rule.getPackageName(),