[richfaces-svn-commits] JBoss Rich Faces SVN: r2822 - trunk/framework/api/src/main/java/org/richfaces/model.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Sat Sep 8 09:24:14 EDT 2007
Author: nbelaevski
Date: 2007-09-08 09:24:14 -0400 (Sat, 08 Sep 2007)
New Revision: 2822
Modified:
trunk/framework/api/src/main/java/org/richfaces/model/AbstractTreeDataModel.java
trunk/framework/api/src/main/java/org/richfaces/model/LastElementAware.java
trunk/framework/api/src/main/java/org/richfaces/model/ListRowKey.java
trunk/framework/api/src/main/java/org/richfaces/model/MapDataModel.java
trunk/framework/api/src/main/java/org/richfaces/model/SequenceDataModel.java
trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModel.java
trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelDataProvider.java
trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelProvider.java
trunk/framework/api/src/main/java/org/richfaces/model/TreeDataModel.java
trunk/framework/api/src/main/java/org/richfaces/model/TreeModelVisualComponentProvider.java
trunk/framework/api/src/main/java/org/richfaces/model/TreeNode.java
trunk/framework/api/src/main/java/org/richfaces/model/TreeNodeImpl.java
trunk/framework/api/src/main/java/org/richfaces/model/TreeRange.java
trunk/framework/api/src/main/java/org/richfaces/model/VisualStackingTreeModel.java
Log:
http://jira.jboss.com/jira/browse/RF-856
Modified: trunk/framework/api/src/main/java/org/richfaces/model/AbstractTreeDataModel.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/AbstractTreeDataModel.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/AbstractTreeDataModel.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -31,8 +31,8 @@
import org.ajax4jsf.model.Range;
/**
+ * Base class for all tree data models
* @author Nick Belaevski - nbelaevski at exadel.com created 07.12.2006
- * Base class for all tree data models
*/
public abstract class AbstractTreeDataModel extends ExtendedDataModel {
public final static char SEPARATOR = NamingContainer.SEPARATOR_CHAR;
Modified: trunk/framework/api/src/main/java/org/richfaces/model/LastElementAware.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/LastElementAware.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/LastElementAware.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -22,12 +22,12 @@
package org.richfaces.model;
/**
- * @author Konstantin Mishin
- *
* {@link org.ajax4jsf.ajax.repeat.UIDataAdaptor.ComponentVisitor} instances can implement this interface in order to
* be notified of last element occurence at the current tree level. {@link #setLastElement()}
* method is invoked before visiting last element and {@link #resetLastElement()} is called after
* visiting last element.
+ *
+ * @author Konstantin Mishin
*/
public interface LastElementAware {
Modified: trunk/framework/api/src/main/java/org/richfaces/model/ListRowKey.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/ListRowKey.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/ListRowKey.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -26,9 +26,10 @@
import java.util.List;
/**
+ * Default {@link TreeRowKey} implementation based on {@link ArrayList}
+ * created 17.11.2006
+ *
* @author Nick Belaevski - nbelaevski at exadel.com
- * created 17.11.2006
- * Default {@link TreeRowKey} implementation based on {@link ArrayList}
*/
public class ListRowKey extends TreeRowKey {
Modified: trunk/framework/api/src/main/java/org/richfaces/model/MapDataModel.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/MapDataModel.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/MapDataModel.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -20,8 +20,9 @@
import org.w3c.dom.Node;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski mailto:nbelaevski at exadel.com created 30.07.2007
- *
*/
public class MapDataModel extends ExtendedDataModel {
Modified: trunk/framework/api/src/main/java/org/richfaces/model/SequenceDataModel.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/SequenceDataModel.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/SequenceDataModel.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -18,6 +18,8 @@
import org.w3c.dom.NodeList;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski
* mailto:nbelaevski at exadel.com
* created 30.07.2007
Modified: trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModel.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModel.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModel.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -20,6 +20,8 @@
import org.w3c.dom.NamedNodeMap;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski mailto:nbelaevski at exadel.com created 25.07.2007
*
*/
Modified: trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelDataProvider.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelDataProvider.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelDataProvider.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -4,6 +4,8 @@
package org.richfaces.model;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski
* mailto:nbelaevski at exadel.com
* created 30.07.2007
Modified: trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelProvider.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelProvider.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/StackingTreeModelProvider.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -10,6 +10,8 @@
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski mailto:nbelaevski at exadel.com created 25.07.2007
*
*/
Modified: trunk/framework/api/src/main/java/org/richfaces/model/TreeDataModel.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/TreeDataModel.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/TreeDataModel.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -31,6 +31,8 @@
import org.ajax4jsf.model.Range;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski - nbelaevski at exadel.com created 16.11.2006
*
*/
Modified: trunk/framework/api/src/main/java/org/richfaces/model/TreeModelVisualComponentProvider.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/TreeModelVisualComponentProvider.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/TreeModelVisualComponentProvider.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -6,6 +6,8 @@
import javax.faces.component.UIComponent;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski
* mailto:nbelaevski at exadel.com
* created 29.07.2007
Modified: trunk/framework/api/src/main/java/org/richfaces/model/TreeNode.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/TreeNode.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/TreeNode.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -27,9 +27,10 @@
/**
+ * Interface representing tree ADT nodes
+ * created 16.11.2006
+ *
* @author Nick Belaevski - nbelaevski at exadel.com
- * created 16.11.2006
- * Interface representing tree ADT nodes
*/
public interface TreeNode extends Serializable{
Modified: trunk/framework/api/src/main/java/org/richfaces/model/TreeNodeImpl.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/TreeNodeImpl.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/TreeNodeImpl.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -26,10 +26,11 @@
import java.util.Map;
/**
- * @author Nick Belaevski - nbelaevski at exadel.com
- * created 16.11.2006
* Default {@link TreeNode} implementation based on {@link LinkedHashMap} to preserve
* elements ordering
+ * created 16.11.2006
+ *
+ * @author Nick Belaevski - nbelaevski at exadel.com
*/
public class TreeNodeImpl implements TreeNode {
Modified: trunk/framework/api/src/main/java/org/richfaces/model/TreeRange.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/TreeRange.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/TreeRange.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -24,11 +24,27 @@
import org.ajax4jsf.model.Range;
/**
- * @author Nick Belaevski - nbelaevski at exadel.com
+ * {@link Range} implmentation variant for {@link AbstractTreeDataModel}
+ *
* created 23.11.2006
*
+ * @author Nick Belaevski - nbelaevski at exadel.com
+ *
*/
public interface TreeRange extends Range {
+
+ /**
+ * Returns <code>true</code> if node with that rowKey should be processed.
+ * If <code>false</code> is returned, then skips processing child nodes also.
+ * @param rowKey {@link TreeRowKey} key instance
+ * @return <code>true</code> or <code>false</code>
+ */
public boolean processNode(TreeRowKey rowKey);
+
+ /**
+ * Returns <code>true</code> if children of the node with that rowKey should be processed
+ * @param rowKey {@link TreeRowKey} key instance
+ * @return <code>true</code> or <code>false</code>
+ */
public boolean processChildren(TreeRowKey rowKey);
}
Modified: trunk/framework/api/src/main/java/org/richfaces/model/VisualStackingTreeModel.java
===================================================================
--- trunk/framework/api/src/main/java/org/richfaces/model/VisualStackingTreeModel.java 2007-09-08 00:40:01 UTC (rev 2821)
+++ trunk/framework/api/src/main/java/org/richfaces/model/VisualStackingTreeModel.java 2007-09-08 13:24:14 UTC (rev 2822)
@@ -6,6 +6,8 @@
import javax.faces.component.UIComponent;
/**
+ * That is intended for internal use
+ *
* @author Nick Belaevski
* mailto:nbelaevski at exadel.com
* created 15.08.2007
More information about the richfaces-svn-commits
mailing list