From: <de...@us...> - 2012-07-02 19:50:52
|
Revision: 7434 http://fudaa.svn.sourceforge.net/fudaa/?rev=7434&view=rev Author: deniger Date: 2012-07-02 19:50:45 +0000 (Mon, 02 Jul 2012) Log Message: ----------- maj listes d'EMH Modified Paths: -------------- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/LogIdProperty.java trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListAjoutNoeudProcess.java 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/list/ListRelationSectionContentNode.java trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ModellingListSectionTopComponent.java Added Paths: ----------- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListRelationSectionProcess.java Modified: trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/LogIdProperty.java =================================================================== --- trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/LogIdProperty.java 2012-07-02 19:49:06 UTC (rev 7433) +++ trunk/soft/fudaa-crue/ui-common/src/main/java/org/fudaa/fudaa/crue/common/log/property/LogIdProperty.java 2012-07-02 19:50:45 UTC (rev 7434) @@ -22,7 +22,7 @@ public LogIdProperty(CtuluLogRecord record) { super(ID, String.class, getDefaultDisplayName(), - getDescription()); + getDescription()); this.record = record; PropertyCrueUtils.configureNoCustomEditor(this); } @@ -46,11 +46,11 @@ @Override public String toString() { - return Integer.toString(record.getId()); + return record.getId(); } @Override public String getValue() throws IllegalAccessException, InvocationTargetException { - return Integer.toString(record.getId()); + return record.getId(); } } Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListAjoutNoeudProcess.java =================================================================== --- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListAjoutNoeudProcess.java 2012-07-02 19:49:06 UTC (rev 7433) +++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListAjoutNoeudProcess.java 2012-07-02 19:50:45 UTC (rev 7434) @@ -9,8 +9,6 @@ import java.util.Set; import org.apache.commons.lang.StringUtils; import org.fudaa.ctulu.CtuluLog; -import org.fudaa.dodico.crue.common.Pair; -import org.fudaa.dodico.crue.edition.CreationCasierData; import org.fudaa.dodico.crue.edition.CreationNoeudData; import org.fudaa.dodico.crue.edition.EditionCreateEMH; import org.fudaa.dodico.crue.metier.emh.EMH; @@ -19,7 +17,6 @@ import org.fudaa.dodico.crue.metier.emh.EnumNoeudType; import org.fudaa.dodico.crue.metier.transformer.TransformerHelper; import org.fudaa.dodico.crue.validation.ValidationPatternHelper; -import org.fudaa.fudaa.crue.modelling.list.AbstractListContent; import org.fudaa.fudaa.crue.modelling.list.ListNoeudContent; import org.fudaa.fudaa.crue.modelling.list.ListNoeudContentAddNode; import org.fudaa.fudaa.crue.modelling.perspective.PerspectiveServiceModelling; 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-02 19:49:06 UTC (rev 7433) +++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListCasierModificationProcess.java 2012-07-02 19:50:45 UTC (rev 7434) @@ -38,6 +38,13 @@ protected ModellingScenarioModificationService modellingScenarioModificationService = Lookup.getDefault().lookup( ModellingScenarioModificationService.class); + /** + * + * @param emhSousModele + * @param casiers + * @param dataByUid + * @return le bilan logs / contient erreur bloquante. + */ public Pair<CtuluLog, Boolean> applyCasier(EMHSousModele emhSousModele, List<CatEMHCasier> casiers, TLongObjectHashMap<CasierData> dataByUid) { Pair<CtuluLog, Boolean> res = new Pair<CtuluLog, Boolean>(new CtuluLog(), Boolean.TRUE); Added: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListRelationSectionProcess.java =================================================================== --- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListRelationSectionProcess.java (rev 0) +++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/edition/ListRelationSectionProcess.java 2012-07-02 19:50:45 UTC (rev 7434) @@ -0,0 +1,63 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ +package org.fudaa.fudaa.crue.modelling.edition; + +import java.util.ArrayList; +import java.util.List; +import org.apache.commons.lang.StringUtils; +import org.fudaa.ctulu.CtuluLog; +import org.fudaa.dodico.crue.metier.emh.EMHSousModele; +import org.fudaa.fudaa.crue.common.helper.DialogHelper; +import org.fudaa.fudaa.crue.modelling.list.*; +import org.openide.nodes.Node; +import org.openide.util.NbBundle; + +/** + * + * @author Frédéric Deniger + */ +public class ListRelationSectionProcess { + + protected List<ListRelationSectionContent> getContentList(Node[] newNoeuds) { + List<ListRelationSectionContent> contents = new ArrayList<ListRelationSectionContent>(); + for (Node node : newNoeuds) { + ListRelationSectionContent content = node.getLookup().lookup(ListRelationSectionContent.class); + if (content != null) { + contents.add(content); + } + } + return contents; + + + } + + public void processModification(Node[] newRelationSection, EMHSousModele emhSousModele) { + DialogHelper.showWarn("Non encore finalisé car: comment traiter les sections pilotes, les données des relation branche saint venant,..."); +// List<ListRelationSectionContent> contents = getContentList(newRelationSection); +// CtuluLog log = new CtuluLog(); +// for (Node node : newRelationSection) { +// ListRelationSectionContent content = node.getLookup().lookup(ListRelationSectionContent.class); +// ListRelationSectionContentNode contentNode = (ListRelationSectionContentNode) node; +// boolean error = false; +// String nom = content.getNom(); +// List<String> msgs = new ArrayList<String>(); +// //cette verification est inutile car normalement la liste de section assure que les noms sont utilisés une seule fois. +// if (ListModificationProcess.nameUsed(content, contents)) { +// error = true; +// String msg = NbBundle.getMessage(ListAjoutCasierProcess.class, "AddEMH.NameAlreadyUsedInNewEMH", nom); +// msgs.add(msg); +// log.addSevereError(msg); +// } +// contentNode.setContainError(error); +// +// if (msgs.isEmpty()) { +// contentNode.setShortDescription(StringUtils.EMPTY); +// } else { +// contentNode.setShortDescription("<html><body>" + StringUtils.join(msgs, "<br>") + "</body></html>"); +// } +// } + + } +} Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ListRelationSectionContentNode.java =================================================================== --- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ListRelationSectionContentNode.java 2012-07-02 19:49:06 UTC (rev 7433) +++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ListRelationSectionContentNode.java 2012-07-02 19:50:45 UTC (rev 7434) @@ -91,18 +91,21 @@ CrueConfigMetier propDefinition = modellingScenarioService.getSelectedProjet().getPropDefinition(); ItemVariable property = propDefinition.getProperty(CrueConfigMetier.CONST_Xp); - PropertySupportReflection abscisseHydraulique = PropertySupportReflectionDouble.createDouble(this, relationSectionContent, - ListRelationSectionContent.PROP_ABSCISSE_HYDRAULIQUE, - ListRelationSectionContent.PROP_ABSCISSE_HYDRAULIQUE, getAbsicsseHydrauliqueDisplay(), property); + if (StringUtils.isNotBlank(relationSectionContent.getBrancheNom())) { + PropertySupportReflection abscisseHydraulique = PropertySupportReflectionDouble.createDouble(this, relationSectionContent, + ListRelationSectionContent.PROP_ABSCISSE_HYDRAULIQUE, + ListRelationSectionContent.PROP_ABSCISSE_HYDRAULIQUE, getAbsicsseHydrauliqueDisplay(), property); - PropertyCrueUtils.configureNoCustomEditor(abscisseHydraulique); - set.put(abscisseHydraulique); - Node.Property abscisseSchematique = new PropertyStringReadOnly(relationSectionContent.getAbscisseSchematique(), - ListRelationSectionContent.PROP_ABSCISSE_SCHEMATIQUE, - getAbscisseSchematiqueDisplay(), - null); - PropertyCrueUtils.configureNoCustomEditor(abscisseSchematique); - set.put(abscisseSchematique); + PropertyCrueUtils.configureNoCustomEditor(abscisseHydraulique); + set.put(abscisseHydraulique); + Node.Property abscisseSchematique = new PropertyStringReadOnly(relationSectionContent.getAbscisseSchematique(), + ListRelationSectionContent.PROP_ABSCISSE_SCHEMATIQUE, + getAbscisseSchematiqueDisplay(), + null); + PropertyCrueUtils.configureNoCustomEditor(abscisseSchematique); + set.put(abscisseSchematique); + } + //commentaire Node.Property commentaire = new PropertySupportReadWrite<ListRelationSectionContent, String>(this, relationSectionContent, String.class, PROP_NAME, Modified: trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ModellingListSectionTopComponent.java =================================================================== --- trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ModellingListSectionTopComponent.java 2012-07-02 19:49:06 UTC (rev 7433) +++ trunk/soft/fudaa-crue/ui-modelling/src/main/java/org/fudaa/fudaa/crue/modelling/list/ModellingListSectionTopComponent.java 2012-07-02 19:50:45 UTC (rev 7434) @@ -7,6 +7,7 @@ import java.util.List; import org.fudaa.dodico.crue.metier.emh.EMH; import org.fudaa.dodico.crue.metier.emh.EMHSousModele; +import org.fudaa.fudaa.crue.modelling.edition.ListRelationSectionProcess; import org.openide.nodes.Node; import org.openide.util.NbBundle; import org.openide.windows.TopComponent; @@ -37,7 +38,7 @@ @Override public void valideModification() { -// Node[] nodes = em.getRootContext().getChildren().getNodes(); + Node[] nodes = em.getRootContext().getChildren().getNodes(); // List<CatEMHBranche> noeuds = new ArrayList<CatEMHBranche>(); // for (Node node : nodes) { // CatEMHBranche branche = node.getLookup().lookup(CatEMHBranche.class); @@ -45,7 +46,7 @@ // noeuds.add(branche); // } // -// new ListModificationProcess().reorderNodes((EMHSousModele) getEMHInLookup(), noeuds); + new ListRelationSectionProcess().processModification(nodes, getSousModele()); setModified(false); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |