[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...
Gavin King
gavin.king at jboss.com
Tue Oct 10 18:37:06 EDT 2006
User: gavin
Date: 06/10/10 18:37:06
Modified: src/main/org/jboss/seam/core Pages.java
Log:
<pages no-conversation-view-id=..../>
Revision Changes Path
1.31 +9 -4 jboss-seam/src/main/org/jboss/seam/core/Pages.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Pages.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Pages.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- Pages.java 10 Oct 2006 03:15:27 -0000 1.30
+++ Pages.java 10 Oct 2006 22:37:06 -0000 1.31
@@ -50,6 +50,9 @@
private static final Log log = LogFactory.getLog(Pages.class);
+ private Map<String, Page> pagesByViewId = new HashMap<String, Page>();
+ private String noConversationViewId;
+
static final class Page
{
Page(String viewId)
@@ -96,10 +99,6 @@
}
}
- private Map<String, Page> pagesByViewId = new HashMap<String, Page>();
-
- private String noConversationViewId;
-
private SortedSet<String> wildcardViewIds = new TreeSet<String>(
new Comparator<String>() {
public int compare(String x, String y)
@@ -125,6 +124,12 @@
SAXReader saxReader = new SAXReader();
saxReader.setMergeAdjacentText(true);
Document doc = saxReader.read(stream);
+
+ if (noConversationViewId==null) //let the setting in components.xml override the pages.xml
+ {
+ noConversationViewId = doc.getRootElement().attributeValue("no-conversation-view-id");
+ }
+
List<Element> elements = doc.getRootElement().elements("page");
for (Element page: elements)
{
More information about the jboss-cvs-commits
mailing list