Class Composite<T extends CompositeDataItem<T>>
java.lang.Object
fr.becpg.repo.data.hierarchicalList.Composite<T>
Class representing a hierarchical data list
- Version:
- $Id: $Id
- Author:
- quere
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild.booleanGetter for the fieldchildren.getData()Getter for the fielddata.inthashCode()booleanisLeaf()isLeaf.booleanisRoot()isRoot.private voidprint(StringBuilder sb, String prefix, boolean isTail) voidremoveChild(Composite<T> component) removeChild.voidsetChildren(List<Composite<T>> children) Setter for the fieldchildren.voidSetter for the fielddata.toString()
-
Field Details
-
data
-
children
-
-
Constructor Details
-
Composite
public Composite()Constructor for Composite.
-
Composite
Constructor for Composite.
- Parameters:
data- a T object.
-
-
Method Details
-
getData
Getter for the field
data.- Returns:
- a T object.
-
setData
Setter for the field
data.- Parameters:
data- a T object.
-
getChildren
Getter for the field
children.- Returns:
- a
Listobject.
-
setChildren
Setter for the field
children.- Parameters:
children- aListobject.
-
addChild
addChild.
- Parameters:
component- aCompositeobject.
-
removeChild
removeChild.
- Parameters:
component- aCompositeobject.
-
isLeaf
public boolean isLeaf()isLeaf.
- Returns:
- a boolean.
-
isRoot
public boolean isRoot()isRoot.
- Returns:
- a boolean.
-
hashCode
public int hashCode() -
equals
-
toString
-
print
-