User Tools

Site Tools


05_developer_tutorials:dev-guide:disposable-node

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
05_developer_tutorials:dev-guide:disposable-node [2025/02/19 15:51] – ↷ Page moved from 04_developer_documentation:dev-guide:disposable-node to 05_developer_tutorials:dev-guide:disposable-node gaetan05_developer_tutorials:dev-guide:disposable-node [2025/02/19 15:51] (current) – ↷ Links adapted because of a move operation gaetan
Line 6: Line 6:
 However, a Node can have attributes (fields in java) that require a specific dispose method (e.g [[01_user_documentation:groimp-platform:pointcloud|cloud]] objects, or [[01_user_documentation:groimp-platform:graphexplorerstructure|secondary graph]]). However, a Node can have attributes (fields in java) that require a specific dispose method (e.g [[01_user_documentation:groimp-platform:pointcloud|cloud]] objects, or [[01_user_documentation:groimp-platform:graphexplorerstructure|secondary graph]]).
  
-In most cases, the nodes are not "informed" that they are made transient, thus it is not convenient to add a listener on them (see the GraphManager's [[04_developer_documentation:dev-guide:base-objects:graph-listeners|listeners]]). Indeed, when a Node is deleted, if it has connected edges of Node that are not connected to the graph anymore, they all are deleted. But only the first one is visited.  +In most cases, the nodes are not "informed" that they are made transient, thus it is not convenient to add a listener on them (see the GraphManager's [[05_developer_tutorials:dev-guide:base-objects:graph-listeners|listeners]]). Indeed, when a Node is deleted, if it has connected edges of Node that are not connected to the graph anymore, they all are deleted. But only the first one is visited.  
  
 To ensure an object (that can be used as a Node's attribute) is disposed properly it should implements the [[https://javadoc.grogra.de/graph/de/grogra/persistence/DisposableField.html|DisposableField]] interface. To ensure an object (that can be used as a Node's attribute) is disposed properly it should implements the [[https://javadoc.grogra.de/graph/de/grogra/persistence/DisposableField.html|DisposableField]] interface.
05_developer_tutorials/dev-guide/disposable-node.1739976681.txt.gz · Last modified: 2025/02/19 15:51 by gaetan