What you cold do it's before deleting a node, first you will remove it arcs!
Maybe using a flag identifying future node to delete, and all the arcs from a node with that flag is deleted. And then delete the node. To do that, use the term salient. I'm just a beginner in rules, but this seams right. __________________________________ Francisco Brum - [EMAIL PROTECTED] Link Consulting - http://www.link.pt/ Tel.: 213 100 031 Av. Duque D'Ávila, 23 4º Esq. 1000-138 Lisboa -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Gerardo Sent: quarta-feira, 7 de Fevereiro de 2007 18:03 To: [email protected] Subject: [rules-users] rule chaining problem? Hi everyone, I have this scenario: A diagram with nodes and arcs between them. I'm willing to control the visual elements with rules. Nodes are asserted at the moment of insertion. Object node = new AnyObject() ; FactHandle hNode = workingMemory.assertObject( node ) ; Nodes are retracted from working memory when are deleted from the diagram. workingMemory.retractObject( hNode ) ; Arcs can not exist in the diagram if any of the related nodes no longer exists. So I must have a rule that keeps consistency in the diagram, something like: ## to illustrate the problem just checking source rule "Delete no longer valid arcs" when a : Arc(s: source, tag, t: target) not s: Object() then retract(a) ; end But the rule is not working, help is much appreciated Regards, Gerardo Segura _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
