View Javadoc

1   /*
2    * $Id: ILibraryEntry.java,v 1.4 2005/05/31 16:04:12 jlerner Exp $
3    *
4    * Copyright (c) 1999-2004, BBN Technologies, LLC.
5    * All rights reserved.
6    * http://www.daml.org/legal/opensource/bbn_license.html
7    */
8    
9   package com.bbn.swede.core.libraries;
10  
11  
12  /***
13   * Classes which implement this interface represent individual 
14   * files in the library.  Similar to ILibrary, there is an associated 
15   * interface which serves as the handle to objects which implmement 
16   * this interface.
17   * 
18   * @author aperezlo
19   * @see com.bbn.swede.core.libraries.ILibraryEntryDescriptor
20   * @see com.bbn.swede.core.libraries.ILibrary
21   */
22  public interface ILibraryEntry
23  {
24     /***
25      * Retrieves the descriptor for this library entry.
26      * @return an {@link ILibraryEntryDescriptor} object which provides 
27      *         support for further operations upon this descriptor
28      */
29     ILibraryEntryDescriptor createDescriptor();
30  }