From portal-commits at lists.jboss.org Sun Jul 6 16:31:36 2008 Content-Type: multipart/mixed; boundary="===============1097141616696683578==" MIME-Version: 1.0 From: portal-commits at lists.jboss.org To: portal-commits at lists.jboss.org Subject: [portal-commits] JBoss Portal SVN: r11305 - modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/presentation/impl/model. Date: Sun, 06 Jul 2008 16:31:36 -0400 Message-ID: --===============1097141616696683578== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: julien(a)jboss.com Date: 2008-07-06 16:31:36 -0400 (Sun, 06 Jul 2008) New Revision: 11305 Removed: modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/p= resentation/impl/model/ChildrenVisit.java Modified: modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/p= resentation/impl/model/CreateDiffPhase.java modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/p= resentation/impl/model/CreateUpdatePhase.java modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/p= resentation/impl/model/ObjectVisit.java Log: simplify a bit Deleted: modules/presentation/trunk/presentation/src/main/java/org/jboss/po= rtal/presentation/impl/model/ChildrenVisit.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/ChildrenVisit.java 2008-07-06 20:05:38 UTC (rev 113= 04) +++ modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/ChildrenVisit.java 2008-07-06 20:31:36 UTC (rev 113= 05) @@ -1,70 +0,0 @@ -/*************************************************************************= ***** - * JBoss, a division of Red Hat = * - * Copyright 2008, Red Hat Middleware, LLC, and individual = * - * contributors as indicated by the @authors tag. See the = * - * copyright.txt in the distribution for a full listing of = * - * individual contributors. = * - * = * - * This is free software; you can redistribute it and/or modify it = * - * under the terms of the GNU Lesser General Public License as = * - * published by the Free Software Foundation; either version 2.1 of = * - * the License, or (at your option) any later version. = * - * = * - * This software is distributed in the hope that it will be useful, = * - * but WITHOUT ANY WARRANTY; without even the implied warranty of = * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU = * - * Lesser General Public License for more details. = * - * = * - * You should have received a copy of the GNU Lesser General Public = * - * License along with this software; if not, write to the Free = * - * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA = * - * 02110-1301 USA, or see the FSF site: http://www.fsf.org. = * - *************************************************************************= *****/ -package org.jboss.portal.presentation.impl.model; - -import java.util.ArrayList; -import java.util.Collection; - -/** - * @author Julien Viet - * @version $Revision: 630 $ - */ -public class ChildrenVisit -{ - - /** . */ - final Collection addedObjects =3D new ArrayList(); - - /** . */ - final Collection validObjects =3D new ArrayList(); - - /** . */ - final Collection staleObjects =3D new ArrayList(); - - /** . */ - final Collection removedObjects =3D new ArrayList(); - - ChildrenVisit() - { - } - - public Collection getAddedObjects() - { - return addedObjects; - } - - public Collection getRemovedObjects() - { - return removedObjects; - } - - public Collection getValidObjects() - { - return validObjects; - } - - public Collection getStaleObjects() - { - return staleObjects; - } -} Modified: modules/presentation/trunk/presentation/src/main/java/org/jboss/p= ortal/presentation/impl/model/CreateDiffPhase.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/CreateDiffPhase.java 2008-07-06 20:05:38 UTC (rev 1= 1304) +++ modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/CreateDiffPhase.java 2008-07-06 20:31:36 UTC (rev 1= 1305) @@ -151,7 +151,10 @@ // if (traversalType =3D=3D ObjectTraversalType.RECURSIVE) { - ChildrenVisit childrenVisit =3D new ChildrenVisit(); + Collection addedObjects =3D new ArrayList(); + Collection validObjects =3D new ArrayList(); + Collection staleObjects =3D new ArrayList(); + Collection removedObjects =3D new ArrayList(); = // for (StructuralObject addedStructuralChild : refresh.getAdd= edChildren()) @@ -159,11 +162,11 @@ ObjectVisit childVisit =3D load(addedStructuralChild); if (childVisit instanceof ObjectVisit.Load) { - childrenVisit.addedObjects.add(childVisit); + addedObjects.add(childVisit); } else if (childVisit instanceof ObjectVisit.Skip) { - childrenVisit.addedObjects.add(childVisit); + addedObjects.add(childVisit); } else { @@ -175,14 +178,14 @@ for (StructuralObject staleStructuralChild : refresh.getSta= leChildren().values()) { ObjectVisit childVisit =3D diff(staleStructuralChild.get= Id()); - childrenVisit.staleObjects.add(childVisit); + staleObjects.add(childVisit); } = // for (String validChildId : refresh.getValidChildren()) { ObjectVisit childVisit =3D diff(validChildId); - childrenVisit.validObjects.add(childVisit); + validObjects.add(childVisit); } = // @@ -194,7 +197,7 @@ if (removedChild !=3D null) { ObjectVisit.Evict childVisit =3D createEvict(removedC= hild); - childrenVisit.removedObjects.add(childVisit); + removedObjects.add(childVisit); } else { @@ -209,7 +212,10 @@ refresh.getRemovedProperties(), refresh.getUpdatedProperties(), refresh.getAddedProperties(), - childrenVisit); + addedObjects, + validObjects, + staleObjects, + removedObjects); } else { Modified: modules/presentation/trunk/presentation/src/main/java/org/jboss/p= ortal/presentation/impl/model/CreateUpdatePhase.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/CreateUpdatePhase.java 2008-07-06 20:05:38 UTC (rev= 11304) +++ modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/CreateUpdatePhase.java 2008-07-06 20:31:36 UTC (rev= 11305) @@ -31,6 +31,8 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.Collection; +import java.util.Collections; = /** * @author Julien Viet @@ -86,15 +88,23 @@ = if (visit instanceof ObjectVisit.RecursiveLoad || visit instanceof O= bjectVisit.RecursiveUpdate) { - ChildrenVisit childrenVisit; + Collection addedObjects; + Collection validObjects; + Collection staleObjects; + Collection removedObjects; if (visit instanceof ObjectVisit.RecursiveUpdate) { - childrenVisit =3D ((ObjectVisit.RecursiveUpdate)visit).getChil= drenVisit(); + addedObjects =3D ((ObjectVisit.RecursiveUpdate)visit).getAdded= Children(); + validObjects =3D ((ObjectVisit.RecursiveUpdate)visit).getValid= Children(); + staleObjects =3D ((ObjectVisit.RecursiveUpdate)visit).getStale= Children(); + removedObjects =3D ((ObjectVisit.RecursiveUpdate)visit).getRem= ovedChildren(); } else { - childrenVisit =3D new ChildrenVisit(); - childrenVisit.addedObjects.addAll(((ObjectVisit.RecursiveLoad)= visit).getAddedChildren()); + addedObjects =3D ((ObjectVisit.RecursiveLoad)visit).getAddedCh= ildren(); + validObjects =3D Collections.emptyList(); + staleObjects =3D Collections.emptyList(); + removedObjects =3D Collections.emptyList(); } = // = @@ -113,7 +123,7 @@ List updateChildrenUpdates =3D new Arr= ayList(); = // - for (ObjectVisit addedObjectVisit : childrenVisit.getAddedObjects= ()) + for (ObjectVisit addedObjectVisit : addedObjects) { ObjectUpdate childUpdate =3D createUpdate(addedObjectVisit); = @@ -164,14 +174,14 @@ } = // - for (ObjectVisit removedChildVisit : childrenVisit.getRemovedObje= cts()) + for (ObjectVisit removedChildVisit : removedObjects) { removedChildrenUpdates.add(new ObjectUpdate.RemoveChild(visit.= getObjectId(), createRemove((ObjectVisit.Evict)removedChildVisit))); } = List existingObjectVisits =3D new ArrayList(); - existingObjectVisits.addAll(childrenVisit.getValidObjects()); - existingObjectVisits.addAll(childrenVisit.getStaleObjects()); + existingObjectVisits.addAll(validObjects); + existingObjectVisits.addAll(staleObjects); = // for (ObjectVisit validObjectVisit : existingObjectVisits) Modified: modules/presentation/trunk/presentation/src/main/java/org/jboss/p= ortal/presentation/impl/model/ObjectVisit.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/ObjectVisit.java 2008-07-06 20:05:38 UTC (rev 11304) +++ modules/presentation/trunk/presentation/src/main/java/org/jboss/portal/= presentation/impl/model/ObjectVisit.java 2008-07-06 20:31:36 UTC (rev 11305) @@ -71,9 +71,20 @@ Set removedProperties, Map updatedProperties, Map addedProperties, - ChildrenVisit children) + Collection addedChildren, + Collection validChildren, + Collection staleChildren, + Collection removedChildren) { - return new RecursiveUpdate(object, removedProperties, updatedPropert= ies, addedProperties, children); + return new RecursiveUpdate( + object, + removedProperties, + updatedProperties, + addedProperties, + addedChildren, + validChildren, + staleChildren, + removedChildren); } = /** . */ @@ -121,7 +132,7 @@ { = /** . */ - final Collection addedChildren; + private final Collection addedChildren; = private RecursiveLoad( UIObjectImpl object, @@ -136,6 +147,15 @@ } = // +// for (ObjectVisit addedChild : addedChildren) +// { +// if (!(addedChild instanceof Evict || addedChild instanceof L= oad)) +// { +// throw new AssertionError(); +// } +// } + + // this.addedChildren =3D addedChildren; } = @@ -149,14 +169,26 @@ { = /** . */ - private final ChildrenVisit children; + private final Collection addedChildren; = + /** . */ + private final Collection validChildren; + + /** . */ + private final Collection staleChildren; + + /** . */ + private final Collection removedChildren; + private RecursiveUpdate( UIObjectImpl object, Set removedProperties, Map updatedProperties, Map addedProperties, - ChildrenVisit children) + Collection addedChildren, + Collection validChildren, + Collection staleChildren, + Collection removedChildren) { super( object, @@ -165,19 +197,49 @@ addedProperties); = // - if (children =3D=3D null) + if (addedChildren =3D=3D null) { throw new IllegalArgumentException(); } + if (validChildren =3D=3D null) + { + throw new IllegalArgumentException(); + } + if (staleChildren =3D=3D null) + { + throw new IllegalArgumentException(); + } + if (removedChildren =3D=3D null) + { + throw new IllegalArgumentException(); + } = // - this.children =3D children; + this.addedChildren =3D addedChildren; + this.validChildren =3D validChildren; + this.staleChildren =3D staleChildren; + this.removedChildren =3D removedChildren; } = - public ChildrenVisit getChildrenVisit() + public Collection getAddedChildren() { - return children; + return addedChildren; } + + public Collection getValidChildren() + { + return validChildren; + } + + public Collection getStaleChildren() + { + return staleChildren; + } + + public Collection getRemovedChildren() + { + return removedChildren; + } } = public static class SingleUpdate extends Update --===============1097141616696683578==--