OrderWrapper<Order, OrderModel> orderWrapper = (OrderWrapper<Order, OrderModel>) ((OrderLineTreeNode) object)
.getObject();
orderLines1 = orderWrapper.getOrderLines();
}
OrderLine orderLine = getOrderLine(selectedNode, orderLines1,
null);
if (criterias.contains(orderLine)) {
orderLine = criterias.get(criterias.indexOf(orderLine));
} else {
criterias.add(orderLine);
}
Set<OrderLineAttribute> orderLineAttributes;
if (orderLine.getOrderLineAttributes() != null) {
orderLineAttributes = orderLine.getOrderLineAttributes();
} else {
orderLineAttributes = new HashSet<OrderLineAttribute>();
orderLine.setOrderLineAttributes(orderLineAttributes);
}
orderLineAttribute.setArticleTypeAttribute(attribute);
if (orderLine.getOrderLineAttributes().contains(
orderLineAttribute)) {
List<OrderLineAttribute> atts = new ArrayList<OrderLineAttribute>(
orderLine.getOrderLineAttributes());
orderLineAttribute = (OrderLineAttributeCriteria) atts
.get(atts.indexOf(orderLineAttribute));
} else {
orderLineAttributes.add(orderLineAttribute);
}