edu.uchsc.ccp.knowtator.textsource.files
Class FileTextSourceCollection
java.lang.Object
   edu.uchsc.ccp.knowtator.textsource.TextSourceCollection
edu.uchsc.ccp.knowtator.textsource.TextSourceCollection
       edu.uchsc.ccp.knowtator.textsource.files.FileTextSourceCollection
edu.uchsc.ccp.knowtator.textsource.files.FileTextSourceCollection
- public class FileTextSourceCollection 
- extends TextSourceCollection
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DISPLAY_NAME
public static final String DISPLAY_NAME
- See Also:
- Constant Field Values
CLS_NAME
public static String CLS_NAME
PROJECT_SETTING_RECENT_DIRECTORY
public static final String PROJECT_SETTING_RECENT_DIRECTORY
PROJECT_SETTING_RECENT_CHARSET
public static final String PROJECT_SETTING_RECENT_CHARSET
FileTextSourceCollection
public FileTextSourceCollection(String directoryName,
                                Charset charset)
                         throws IOException
- Throws:
- IOException
FileTextSourceCollection
public FileTextSourceCollection(File directory,
                                Charset charset)
                         throws IOException
- Throws:
- IOException
addTextSourceToCollection
public void addTextSourceToCollection(File fileToAdd)
- This method allows a text source to be added to this TextSourceCollection
 on the fly.
 
- 
- Parameters:
- fileToAdd- the file to add to this FileTextSourceCollection
 
getDirectory
public File getDirectory()
- 
 
size
public int size()
- 
- Specified by:
- sizein class- TextSourceCollection
 
- 
 
get
public TextSource get(int index)
               throws TextSourceAccessException
- 
- Specified by:
- getin class- TextSourceCollection
 
- 
- Throws:
- TextSourceAccessException
 
get
public TextSource get(String textSourceName)
               throws TextSourceAccessException
- 
- Specified by:
- getin class- TextSourceCollection
 
- 
- Returns:
- the text source that has the given name. A text source collection
         should have no name collisions.
- Throws:
- TextSourceAccessException
 
getIndex
public int getIndex(TextSource textSource)
- 
- Specified by:
- getIndexin class- TextSourceCollection
 
- 
- Returns:
- -1 if text source does not exist.
 
getName
public String getName()
- 
- Specified by:
- getNamein class- TextSourceCollection
 
- 
- Returns:
- The name of the text source collection. Might correspond to the
         name of the directory, database or file that the text source
         collection accesses to get text sources.
 
select
public TextSource select(Component parent)
- 
- Specified by:
- selectin class- TextSourceCollection
 
- 
- Returns:
- a TextSource selected by a human user through a user interface.
         Implementations of this method might provide a dialog with a list
         of available text sources.
 
find
public TextSource find(Component parent)
- 
- Specified by:
- findin class- TextSourceCollection
 
- 
- Returns:
- a TextSource selected by a human user through a user interface.
         Implementations of this method might provide a dialog with a text
         field that requires the user to enter the name of a text source
         or some text that s/he is looking for.
 
save
public void save(Project project)
- contribution from Angus Roberts saves a relative path if the directory is
 under the protege project directory
 
- 
- Specified by:
- savein class- TextSourceCollection
 
- 
 
open
public static TextSourceCollection open(Project project)
- 
 
open
public static TextSourceCollection open(Project project,
                                        Component parent)
- 
 
createCls
public static void createCls(KnowledgeBase kb)
- 
 
iterator
public TextSourceIterator iterator()
- Description copied from class: TextSourceCollection
- provides an easy way for a script to iterate through all TextSources in a
 collection.
 
- 
- Specified by:
- iteratorin class- TextSourceCollection
 
-