View Javadoc

1   package cz.cuni.amis.pogamut.defcon.communication.worldview.modules.grid;
2   
3   import java.util.Map;
4   
5   import cz.cuni.amis.pogamut.defcon.communication.worldview.DefConWorldView;
6   
7   /**
8    * Experimental grid interface.
9    * 
10   * @author Radek 'Black_Hand' Pibil
11   * 
12   * @param <GRID_CELL>
13   * @param <GRID_CELL_ID>
14   * @param <GRID_ITERATOR>
15   */
16  public interface IGrid<
17  		GRID_CELL extends IGridCell,
18  		GRID_CELL_ID extends IGridCellId,
19  		GRID_ITERATOR extends IGridIterator<GRID_CELL, GRID_CELL_ID>> {
20  
21  	public GRID_CELL getCell(GRID_CELL_ID cellId);
22  	
23  	//public boolean setCell(GRID_CELL_ID cellId, GRID_CELL cell);
24  	
25  	public DefConWorldView getWorldView();
26  	
27  	public GRID_ITERATOR getIterator(GRID_CELL_ID cellId);
28  }