|
From: <de...@us...> - 2012-07-12 21:33:14
|
Revision: 7487
http://fudaa.svn.sourceforge.net/fudaa/?rev=7487&view=rev
Author: deniger
Date: 2012-07-12 21:33:07 +0000 (Thu, 12 Jul 2012)
Log Message:
-----------
Modified Paths:
--------------
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListCasierModificationProcess.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/AbstractModellingEMHTopComponent.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/EMHModificationProcessor.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHBrancheTopComponent.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHCasierTopComponent.java
trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingOpenEMHNodeAction.java
trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/calcul/Bundle.properties
trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/list/Bundle.properties
trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryController.java
trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryVisuPanelController.java
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListCasierModificationProcess.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListCasierModificationProcess.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListCasierModificationProcess.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -10,6 +10,7 @@
import org.fudaa.dodico.crue.config.CrueConfigMetier;
import org.fudaa.dodico.crue.edition.EditionChangeActivity;
import org.fudaa.dodico.crue.edition.EditionChangeUtils;
+import org.fudaa.dodico.crue.edition.EditionRename;
import org.fudaa.dodico.crue.edition.ReorderEMHProcess;
import org.fudaa.dodico.crue.metier.emh.CatEMHCasier;
import org.fudaa.dodico.crue.metier.emh.CatEMHNoeud;
@@ -111,6 +112,7 @@
if (newData != null) {
if (casier.getUserActive() != newData.active) {
casier.setUserActive(newData.active);
+ //le changement du caractère actif sera propage par la suite.
activeModified = true;
}
}
@@ -120,7 +122,7 @@
if (casierNameChanged) {
for (CatEMHCasier casier : casiers) {
CasierData newData = dataByUid.get(casier.getUiId());
- casier.setNom(newData.casierName);
+ new EditionRename().rename(casier, newData.casierName);
}
}
if (casierRelationNoeudChanged) {
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/AbstractModellingEMHTopComponent.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/AbstractModellingEMHTopComponent.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/AbstractModellingEMHTopComponent.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -11,6 +11,7 @@
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils;
import org.fudaa.ctulu.CtuluLogLevel;
+import org.fudaa.dodico.crue.edition.EditionRename;
import org.fudaa.dodico.crue.metier.emh.EMH;
import org.fudaa.dodico.crue.metier.emh.EMHScenario;
import org.fudaa.dodico.crue.validation.ValidationPatternHelper;
@@ -40,13 +41,11 @@
@Override
public void valideModification() {
- EMHModificationProcessor processor = new EMHModificationProcessor();
final String newName = jEMHName.getText();
- String error = processor.isNameValid(getEMH(), newName);
+ String error = new EditionRename().rename(getEMH(), newName);
if (error != null) {
DialogHelper.showError(error);
} else {
- processor.changeName(getEMH(), newName);
modellingScenarioModificationService.setScenarioModified(new ScenarioModificationEvent(EnumModification.EMH_NAME));
setModified(false);
}
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/EMHModificationProcessor.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/EMHModificationProcessor.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/EMHModificationProcessor.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -7,9 +7,7 @@
import org.fudaa.ctulu.CtuluLog;
import org.fudaa.dodico.crue.config.CrueConfigMetier;
import org.fudaa.dodico.crue.edition.EditionChangeActivity;
-import org.fudaa.dodico.crue.edition.EditionRename;
import org.fudaa.dodico.crue.metier.emh.CatEMHActivable;
-import org.fudaa.dodico.crue.metier.emh.EMH;
import org.fudaa.dodico.crue.metier.emh.EMHModeleBase;
/**
@@ -18,10 +16,6 @@
*/
public class EMHModificationProcessor {
- public String changeName(EMH emh, String newName) {
- return new EditionRename().rename(emh, newName);
- }
-
public CtuluLog changeActivity(CatEMHActivable emh, EMHModeleBase modele, CrueConfigMetier ccm, boolean newValue) {
if (emh.getUserActive() == newValue) {
return null;
@@ -29,14 +23,4 @@
EditionChangeActivity change = new EditionChangeActivity();
return change.propagateActivityChanged(modele, emh, ccm);
}
-
- /**
- *
- * @param emh
- * @param newName
- * @return une chaine non vide si erreur
- */
- public String isNameValid(EMH emh, String newName) {
- return new EditionRename().isNameValid(emh, newName);
- }
}
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHBrancheTopComponent.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHBrancheTopComponent.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHBrancheTopComponent.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -10,6 +10,7 @@
import java.awt.event.ActionListener;
import javax.swing.JCheckBox;
import javax.swing.JPanel;
+import org.fudaa.dodico.crue.edition.EditionRename;
import org.fudaa.dodico.crue.metier.emh.CatEMHActivable;
import org.fudaa.dodico.crue.metier.emh.CatEMHBranche;
import org.fudaa.dodico.crue.metier.emh.EMH;
@@ -58,14 +59,13 @@
@Override
public void valideModification() {
- EMHModificationProcessor processor = new EMHModificationProcessor();
final String newName = jEMHName.getText();
final CatEMHBranche emh = getEMH();
- String error = processor.isNameValid(emh, newName);
+ String error = new EditionRename().rename(emh, newName);
if (error != null) {
DialogHelper.showError(error);
} else {
- processor.changeName(emh, newName);
+ EMHModificationProcessor processor = new EMHModificationProcessor();
processor.changeActivity(emh, emh.getParent().getParent(), getCcm(), cbActive.isSelected());
modellingScenarioModificationService.setScenarioModified(new ScenarioModificationEvent(EnumModification.EMH_NAME));
setModified(false);
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHCasierTopComponent.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHCasierTopComponent.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingEMHCasierTopComponent.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -10,6 +10,7 @@
import java.awt.event.ActionListener;
import javax.swing.JCheckBox;
import javax.swing.JPanel;
+import org.fudaa.dodico.crue.edition.EditionRename;
import org.fudaa.dodico.crue.metier.emh.CatEMHActivable;
import org.fudaa.dodico.crue.metier.emh.CatEMHCasier;
import org.fudaa.dodico.crue.metier.emh.EMH;
@@ -59,14 +60,13 @@
@Override
public void valideModification() {
- EMHModificationProcessor processor = new EMHModificationProcessor();
final String newName = jEMHName.getText();
final CatEMHCasier emh = getEMH();
- String error = processor.isNameValid(emh, newName);
+ String error = new EditionRename().rename(emh, newName);
if (error != null) {
DialogHelper.showError(error);
} else {
- processor.changeName(emh, newName);
+ EMHModificationProcessor processor = new EMHModificationProcessor();
processor.changeActivity(emh, emh.getParent().getParent(), getCcm(), cbActive.isSelected());
modellingScenarioModificationService.setScenarioModified(new ScenarioModificationEvent(EnumModification.EMH_NAME));
setModified(false);
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingOpenEMHNodeAction.java
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingOpenEMHNodeAction.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/emh/ModellingOpenEMHNodeAction.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -11,6 +11,7 @@
import org.openide.nodes.Children;
import org.openide.nodes.Node;
import org.openide.util.NbBundle;
+import org.openide.util.actions.SystemAction;
import org.openide.util.lookup.Lookups;
import org.openide.windows.TopComponent;
@@ -19,21 +20,21 @@
* @author Frédéric Deniger
*/
public class ModellingOpenEMHNodeAction extends AbstractModellingOpenTopNodeAction {
-
+
public ModellingOpenEMHNodeAction(String name) {
super(name, null);
}
-
+
public ModellingOpenEMHNodeAction() {
super(NbBundle.getMessage(ModellingOpenEMHNodeAction.class, "ModellingOpenEMHNodeAction.DisplayName"), null);
}
-
+
@Override
protected void activeWithValue(TopComponent opened, Node selectedNode) {
EMH emh = selectedNode.getLookup().lookup(EMH.class);
((AbstractModellingEMHTopComponent) opened).reloadWithEMHUid(emh.getUiId());
}
-
+
@Override
protected TopComponent openNew(Node selectedNode) {
EMH emh = selectedNode.getLookup().lookup(EMH.class);
@@ -41,18 +42,23 @@
top.setEMHUid(emh.getUiId());
return top;
}
-
+
public static void open(EMH emh, boolean reopen) {
if (emh == null) {
return;
}
- ModellingOpenEMHNodeAction action = new ModellingOpenEMHNodeAction();
+ ModellingOpenEMHNodeAction action = null;
+ if (reopen) {
+ action = SystemAction.get(ModellingOpenEMHNodeAction.Reopen.class);
+ } else {
+ action = SystemAction.get(ModellingOpenEMHNodeAction.NewFrame.class);
+ }
action.setReopen(reopen);
AbstractNode node = new AbstractNode(Children.LEAF, Lookups.singleton(emh));
action.performAction(new Node[]{node});
-
+
}
-
+
private AbstractModellingEMHTopComponent create(EMH emh) {
EnumCatEMH catType = emh.getCatType();
switch (catType) {
@@ -68,7 +74,7 @@
}
throw new UnsupportedOperationException("Not supported yet.");
}
-
+
@Override
protected String getMode(TopComponent top) {
Class<? extends TopComponent> aClass = top.getClass();
@@ -85,10 +91,10 @@
if (ModellingEMHBrancheTopComponent.class.isAssignableFrom(aClass)) {
return ModellingEMHBrancheTopComponent.MODE;
}
-
+
throw new UnsupportedOperationException("Not supported yet.");
}
-
+
@Override
protected boolean isEnable(Node[] activatedNodes) {
if (activatedNodes.length == 1) {
@@ -100,17 +106,17 @@
}
return false;
}
-
+
public static class Reopen extends ModellingOpenEMHNodeAction {
-
+
public Reopen() {
super(NbBundle.getMessage(ModellingOpenEMHNodeAction.class, "ModellingOpenEMHNodeAction.DisplayName"));
setReopen(true);
}
}
-
+
public static class NewFrame extends ModellingOpenEMHNodeAction {
-
+
public NewFrame() {
super(NbBundle.getMessage(ModellingOpenEMHNodeAction.class, "ModellingOpenEMHNodeAction.NewFrame.DisplayName"));
setReopen(false);
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/calcul/Bundle.properties
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/calcul/Bundle.properties 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/calcul/Bundle.properties 2012-07-12 21:33:07 UTC (rev 7487)
@@ -22,6 +22,8 @@
HINT_ModellingScenarioORESTopComponent=Demandes de r\u00e9sultats
CTL_ModellingModelePNUMTopComponent=Param\u00e8tres num\u00e9riques
HINT_ModellingModelePNUMTopComponent=Param\u00e8tres num\u00e9riques
+CTL_ModellingListCiniTopComponent=Conditions initiales
+HINT_ModellingListCiniTopComponent=Conditions initiales
CTL_ModellingScenarioPCALTopComponent=Param\u00e8tres calcul
HINT_ModellingScenarioPCALTopComponent=Param\u00e8tres calcul
Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/list/Bundle.properties
===================================================================
--- trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/list/Bundle.properties 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-modelling/src/main/resources/org/fudaa/fudaa/crue/modelling/list/Bundle.properties 2012-07-12 21:33:07 UTC (rev 7487)
@@ -35,8 +35,7 @@
HINT_ModellingListSectionAddTopComponent=Ajouter des sections
ListTopComponent.SousModele.Label=Sous-mod\u00e8le:
-CTL_ModellingListCiniTopComponent=Conditions initiales
-HINT_ModellingListCiniTopComponent=Conditions initiales
+
Add.Name=Ajouter
Paste.Name=Coller
Delete.Name=Supprimer
Modified: trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryController.java
===================================================================
--- trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryController.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryController.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -48,7 +48,6 @@
PlanimetryVisuPanel visuPanel;
Map<String, LayerController> controllersByName = new HashMap<String, LayerController>();
PlanimetryCalqueState state = new PlanimetryCalqueState();
-
PlanimetryEMHEditor emhEditor;
public PlanimetryEMHEditor getEmhEditor() {
@@ -58,8 +57,6 @@
public void setEmhEditor(PlanimetryEMHEditor emhEditor) {
this.emhEditor = emhEditor;
}
-
-
public void apply(VisuConfiguration cloned) {
visuConfiguration = cloned;
@@ -353,6 +350,14 @@
getTraceController().getLayer().setVisible(layerVisibility.isTraceVisible());
}
+ public boolean isEMHLayer(BCalque layer) {
+ return getBrancheController().getLayer() == layer
+ || getCasierController().getLayer() == layer
+ || getNodeController().getLayer() == layer
+ || getSectionController().getLayer() == layer
+ || getTraceController().getLayer() == layer;
+ }
+
public List<BCalque> getMainLayers() {
List<BCalque> res = new ArrayList<BCalque>();
res.add(getBrancheController().getLayer());
Modified: trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryVisuPanelController.java
===================================================================
--- trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryVisuPanelController.java 2012-07-12 21:24:53 UTC (rev 7486)
+++ trunk/soft/fudaa-crue/ui-planimetry/src/main/java/org/fudaa/fudaa/crue/planimetry/controller/PlanimetryVisuPanelController.java 2012-07-12 21:33:07 UTC (rev 7487)
@@ -11,13 +11,17 @@
import javax.swing.Action;
import javax.swing.JComponent;
import org.fudaa.ctulu.CtuluUI;
+import org.fudaa.dodico.crue.metier.emh.EMH;
+import org.fudaa.ebli.calque.BCalque;
import org.fudaa.ebli.calque.BCalqueInteraction;
+import org.fudaa.ebli.calque.ZCalqueSelectionInteractionSimple;
import org.fudaa.ebli.calque.ZEbliCalquesPanel;
import org.fudaa.ebli.commun.EbliActionInterface;
import org.fudaa.ebli.commun.EbliActionPaletteAbstract;
import org.fudaa.ebli.geometrie.GrBoite;
import org.fudaa.fudaa.crue.planimetry.ConfigureUIAction;
import org.fudaa.fudaa.crue.planimetry.PLanimetryDeplacementAction;
+import org.fudaa.fudaa.crue.planimetry.PlanimetryVisuPanel;
import org.fudaa.fudaa.crue.planimetry.action.DeleteEMHCascadeAction;
import org.fudaa.fudaa.sig.layer.FSigVisuPanelController;
@@ -25,7 +29,7 @@
*
* @author deniger ( genesis)
*/
-public class PlanimetryVisuPanelController extends FSigVisuPanelController {
+public class PlanimetryVisuPanelController extends FSigVisuPanelController implements ZCalqueSelectionInteractionSimple.EditorDelegate {
Collection<String> useAsPalette = Arrays.asList("CHANGE_REFERENCE", "GLOBAL_MOVE");
Collection<String> useAsTab = Arrays.asList("INFOS", "PALETTE_EDTION");
@@ -51,7 +55,23 @@
}
}
});
+ ZCalqueSelectionInteractionSimple selection = (ZCalqueSelectionInteractionSimple) getCalqueInteraction("cqSELECTION");
+ selection.setEditorDelegate(this);
+ }
+ @Override
+ public String edit() {
+ BCalque calqueActif = getView().getScene().getCalqueActif();
+ PlanimetryVisuPanel panel = (PlanimetryVisuPanel) getView();
+ if (panel.getPlanimetryController().isEMHLayer(calqueActif) && panel.getPlanimetryController().getEmhEditor() != null) {
+ List<EMH> selectedEMHs = panel.getSelectedEMHs();
+ if (selectedEMHs != null && selectedEMHs.size() == 1) {
+ panel.getPlanimetryController().getEmhEditor().edit(selectedEMHs.get(0), true);
+ }
+ return null;
+ }
+
+ return getVisuPanel().getEditor().edit();
}
DeleteEMHCascadeAction deleteCascadeAction;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|