added method that returns a mote with the given id

This commit is contained in:
fros4943 2010-02-23 21:55:55 +00:00
parent 07ee8458e7
commit cd8047bc77

View file

@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: Simulation.java,v 1.62 2010/02/04 15:32:41 nifi Exp $ * $Id: Simulation.java,v 1.63 2010/02/23 21:55:55 fros4943 Exp $
*/ */
package se.sics.cooja; package se.sics.cooja;
@ -768,15 +768,32 @@ public class Simulation extends Observable implements Runnable {
} }
/** /**
* Get a mote from this simulation. * Returns simulation mote at given list position.
* *
* @param pos * @param pos Internal list position of mote
* Internal list position of mote
* @return Mote * @return Mote
* @see #getMotesCount()
* @see #getMoteWithID(int)
*/ */
public Mote getMote(int pos) { public Mote getMote(int pos) {
return motes.get(pos); return motes.get(pos);
} }
/**
* Returns simulation with with given ID.
*
* @param id ID
* @return Mote or null
* @see Mote#getID()
*/
public Mote getMoteWithID(int id) {
for (Mote m: motes) {
if (m.getID() == id) {
return m;
}
}
return null;
}
/** /**
* Returns number of motes in this simulation. * Returns number of motes in this simulation.