Also update the URL to the CeCILL license. Thanks to Paul for noticing that
[scilab.git] / scilab / modules / xcos / src / java / org / scilab / modules / xcos / block / io / ExplicitOutBlock.java
index bb6c02b..24ee362 100644 (file)
@@ -1,68 +1,40 @@
 /*
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2009 - DIGITEO - Antoine ELIAS
+ * Copyright (C) 2009-2009 - DIGITEO - Antoine ELIAS <antoine.elias@scilab.org>
+ * Copyright (C) 2009-2010 - DIGITEO - Clement DAVID <clement.david@scilab.org>
  *
  * This file must be used under the terms of the CeCILL.
  * This source file is licensed as described in the file COPYING, which
  * you should have received as part of this distribution.  The terms
  * are also available at
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
  *
  */
 
 package org.scilab.modules.xcos.block.io;
 
-import org.scilab.modules.hdf5.scilabTypes.ScilabDouble;
-import org.scilab.modules.hdf5.scilabTypes.ScilabType;
-
-import org.scilab.modules.xcos.block.BasicBlock;
-import org.scilab.modules.xcos.utils.XcosConstants;
-import org.scilab.modules.xcos.utils.XcosEvent;
-
-import com.mxgraph.util.mxEventObject;
-
+/**
+ * Implement an explicit output point of a
+ * {@link org.scilab.modules.xcos.block.SuperBlock}.
+ */
 public final class ExplicitOutBlock extends ContextUpdate {
 
     private static final long serialVersionUID = -3423053321045811400L;
 
-       public ExplicitOutBlock() {
-               super();
-       }
-
-       protected ExplicitOutBlock(String label) {
-               this();
-               setDefaultValues();
-               setValue(label);
-       }
-
-       /**
-        * Initialize the block with the default values
-        */
-       @Override
-       protected void setDefaultValues() {
-               super.setDefaultValues();
-               setInterfaceFunctionName("OUT_f");
-               setSimulationFunctionName("output");
-       }
-
-    public void setExprs(ScilabType exprs) {
-       super.setExprs(exprs);
-       //setValue(((ScilabString) getExprs()).getData()[0][0]);
-    }
-
-    public void updateBlockSettings(BasicBlock modifiedBlock) {
-
-       double oldValue = ((ScilabDouble)getIntegerParameters()).getRealPart()[0][0];
-       super.updateBlockSettings(modifiedBlock);
-       double newValue = ((ScilabDouble)getIntegerParameters()).getRealPart()[0][0];
-
-       if(oldValue != newValue){
-           getParentDiagram().fireEvent(new mxEventObject(XcosEvent.OUT_EXPLICIT_VALUE_UPDATED, XcosConstants.EVENT_CHANGE_OLD, oldValue, XcosConstants.EVENT_CHANGE_NEW, newValue));
-       }
+    /**
+     * Constructor
+     */
+    public ExplicitOutBlock() {
+        super();
     }
 
-    public void setIntegerParameters(ScilabType integerParameters) {
-       super.setIntegerParameters(integerParameters);
-       setValue((int)((ScilabDouble)getIntegerParameters()).getRealPart()[0][0]);
+    /**
+     * Initialize the block with the default values
+     */
+    @Override
+    protected void setDefaultValues() {
+        super.setDefaultValues();
+        setInterfaceFunctionName("OUT_f");
+        setSimulationFunctionName("output");
     }
 }