ARoad0.gBaseInterface
Interface ImmutableNode

All Superinterfaces:
ACSObject, BaseObject, BoundBean, java.lang.Comparable, FinalizedObject, FinalizedObjectForUser, ImmutableLeaf
All Known Subinterfaces:
BasesSetMySQL, Directory, DirectoryMySQL, DirectoryUbuntu, ImmutableDirectory, ImmutableVirtualFolder, Node, VirtualFolder, VirtualFolderMySQL
All Known Implementing Classes:
BasesSetMySQLImpl, DirectoryImpl, DirectoryMySQLImpl, DirectoryUbuntuImpl, VirtualFolderImpl, VirtualFolderMySQLImpl

public interface ImmutableNode
extends ImmutableLeaf

This interface is the immutable version of Node. It models a node having children, in a tree, where the deleting of the node produces the deleting of all its children. This is not the behavior of ImmutableFolder, which is also a container but without any constraint on the children deleting.

See Also:
ImmutableFolder

Method Summary
 
Methods inherited from interface ARoad0.gBaseInterface.ImmutableLeaf
compareTo, getEorParent
 
Methods inherited from interface ARoad0.gBaseInterface.ACSObject
getAcsName, getEorACS
 
Methods inherited from interface ARoad0.gBaseInterface.BaseObject
equals, getFullName, getName, getNickName, hashCode
 
Methods inherited from interface ARoad0.gBaseInterface.BoundBean
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface ARoad0.gBaseInterface.FinalizedObjectForUser
finalizeForUser
 
Methods inherited from interface ARoad0.gBaseInterface.FinalizedObject
finalizeForBase