public void setupGrid() {
		if (grid != null)
			return;
		if (boundary.getType() != RectangularBoundary.DBC_ID) {
			grid = new Grid(boundary);
		} else {
			grid = new Grid((Rectangle2D.Double) boundary.getView());
		}
		view.setGrid(grid);
		if (job == null)
			initializeJob();
		if (!job.contains(updateGrid))
			job.add(updateGrid);
	}