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    }