001 // edu.isi.gamebots.clients.VizTool 002 // Copyright 2000, University of Southern California, 003 // Information Science Institute 004 // 005 // Personal and Educational use is hereby granted. 006 // Permission required for commercial use and redistribution. 007 008 009 package edu.isi.gamebots.client; 010 011 import java.lang.*; 012 import javax.swing.JComponent; 013 014 import us.ca.la.anm.util.io.*; 015 016 import edu.isi.gamebots.client.*; 017 018 019 /** 020 * This is the interface for all Java vizualization clients. 021 * 022 * @author <a href="mailto:amarshal#gamebots@isi.edu">Andrew n marshall</a> 023 */ 024 public interface VizTool extends GamebotsConstants { 025 public void init( DebugLog log ); 026 public JComponent getView(); 027 public GamebotsClient.Listener getListener(); 028 public void destroy(); 029 }