Author: tchemit Date: 2008-01-24 00:31:33 +0000 (Thu, 24 Jan 2008) New Revision: 472 Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeNode.java Log: ajout m?\195?\169thode pour savoir si le noeud est t?\195?\169l?\195?\169chargeable + possibilit?\195?\169 d'afficher un text et d'avoir un userObject diff?\195?\169rent Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeNode.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeNode.java 2008-01-24 00:30:41 UTC (rev 471) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/LoggableElementTreeNode.java 2008-01-24 00:31:33 UTC (rev 472) @@ -18,7 +18,9 @@ * ##% */ package fr.cemagref.simexplorer.is.ui.swing.model; +import fr.cemagref.simexplorer.is.entities.data.Library; import fr.cemagref.simexplorer.is.entities.data.LoggableElement; +import fr.cemagref.simexplorer.is.entities.data.Result; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -40,14 +42,26 @@ private static final long serialVersionUID = -7544097600554338499L; + protected String text; + public LoggableElementTreeNode(LoggableElementTreeNode parent, Object userObject, boolean allowedChildren) { + this(parent, userObject.toString(), userObject, allowedChildren); + } + + public LoggableElementTreeNode(LoggableElementTreeNode parent, String i18n, Object userObject, boolean allowedChildren) { super(userObject, allowedChildren); if (parent != null) { parent.add(this); } + text = i18n; log.debug("Parent " + parent + ", userObject : " + userObject + ", type : " + userObject.getClass().getSimpleName()); } + @Override + public String toString() { + return text; + } + public void collaspeAll(JTree tree) { if (isLeaf()) { return; @@ -71,4 +85,8 @@ public boolean isLoggableElement() { return userObject != null && userObject instanceof LoggableElement; } + + public boolean isDownloadableElement() { + return userObject != null && (userObject instanceof Result || userObject instanceof Library); + } }