package org.limewire.ui.swing.properties; import javax.swing.JComponent; /** * A subPanel that displays information about a given file. */ public interface FileInfoPanel { /** * Returns the Component for this panel. */ public JComponent getComponent(); /** * Returns true if any information within this panel has changed * during the session. */ public boolean hasChanged(); /** * Saves any information that may have changed state. */ public void save(); /** * Removes any listeners that may be registered when hiding the * dialog. */ public void unregisterListeners(); }