|
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.
|