svn commit: r567737 - in /lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2: DelegatingNode.java TreeSiteManager.java

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: andreas
Date: Mon Aug 20 09:09:55 2007
New Revision: 567737

URL: http://svn.apache.org/viewvc?rev=567737&view=rev
Log:
Fixed class cast problems with delegating sitetree

Modified:
    lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/DelegatingNode.java
    lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/TreeSiteManager.java

Modified: lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/DelegatingNode.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/DelegatingNode.java?rev=567737&r1=567736&r2=567737&view=diff
==============================================================================
--- lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/DelegatingNode.java (original)
+++ lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/DelegatingNode.java Mon Aug 20 09:09:55 2007
@@ -29,7 +29,7 @@
 /**
  * Site tree node which delegates all operations to a shared tree node.
  */
-public class DelegatingNode implements SiteNode, TreeNode {
+public class DelegatingNode implements TreeNode {
     
     private SiteNode node;
     private DelegatingSiteTree tree;

Modified: lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/TreeSiteManager.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/TreeSiteManager.java?rev=567737&r1=567736&r2=567737&view=diff
==============================================================================
--- lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/TreeSiteManager.java (original)
+++ lenya/trunk/src/modules/sitetree/java/src/org/apache/lenya/cms/site/tree2/TreeSiteManager.java Mon Aug 20 09:09:55 2007
@@ -229,15 +229,15 @@
     public SiteNode[] getRequiringResources(DocumentFactory map, SiteNode resource)
             throws SiteException {
         NodeSet nodes = new NodeSet(this.manager);
-        SiteTreeImpl tree = ((TreeNodeImpl) resource).getTree();
+        SiteTree tree = (SiteTree) resource.getStructure();
 
-        TreeNodeImpl node = (TreeNodeImpl) tree.getNode(resource.getPath());
+        TreeNode node = (TreeNode) tree.getNode(resource.getPath());
         if (node != null) {
             SiteNode[] preOrder = node.preOrder();
 
             // exclude original resource (does not require itself)
             for (int i = 1; i < preOrder.length; i++) {
-                TreeNodeImpl descendant = (TreeNodeImpl) preOrder[i];
+                TreeNode descendant = (TreeNode) preOrder[i];
                 nodes.add(descendant);
             }
         }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.