r2003 - in trunk: jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors jaxx-demo/src/main/java/jaxx/demo/tree jaxx-runtime/src/main/java/jaxx/runtime/swing/tree
Author: tchemit Date: 2010-06-28 16:13:48 +0200 (Mon, 28 Jun 2010) New Revision: 2003 Url: http://nuiton.org/repositories/revision/jaxx/2003 Log: make DataProvider traverse every method Modified: trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/ActorsNodeLoadors.java trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/MoviesNodeLoadors.java trunk/jaxx-demo/src/main/java/jaxx/demo/tree/DemoNodeLoador.java trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java Modified: trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/ActorsNodeLoadors.java =================================================================== --- trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/ActorsNodeLoadors.java 2010-06-28 13:50:33 UTC (rev 2002) +++ trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/ActorsNodeLoadors.java 2010-06-28 14:13:48 UTC (rev 2003) @@ -65,7 +65,7 @@ } @Override - public JaxxTreeDemoNode createNode(People data) { + public JaxxTreeDemoNode createNode(People data, DataProvider dataProvider) { // Create actor static nodes JaxxTreeDemoNode actorsNode = new JaxxTreeDemoNode( Modified: trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/MoviesNodeLoadors.java =================================================================== --- trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/MoviesNodeLoadors.java 2010-06-28 13:50:33 UTC (rev 2002) +++ trunk/jaxx-demo/src/main/java/jaxx/demo/component/jaxx/tree/loadors/MoviesNodeLoadors.java 2010-06-28 14:13:48 UTC (rev 2003) @@ -60,7 +60,7 @@ } @Override - public JaxxTreeDemoNode createNode(Movie data) { + public JaxxTreeDemoNode createNode(Movie data, DataProvider dataProvider) { // Create movies static nodes JaxxTreeDemoNode moviesNode = new JaxxTreeDemoNode( Modified: trunk/jaxx-demo/src/main/java/jaxx/demo/tree/DemoNodeLoador.java =================================================================== --- trunk/jaxx-demo/src/main/java/jaxx/demo/tree/DemoNodeLoador.java 2010-06-28 13:50:33 UTC (rev 2002) +++ trunk/jaxx-demo/src/main/java/jaxx/demo/tree/DemoNodeLoador.java 2010-06-28 14:13:48 UTC (rev 2003) @@ -53,7 +53,7 @@ } @Override - public DemoNode createNode(Object data) { + public DemoNode createNode(Object data, DataProvider dataProvider) { DemoNode node = null; Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java =================================================================== --- trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java 2010-06-28 13:50:33 UTC (rev 2002) +++ trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/tree/JaxxNodeChildLoador.java 2010-06-28 14:13:48 UTC (rev 2003) @@ -83,10 +83,11 @@ /** * Hook to create a child node given his {@code data}. * - * @param data the data of the node to create + * @param data the data of the node to create + * @param dataProvider the data provider * @return the created node */ - public abstract N createNode(T data); + public abstract N createNode(T data, DataProvider dataProvider); /** * Returns the type of data associated with nodes to create. @@ -133,7 +134,7 @@ } // on charge les fils - addChildNodes(parentNode, datas); + addChildNodes(parentNode, datas, dataProvider); // notifie le modele d'un ajout de noeuds JaxxTreeHelper.notifyChildNodesInserted(model, parentNode); @@ -145,10 +146,13 @@ * <p/> * This method is invoked by the {@link #loadChilds(DefaultTreeModel, JaxxNode, DataProvider)}. * - * @param parentNode the node where to insert - * @param datas the data used to create node + * @param parentNode the node where to insert + * @param datas the data used to create node + * @param dataProvider the data provider */ - protected void addChildNodes(N parentNode, List<T> datas) { + protected void addChildNodes(N parentNode, + List<T> datas, + DataProvider dataProvider) { // creation des noeuds fils if (datas != null) { @@ -156,7 +160,7 @@ if (log.isInfoEnabled()) { log.info("[" + parentNode + "] Will add child node for " + o); } - N node = createNode(o); + N node = createNode(o, dataProvider); parentNode.add(node); } }
participants (1)
-
tchemit@users.nuiton.org