[Exmmt-commit] SF.net SVN: exmmt: [37] net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/b
Status: Inactive
Brought to you by:
lgrammel
From: <lgr...@us...> - 2006-06-06 01:28:58
|
Revision: 37 Author: lgrammel Date: 2006-06-05 01:46:35 -0700 (Mon, 05 Jun 2006) ViewCVS: http://svn.sourceforge.net/exmmt/?rev=37&view=rev Log Message: ----------- #1500774 scenario "shopping list" Modified Paths: -------------- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/Composite.java net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/TreeBuilder.java Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/Composite.java =================================================================== --- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/Composite.java 2006-06-05 08:40:32 UTC (rev 36) +++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/Composite.java 2006-06-05 08:46:35 UTC (rev 37) @@ -19,6 +19,8 @@ private final Object model; + private Composite parent; + private final List<Composite> children = new ArrayList<Composite>(); public Composite(final Object model) { @@ -35,4 +37,12 @@ return children; } + public Composite getParent() { + return parent; + } + + void setParent(Composite parent) { + this.parent = parent; + } + } Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/TreeBuilder.java =================================================================== --- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/TreeBuilder.java 2006-06-05 08:40:32 UTC (rev 36) +++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/builder/TreeBuilder.java 2006-06-05 08:46:35 UTC (rev 37) @@ -26,14 +26,18 @@ for (Element childElement : childElements) { // TODO getChildren should return immutable, create add method in // Composite - composite.getChildren().add(build(childElement)); + Composite child = build(childElement); + child.setParent(composite); + composite.getChildren().add(child); } List<Attribute> attributes = element.getAttributes(); for (Attribute attribute : attributes) { // TODO getChildren should return immutable, create add method in // Composite - composite.getChildren().add(build(attribute)); + Composite child = build(attribute); + child.setParent(composite); + composite.getChildren().add(child); } return composite; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |