public TreeExplorer.View addItem(final String uuid,
final String parentsUuid,
final String name,
final IsWidget icon,
final boolean isContainer,
final boolean state) {
checkNotExist(uuid);
final TreeItem.Type itemType = isContainer ? TreeItem.Type.CONTAINER : TreeItem.Type.ITEM;
final TreeItem item = buildItem(uuid,
name,
icon,
itemType);
final TreeItem parent = tree.getItemByUuid(parentsUuid);
parent.addItem(itemType,
uuid,
name,
icon);
parent.setState(getState(state));
item.setState(getState(state));
return this;
}