Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
New version of MAHEVE plus corrections.
[mapping.git] / src / and / Mapping / GTask.java
index 8dd430b..fb3ad01 100644 (file)
@@ -111,7 +111,7 @@ public class GTask implements Serializable
        
        
        /**
-        * Return the task's dependencies list.
+        * Return the task dependencies list.
         * @return The dependencies list
         */
        public ArrayList<GTask> getDependencies()
@@ -120,6 +120,23 @@ public class GTask implements Serializable
        }
        
        
+       /**
+        * Return the ids of the dependences of the task in a list.
+        * @return The ids list
+        */
+       public ArrayList<Integer> getDependenciesIds()
+       {
+               ArrayList<Integer> ret = new ArrayList<Integer>() ;
+               
+               for( int i = 0 ; i < dependencies.size() ; i++ )
+               {
+                       ret.add( new Integer( dependencies.get( i ).getNum() ) ) ;
+               }
+               
+               return ret;
+       }
+       
+       
        /**
         * Return the task's number.
         * @return The task's number