From e82e761dbecb17589a628dc5b223db1b02c0ff1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Sun, 10 Jan 2010 17:44:18 +0100 Subject: [PATCH] ItEr42S17CUGravacionModelosUnidadesTraballoItEr41S20: Adding isLeaf method to templates classes hierarchy --- .../business/templates/entities/OrderElementTemplate.java | 2 ++ .../business/templates/entities/OrderLineGroupTemplate.java | 5 +++++ .../business/templates/entities/OrderLineTemplate.java | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderElementTemplate.java b/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderElementTemplate.java index b327a74f9..0faf00401 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderElementTemplate.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderElementTemplate.java @@ -219,4 +219,6 @@ public abstract class OrderElementTemplate extends BaseEntity implements } return result; } + + public abstract boolean isLeaf(); } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineGroupTemplate.java b/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineGroupTemplate.java index ad58096ac..87b869e07 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineGroupTemplate.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineGroupTemplate.java @@ -165,4 +165,9 @@ public class OrderLineGroupTemplate extends OrderElementTemplate implements return result; } + @Override + public boolean isLeaf() { + return false; + } + } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineTemplate.java b/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineTemplate.java index 1adeb7273..ac38b3a68 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineTemplate.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/templates/entities/OrderLineTemplate.java @@ -61,4 +61,9 @@ public class OrderLineTemplate extends OrderElementTemplate { return new ArrayList(); } + @Override + public boolean isLeaf() { + return true; + } + }