@ExcludedClass @NotStorableClass public abstract class AbstractNodeForObject extends Object implements INodeForObject, Comparable<AbstractNodeForObject>
Modifier and Type | Field and Description |
---|---|
protected Set<NodeForObject> |
fatherNodeSet
father node of this node
|
protected NodeIdentifier |
identifier |
protected int |
identityHashCode |
protected boolean |
leafNode |
protected Exception |
mainFatherNodeNullerTrace |
protected boolean |
markedNew |
protected boolean |
markedNewSon |
protected String |
objectClassName |
protected int |
objectSize |
Constructor and Description |
---|
AbstractNodeForObject(NodeForObject fatherNode) |
AbstractNodeForObject(NodeIdentifier identifier,
NodeForObject fatherNode,
Set<NodeForObject> fatherNodeSet) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(AbstractNodeForObject other) |
boolean |
equals(Object obj) |
Set<NodeForObject> |
getFatherNodeSet() |
NodeIdentifier |
getId() |
NodeForObject |
getMainFatherNode() |
static long |
getNextId() |
int |
getObjectSize() |
int |
hashCode() |
String |
identificationString() |
boolean |
isDeleted() |
boolean |
isLeafNode() |
boolean |
isMarkedNew() |
boolean |
isMarkedNewSon() |
protected void |
mainFatherNodeNullCheck() |
void |
setDeleted()
mark attached object is deleted
|
void |
setMainFatherNode(NodeForObject mainFatherNode) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
fieldIsStatic, getChildAt, getChildCount, getField, getIndexOfChild
protected final NodeIdentifier identifier
protected String objectClassName
protected int identityHashCode
protected final Set<NodeForObject> fatherNodeSet
protected Exception mainFatherNodeNullerTrace
protected boolean markedNew
protected boolean markedNewSon
protected int objectSize
protected boolean leafNode
public AbstractNodeForObject(NodeForObject fatherNode)
public AbstractNodeForObject(NodeIdentifier identifier, NodeForObject fatherNode, Set<NodeForObject> fatherNodeSet)
protected final void mainFatherNodeNullCheck()
public void setMainFatherNode(NodeForObject mainFatherNode)
public Set<NodeForObject> getFatherNodeSet()
getFatherNodeSet
in interface INodeForObject
public void setDeleted()
public boolean isDeleted()
public static long getNextId()
public NodeIdentifier getId()
getId
in interface INodeForObject
public NodeForObject getMainFatherNode()
getMainFatherNode
in interface INodeForObject
public boolean isMarkedNew()
isMarkedNew
in interface INodeForObject
public boolean isMarkedNewSon()
isMarkedNewSon
in interface INodeForObject
public boolean isLeafNode()
isLeafNode
in interface INodeForObject
public int getObjectSize()
getObjectSize
in interface INodeForObject
public String toString()
toString
in interface INodeForObject
toString
in class Object
public String identificationString()
identificationString
in interface INodeForObject
public int compareTo(AbstractNodeForObject other)
compareTo
in interface Comparable<AbstractNodeForObject>
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.