Author: tchemit Date: 2008-02-12 23:20:14 +0000 (Tue, 12 Feb 2008) New Revision: 882 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeHelper.java Log: on blinde la construction de l'abre de navigation Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeHelper.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeHelper.java 2008-02-12 23:19:51 UTC (rev 881) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeHelper.java 2008-02-12 23:20:14 UTC (rev 882) @@ -135,14 +135,18 @@ LoggableElementTreeNode tmpNode; // build components node and his childs tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.components"), true); - for (Component component : element.getComponents()) { - buildComponentNode(tmpNode, component); + if (element.getComponents()!=null) { + for (Component component : element.getComponents()) { + buildComponentNode(tmpNode, component); + } } // build explorations node and his childs tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.explorations"), true); - for (ExplorationData explorationData : element.getExplorations()) { - buildExplorationDataNode(tmpNode, explorationData); + if (element.getExplorations()!=null) { + for (ExplorationData explorationData : element.getExplorations()) { + buildExplorationDataNode(tmpNode, explorationData); + } } return result; } @@ -154,26 +158,34 @@ // build constantes nodes tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.constants"), true); - for (Constant constante : element.getConstants()) { - buildConstantNode(tmpNode, constante); + if (element.getConstants()!=null) { + for (Constant constante : element.getConstants()) { + buildConstantNode(tmpNode, constante); + } } // build structures nodes tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.structures"), true); - for (Structure structure : element.getStructures()) { - buildStructureNode(tmpNode, structure); + if (element.getStructures()!=null) { + for (Structure structure : element.getStructures()) { + buildStructureNode(tmpNode, structure); + } } // build Codes nodes tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.codes"), true); - for (Code code : element.getCodes()) { - buildCodeNode(tmpNode, code); + if (element.getCodes()!=null) { + for (Code code : element.getCodes()) { + buildCodeNode(tmpNode, code); + } } // build libraries nodes tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.libraries"), true); - for (Library library : element.getLibraries()) { - buildLibraryNode(tmpNode, library); + if (element.getLibraries()!=null) { + for (Library library : element.getLibraries()) { + buildLibraryNode(tmpNode, library); + } } return result; @@ -184,11 +196,15 @@ LoggableElementTreeNode tmpNode; // build constant values nodes tmpNode = new LoggableElementTreeNode(result, _("simexplorer.node.constantvalues"), true); - for (ConstantValue library : element.getValuesMap()) { - buildConstantValueNode(tmpNode, library); + if (element.getValuesMap()!=null) { + for (ConstantValue library : element.getValuesMap()) { + buildConstantValueNode(tmpNode, library); + } } // build result node - buildResultNode(result, element.getResult()); + if (element.getResult()!=null) { + buildResultNode(result, element.getResult()); + } return result; }
participants (1)
-
tchemit@users.labs.libre-entreprise.org