public boolean removeItemRecursively(Object itemId) {
disableContentsChangeEvents();
try {
- boolean removeItemRecursively = removeItemRecursively(this, itemId);
- return removeItemRecursively;
+ return removeItemRecursively(this, itemId);
} finally {
enableAndFireContentsChangeEvents();
}
* (and only if) the return value is <code>true</code>.
*/
public boolean removeAllProperties() {
- final Object[] properties = propertyIds.toArray();
boolean success = true;
- for (int i = 0; i < properties.length; i++) {
- if (!removeItemProperty(properties[i])) {
+ for (Object property : propertyIds.toArray()) {
+ if (!removeItemProperty(property)) {
success = false;
}
}
// Move fields from previous layout
if (getLayout() != null) {
- final Object[] properties = propertyIds.toArray();
- for (int i = 0; i < properties.length; i++) {
- Field<?> f = getField(properties[i]);
+ for (Object property : propertyIds) {
+ Field<?> f = getField(property);
detachField(f);
if (layout instanceof CustomLayout) {
((CustomLayout) layout).addComponent(f,
- properties[i].toString());
+ property.toString());
} else {
layout.addComponent(f);
}
tree.setContainerDataSource(createTreeContent());
tree.setItemCaptionMode(Tree.ITEM_CAPTION_MODE_EXPLICIT_DEFAULTS_ID);
- for (Object item : tree.getItemIds().toArray()) {
+ for (Object item : tree.getItemIds()) {
tree.setItemCaption(item, (String) ((BeanItem<?>) item)
.getItemProperty("name").getValue());
}