ItEr31S14CUConfiguracionDeOrganizacionsDeTraballoConUnidadesTraballoItEr19S09: Filter labels by inherited labels

This commit is contained in:
Diego Pino Garcia 2009-11-02 18:36:16 +01:00 committed by Javier Moran Rua
parent ff619a08dd
commit c0fe516ce3

View file

@ -43,7 +43,8 @@ public class LabelOrderElementPredicate implements IPredicate {
@Override
public boolean accepts(Object object) {
final OrderElement orderElement = (OrderElement) object;
return accepts(orderElement) || accepts(orderElement.getChildren());
return accepts(orderElement.getParent()) || accepts(orderElement) || accepts(orderElement.getChildren());
}
/**
@ -54,6 +55,9 @@ public class LabelOrderElementPredicate implements IPredicate {
* @return
*/
private boolean accepts(OrderElement orderElement) {
if (orderElement == null) {
return false;
}
if (orderElement.isNewObject()) {
return true;
}