samer@0: /* samer@0: * Viewer.java samer@0: * samer@0: * Copyright (c) 2000, Samer Abdallah, King's College London. samer@0: * All rights reserved. samer@0: * samer@0: * This software is provided AS iS and WITHOUT ANY WARRANTY; samer@0: * without even the implied warranty of MERCHANTABILITY or samer@0: * FITNESS FOR A PARTICULAR PURPOSE. samer@0: */ samer@0: samer@0: package samer.core; samer@0: import java.util.*; samer@0: import java.awt.*; samer@0: samer@0: /** samer@0: A Viewer is essentially an AWT component with an samer@0: associated menu, intended to be (but not necessarily) samer@0: associated with a Viewable samer@0: */ samer@0: samer@0: public interface Viewer samer@0: { samer@0: Component getComponent(); samer@0: void exposeCommands(Agent agent); samer@0: void detach(); samer@0: void attach(); samer@0: }