public class FlatFileUnigeneFactory extends Object implements UnigeneFactory
A UnigeneFactory that will use flat-file indexing of the unigene ascii-art files.
This class is for developers and power-users. Usually you will not use this class directly, but rather use UnigeneTools.loadDatabase() with a file URL.
This will create all the index files necisary to look up records in a timely manner. It requires read/write access to the unigene directory. No files will be deleted during this opperation. The indexing strategy used is compattible with the OBDA flat-file indexing spec and uses the package org.biojava.bio.program.indexdb and parsers that are compattible with the tag-value API.
Constructor and Description |
---|
FlatFileUnigeneFactory() |
Modifier and Type | Method and Description |
---|---|
boolean |
canAccept(URL unigeneLoc)
Accepts all URLs that are of the file protocol.
|
UnigeneDB |
createUnigene(URL unigeneLoc) |
UnigeneDB |
loadUnigene(URL unigeneLoc) |
public FlatFileUnigeneFactory()
public boolean canAccept(URL unigeneLoc)
canAccept
in interface UnigeneFactory
public UnigeneDB loadUnigene(URL unigeneLoc) throws BioException
loadUnigene
in interface UnigeneFactory
BioException
public UnigeneDB createUnigene(URL unigeneLoc) throws BioException
createUnigene
in interface UnigeneFactory
BioException
Copyright © 2014 BioJava. All rights reserved.