Author: tchemit Date: 2008-02-18 23:02:54 +0000 (Mon, 18 Feb 2008) New Revision: 1094 Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/SimExplorerTabModel.java Log: ajout methodes de synch Modified: trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/SimExplorerTabModel.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/SimExplorerTabModel.java 2008-02-18 23:02:34 UTC (rev 1093) +++ trunk/simexplorer-is/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/SimExplorerTabModel.java 2008-02-18 23:02:54 UTC (rev 1094) @@ -17,7 +17,6 @@ * ##% */ package fr.cemagref.simexplorer.is.ui.swing.model; -import fr.cemagref.simexplorer.is.entities.EntityHelper; import fr.cemagref.simexplorer.is.entities.data.LoggableElement; import fr.cemagref.simexplorer.is.entities.metadata.MetaData; import fr.cemagref.simexplorer.is.entities.metadata.Version; @@ -55,42 +54,22 @@ } public boolean isRemote() { - return remote; + return remote != null && remote; } public void synch(EntityTreeNode node) { - if (node == null) { - synch(remote, null, null); - return; - } - LoggableElement selectedElement; - if (node.isResult()) { - EntityTreeNode parent = (EntityTreeNode) node.getParent(); - selectedElement = parent.getLoggableElement(); - synch(node.isRemote(), selectedElement); - getSelectedItem().setType(EntityHelper.Type.Result); - } else { - selectedElement = node.getLoggableElement(); - synch(node.isRemote(), selectedElement); - } + this.remote = node == null ? null : node.isRemote(); + getSelectedItem().synch(node); } public void synch(Boolean remote, LoggableElement selectedElement) { - if (selectedElement == null) { - synch(remote, null, null); - return; - } - synch(remote, selectedElement.getMetaData()); - getSelectedItem().setLe(selectedElement); + this.remote = remote; + getSelectedItem().synch(remote, selectedElement); } public void synch(Boolean remote, MetaData selectedMeta) { - if (selectedMeta == null) { - synch(remote, null, null); - return; - } - synch(remote, selectedMeta.getUuid(), selectedMeta.getVersion()); - getSelectedItem().setMeta(selectedMeta); + this.remote = remote; + getSelectedItem().synch(remote, selectedMeta); } public void synch(Boolean remote, String uuid, Version version) {
participants (1)
-
tchemit@users.labs.libre-entreprise.org