You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/11/27 21:51:59 UTC

svn commit: r885004 - in /incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss: RSSFeedDemo.java RSSItemRenderer.java rss_feed_demo.wtkx

Author: gbrown
Date: Fri Nov 27 20:51:58 2009
New Revision: 885004

URL: http://svn.apache.org/viewvc?rev=885004&view=rev
Log:
Update RSS feed demo to use variable item height list view.

Modified:
    incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java
    incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java
    incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx

Modified: incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java?rev=885004&r1=885003&r2=885004&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java (original)
+++ incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSFeedDemo.java Fri Nov 27 20:51:58 2009
@@ -34,6 +34,7 @@
 import org.apache.pivot.wtk.Label;
 import org.apache.pivot.wtk.ListView;
 import org.apache.pivot.wtk.Mouse;
+import org.apache.pivot.wtk.TaskAdapter;
 import org.apache.pivot.wtk.Window;
 import org.apache.pivot.wtkx.WTKXSerializer;
 import org.apache.pivot.xml.Element;
@@ -87,7 +88,7 @@
         getQuery.setSerializer(new XMLSerializer());
         getQuery.getParameters().put("format", "xml");
 
-        getQuery.execute(new TaskListener<Object>() {
+        getQuery.execute(new TaskAdapter<Object>(new TaskListener<Object>() {
             @Override
             public void taskExecuted(Task<Object> task) {
                 Element root = (Element)task.getResult();
@@ -99,7 +100,7 @@
             public void executeFailed(Task<Object> task) {
                 statusLabel.setText(task.getFault().toString());
             }
-        });
+        }));
 
         window.setMaximized(true);
         window.open(display);

Modified: incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java?rev=885004&r1=885003&r2=885004&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java (original)
+++ incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/RSSItemRenderer.java Fri Nov 27 20:51:58 2009
@@ -30,29 +30,23 @@
 
 public class RSSItemRenderer extends BoxPane implements ListView.ItemRenderer {
     private Label titleLabel = new Label();
-    private Label categoriesHeadingLabel = new Label("subject:");
     private Label categoriesLabel = new Label();
-    private Label submitterHeadingLabel = new Label("submitter:");
     private Label submitterLabel = new Label();
 
     public RSSItemRenderer() {
         super(Orientation.VERTICAL);
 
         getStyles().put("padding", new Insets(2, 2, 8, 2));
+        getStyles().put("fill", true);
 
+        titleLabel.getStyles().put("wrapText", true);
         add(titleLabel);
 
-        BoxPane categoriesBoxPane = new BoxPane();
-        add(categoriesBoxPane);
+        categoriesLabel.getStyles().put("wrapText", true);
+        add(categoriesLabel);
 
-        categoriesBoxPane.add(categoriesHeadingLabel);
-        categoriesBoxPane.add(categoriesLabel);
-
-        BoxPane submitterBoxPane = new BoxPane();
-        add(submitterBoxPane);
-
-        submitterBoxPane.add(submitterHeadingLabel);
-        submitterBoxPane.add(submitterLabel);
+        submitterLabel.getStyles().put("wrapText", true);
+        add(submitterLabel);
     }
 
     @Override
@@ -73,7 +67,7 @@
             String title = XMLSerializer.getText(itemElement, "title");
             titleLabel.setText(title);
 
-            String categories = "";
+            String categories = "Categories:";
             List<Element> categoryElements = XMLSerializer.getElements(itemElement, "category");
             for (int i = 0, n = categoryElements.getLength(); i < n; i++) {
                 Element categoryElement = categoryElements.get(i);
@@ -90,7 +84,7 @@
             categoriesLabel.setText(categories);
 
             String submitter = XMLSerializer.getText(itemElement, "dz:submitter/dz:username");
-            submitterLabel.setText(submitter);
+            submitterLabel.setText("Submitter: " + submitter);
         }
 
         Font font = (Font)listView.getStyles().get("font");
@@ -115,9 +109,7 @@
         }
 
         titleLabel.getStyles().put("color", color);
-        categoriesHeadingLabel.getStyles().put("color", color);
         categoriesLabel.getStyles().put("color", color);
-        submitterHeadingLabel.getStyles().put("color", color);
         submitterLabel.getStyles().put("color", color);
     }
 }

Modified: incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx?rev=885004&r1=885003&r2=885004&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx (original)
+++ incubator/pivot/trunk/demos/src/org/apache/pivot/demos/rss/rss_feed_demo.wtkx Fri Nov 27 20:51:58 2009
@@ -27,9 +27,9 @@
                 <CardPane wtkx:id="cardPane" selectedIndex="0" styles="{selectionChangeEffect:'crossfade'}">
                     <Label wtkx:id="statusLabel" text="Loading..."
                         styles="{horizontalAlignment:'center', verticalAlignment:'center'}"/>
-                    <ScrollPane horizontalScrollBarPolicy="fill_to_capacity">
+                    <ScrollPane horizontalScrollBarPolicy="fill">
                         <view>
-                            <ListView wtkx:id="feedListView">
+                            <ListView wtkx:id="feedListView" styles="{variableItemHeight:true}">
                                 <itemRenderer>
                                     <rss:RSSItemRenderer/>
                                 </itemRenderer>