Package org.drools.traits.core.util
Class HierNode<T>
java.lang.Object
org.drools.traits.core.util.HierNode<T>
- All Implemented Interfaces:
Externalizable,Serializable,Comparable<HierNode<T>>,LatticeElement<T>
public class HierNode<T>
extends Object
implements LatticeElement<T>, Comparable<HierNode<T>>, Externalizable
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidintbooleangetValue()inthashCode()voidvoidsetBitMask(BitSet bitMask) voidprotected StringtoBinaryString(BitSet mask, int len) toString()toString(int len) void
-
Field Details
-
value
-
bitMask
-
parents
-
children
-
-
Constructor Details
-
HierNode
public HierNode() -
HierNode
-
HierNode
-
HierNode
-
-
Method Details
-
getValue
- Specified by:
getValuein interfaceLatticeElement<T>
-
getBitMask
- Specified by:
getBitMaskin interfaceLatticeElement<T>
-
setBitMask
-
getParents
-
getChildren
-
addChild
-
addParent
-
equals
-
hashCode
public int hashCode() -
toString
-
toString
-
toBinaryString
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-
setValue
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-