From: <de...@us...> - 2012-03-24 00:36:29
|
Revision: 6977 http://fudaa.svn.sourceforge.net/fudaa/?rev=6977&view=rev Author: deniger Date: 2012-03-24 00:36:22 +0000 (Sat, 24 Mar 2012) Log Message: ----------- Modified Paths: -------------- trunk/framework/ctulu-common/pom.xml trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluExpr.java trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluParser.java trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluProgressionBarAdapter.java trunk/framework/fudaa-dico/ui/src/main/java/org/fudaa/fudaa/fdico/FDicoProjectPanel.java trunk/framework/pom.xml Modified: trunk/framework/ctulu-common/pom.xml =================================================================== --- trunk/framework/ctulu-common/pom.xml 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/ctulu-common/pom.xml 2012-03-24 00:36:22 UTC (rev 6977) @@ -16,7 +16,7 @@ </dependency> <dependency> <groupId>jep</groupId> - <artifactId>jep</artifactId> + <artifactId>jep-fudaa</artifactId> </dependency> <dependency> <groupId>trove</groupId> Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluExpr.java =================================================================== --- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluExpr.java 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluExpr.java 2012-03-24 00:36:22 UTC (rev 6977) @@ -7,9 +7,9 @@ */ package org.fudaa.ctulu; +import java.util.ArrayDeque; import java.util.HashMap; import java.util.Map; -import java.util.Stack; import org.nfunk.jep.Node; import org.nfunk.jep.ParseException; @@ -102,7 +102,7 @@ return (getNumberOfParameters()==_arg0); } - public void run(final Stack _stack) throws ParseException { + public void run(final ArrayDeque _stack) throws ParseException { if (null == _stack) { throw new ParseException("Stack argument null"); } Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java =================================================================== --- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibArray.java 2012-03-24 00:36:22 UTC (rev 6977) @@ -604,6 +604,7 @@ System.arraycopy(_init, 0, r, 0, _init.length); return r; } + public static Boolean[] copy(final Boolean[] _init) { if (_init == null) { return null; } Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluParser.java =================================================================== --- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluParser.java 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluParser.java 2012-03-24 00:36:22 UTC (rev 6977) @@ -1,9 +1,13 @@ /* - * @creation 27 mai 2005 - * @modification $Date: 2006-09-19 14:36:54 $ - * @license GNU General Public License 2 - * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne - * @mail fud...@li... + * @creation 27 mai 2005 + * + * @modification $Date: 2006-09-19 14:36:54 $ + * + * @license GNU General Public License 2 + * + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * + * @mail fud...@li... */ package org.fudaa.ctulu; @@ -20,49 +24,47 @@ * @version $Id: CtuluParser.java,v 1.6 2006-09-19 14:36:54 deniger Exp $ */ public class CtuluParser extends JEP { - + /** - * L'operateur "+" est red\xE9fini pour que Add(String,Object) -> String. - * L'operateur par d\xE9faut d\xE9clenche une exception. + * L'operateur "+" est red\xE9fini pour que Add(String,Object) -> String. L'operateur par d\xE9faut d\xE9clenche une exception. */ private class CtuluOperationAdd extends Add { @Override public Object add(Object param1, Object param2) throws ParseException { if ((param1 instanceof String) || (param2 instanceof String)) { - return add(param1.toString(),param2.toString()); - } - else { + return add(param1.toString(), param2.toString()); + } else { return super.add(param1, param2); } } - + /** * Ajout de 2 string. + * * @param _param1 La premiere string * @param _param2 La deuxieme string. * @return La chaine r\xE9sultante. */ public String add(String _param1, String _param2) { - return _param1+_param2; + return _param1 + _param2; } } - + /** * Le set des op\xE9rations est surcharg\xE9 pour int\xE9grer la nouvelle m\xE9thode Add(). */ private class CtuluOperatorSet extends OperatorSet { public CtuluOperatorSet() { - OP_ADD = new Operator("+",new CtuluOperationAdd()); + OP_ADD = new Operator("+", new CtuluOperationAdd()); } } - public static Variable addOldVar(final CtuluExpr _expr){ - return _expr.addVar(CtuluParser.getOldVariable(), CtuluLib - .getS("L'ancienne valeur de la variable")); + public static Variable addOldVar(final CtuluExpr _expr) { + return _expr.addVar(CtuluParser.getOldVariable(), CtuluLib.getS("L'ancienne valeur de la variable")); } - public static String getOldVariable(){ + public static String getOldVariable() { return "old"; } @@ -70,14 +72,13 @@ * @param _v le visiteur * @param _n le noeud a parcourir entierement. */ - public static void visitAll(final ParserVisitor _v,final Node _n){ + public static void visitAll(final ParserVisitor _v, final Node _n) { if (_n == null) { return; } try { _n.jjtAccept(_v, null); - } - catch (final ParseException e) { + } catch (final ParseException e) { e.printStackTrace(); } final int nb = _n.jjtGetNumChildren(); @@ -90,7 +91,7 @@ public CtuluParser() { super(); - opSet=new CtuluOperatorSet(); + opSet = new CtuluOperatorSet(); } /** @@ -99,14 +100,13 @@ * @param _implicitMulIn * @param _numberFactoryIn */ - public CtuluParser(final boolean _traverseIn, final boolean _allowUndeclaredIn, final boolean _implicitMulIn, - final NumberFactory _numberFactoryIn) { + public CtuluParser(final boolean _traverseIn, final boolean _allowUndeclaredIn, final boolean _implicitMulIn, final NumberFactory _numberFactoryIn) { super(); setTraverse(_traverseIn); setAllowUndeclared(_allowUndeclaredIn); setImplicitMul(_implicitMulIn); super.numberFactory = _numberFactoryIn; - opSet=new CtuluOperatorSet(); + opSet = new CtuluOperatorSet(); } /** @@ -136,7 +136,7 @@ } } - public void clearUnusedVar(){ + public void clearUnusedVar() { final Variable[] vs = findUsedVarAndConstant(); if (vs != null) { final String[] names = new String[vs.length]; @@ -155,12 +155,11 @@ } /** - * Retourne le tableau des variables utilis\xE9es dans la derniere - * expression pars\xE9e. + * Retourne le tableau des variables utilis\xE9es dans la derniere expression pars\xE9e. * * @return Le tableau, de longueur 0 si aucune variable dans l'expression. */ - public Variable[] findUsedVar(){ + public Variable[] findUsedVar() { final CtuluExprVarCollector coll = new CtuluExprVarCollector(); coll.findOnlyVar(true); visitAll(coll, getTopNode()); @@ -168,22 +167,21 @@ } /** - * Retourne le tableau des variables et constantes utilis\xE9es dans la derniere - * expression pars\xE9e. + * Retourne le tableau des variables et constantes utilis\xE9es dans la derniere expression pars\xE9e. * * @return Le tableau, de longueur 0 si aucune variable/constante dans l'expression. */ - public Variable[] findUsedVarAndConstant(){ + public Variable[] findUsedVarAndConstant() { final CtuluExprVarCollector coll = new CtuluExprVarCollector(); visitAll(coll, getTopNode()); return coll.getFoundVar(); } - public String getError(final int _i){ + public String getError(final int _i) { return (String) errorList.get(_i); } - public String getHtmlError(){ + public String getHtmlError() { final StringBuffer buf = new StringBuffer(); buf.append("<html><body>"); final int nb = getNbError(); @@ -199,23 +197,24 @@ /** * @return La derni\xE8re expression pars\xE9e ou null si aucun parsing effectu\xE9. */ - public final String getLastExpr(){ + public final String getLastExpr() { return lastExpr_; } - public int getNbError(){ + public int getNbError() { return hasError() ? super.errorList.size() : 0; } /** * Surcharge pour conserver la derni\xE8re expression. + * * @param _expression L'expression \xE0 evaluer. */ @Override - public void parseExpression(final String _expression){ + public Node parseExpression(final String _expression) { lastExpr_ = _expression; - super.parseExpression(_expression); + return super.parseExpression(_expression); } } Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluProgressionBarAdapter.java =================================================================== --- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluProgressionBarAdapter.java 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluProgressionBarAdapter.java 2012-03-24 00:36:22 UTC (rev 6977) @@ -1,25 +1,31 @@ /* - * @creation 2 avr. 2004 - * @modification $Date: 2007-02-02 11:20:09 $ - * @license GNU General Public License 2 - * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne - * @mail fud...@li... + * @creation 2 avr. 2004 + * + * @modification $Date: 2007-02-02 11:20:09 $ + * + * @license GNU General Public License 2 + * + * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne + * + * @mail fud...@li... */ package org.fudaa.ctulu; -import com.memoire.bu.BuProgressBar; +import java.awt.EventQueue; +import javax.swing.JProgressBar; + /** * @author Fred Deniger * @version $Id: CtuluProgressionBarAdapter.java,v 1.2 2007-02-02 11:20:09 deniger Exp $ */ public class CtuluProgressionBarAdapter implements ProgressionInterface { - BuProgressBar bar_; + JProgressBar bar_; String desc_; - public CtuluProgressionBarAdapter(final BuProgressBar _bar) { + public CtuluProgressionBarAdapter(final JProgressBar _bar) { bar_ = _bar; bar_.setStringPainted(true); } @@ -36,6 +42,16 @@ } public void setProgression(final int _v) { + if (!EventQueue.isDispatchThread()) { + EventQueue.invokeLater(new Runnable() { + + @Override + public void run() { + setProgression(_v); + } + }); + return; + } bar_.setValue(_v); if (desc_ == null) { bar_.setString(Integer.toString(_v) + " %"); Modified: trunk/framework/fudaa-dico/ui/src/main/java/org/fudaa/fudaa/fdico/FDicoProjectPanel.java =================================================================== --- trunk/framework/fudaa-dico/ui/src/main/java/org/fudaa/fudaa/fdico/FDicoProjectPanel.java 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/fudaa-dico/ui/src/main/java/org/fudaa/fudaa/fdico/FDicoProjectPanel.java 2012-03-24 00:36:22 UTC (rev 6977) @@ -1,7 +1,10 @@ /* * @creation 5 juin 2003 + * * @modification $Date: 2007-05-04 13:59:04 $ + * * @license GNU General Public License 2 + * * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne */ package org.fudaa.fudaa.fdico; @@ -45,8 +48,8 @@ * @author deniger * @version $Id: FDicoProjectPanel.java,v 1.26 2007-05-04 13:59:04 deniger Exp $ */ -public class FDicoProjectPanel extends BuPanel implements ActionListener, MouseListener, DicoParamsListener, - CtuluUndoRedoInterface, ListSelectionListener { +public class FDicoProjectPanel extends BuPanel implements ActionListener, MouseListener, DicoParamsListener, CtuluUndoRedoInterface, + ListSelectionListener { BuTable table_; FDicoEntiteFileTableModelInterface model_; @@ -120,8 +123,7 @@ pn.add(lbErreur_); add(pn, BuBorderLayout.NORTH); updateErreur(); - final FudaaProjectStateSupportLabelListener listener = new FudaaProjectStateSupportLabelListener(lbModifie_, - lbDate_) { + final FudaaProjectStateSupportLabelListener listener = new FudaaProjectStateSupportLabelListener(lbModifie_, lbDate_) { public void finishUpdate(final FudaaProjetStateInterface _projState) { dicoParamsProjectModifyStateChanged(); } @@ -161,7 +163,8 @@ } else { lbErreur_.setForeground(Color.red); if (proj_.isSpaceInParentDir()) { - lbErreur_.setText(FDicoLib.getS("<html>Le chemin du fichier cas ne doit pas contenir d'espace.<br>Enregistrer votre projet dans un autre r\xE9pertoire</html>")); + lbErreur_.setText(FDicoLib + .getS("<html>Le chemin du fichier cas ne doit pas contenir d'espace.<br>Enregistrer votre projet dans un autre r\xE9pertoire</html>")); } else { lbErreur_.setText(FDicoLib.getS("Le projet contient des erreurs")); } @@ -205,8 +208,8 @@ setPreferredSize(new Dimension(16, 16)); } - public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected, - final boolean _hasFocus, final int _row, final int _column) { + public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected, final boolean _hasFocus, + final int _row, final int _column) { final DicoEntite e = model_.getEntite(_row); if (!proj_.getDicoParams().isValueValideFor(e)) { setToolTipText(FDicoLib.getS("Mot-cl\xE9 invalide")); @@ -234,8 +237,8 @@ init_ = table_.getFont(); } - public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected, - final boolean _hasFocus, final int _row, final int _column) { + public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected, final boolean _hasFocus, + final int _row, final int _column) { super.getTableCellRendererComponent(_table, _value, _isSelected, _hasFocus, _row, _column); final DicoEntite e = model_.getEntite(_row); if (proj_.getDicoParams().isValueValideFor(e)) { @@ -264,7 +267,8 @@ } protected void setValue(final Object _value) { - setText(((DicoEntite) _value).getNom()); + if (_value != null) + setText(((DicoEntite) _value).getNom()); } } @@ -274,8 +278,8 @@ super(); } - public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected, - final boolean _hasFocus, final int _row, final int _column) { + public Component getTableCellRendererComponent(final JTable _table, final Object _value, final boolean _isSelected, final boolean _hasFocus, + final int _row, final int _column) { super.getTableCellRendererComponent(_table, _value, _isSelected, _hasFocus, _row, _column); setToolTipText(model_.getAbsolutePath(model_.getEntite(_row))); return this; @@ -286,11 +290,14 @@ } } - public void mouseDown(final MouseEvent _evt) {} + public void mouseDown(final MouseEvent _evt) { + } - public void mouseEntered(final MouseEvent _evt) {} + public void mouseEntered(final MouseEvent _evt) { + } - public void mouseExited(final MouseEvent _evt) {} + public void mouseExited(final MouseEvent _evt) { + } public void mousePressed(final MouseEvent _evt) { if (_evt.getSource() == txtName_) { @@ -325,7 +332,8 @@ } } - public void mouseUp(final MouseEvent _evt) {} + public void mouseUp(final MouseEvent _evt) { + } public void mouseClicked(final MouseEvent _evt) { if ((_evt.getSource() == txtName_)) { @@ -418,6 +426,7 @@ } } - public void dicoParamsVersionChanged(final DicoParams _cas) {} + public void dicoParamsVersionChanged(final DicoParams _cas) { + } } \ No newline at end of file Modified: trunk/framework/pom.xml =================================================================== --- trunk/framework/pom.xml 2012-03-16 00:11:07 UTC (rev 6976) +++ trunk/framework/pom.xml 2012-03-24 00:36:22 UTC (rev 6977) @@ -319,8 +319,8 @@ </dependency> <dependency> <groupId>jep</groupId> - <artifactId>jep</artifactId> - <version>2.4.0</version> + <artifactId>jep-fudaa</artifactId> + <version>2.4.1</version> </dependency> <dependency> <groupId>javax.measure</groupId> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |