Package org.molgenis.data.csv
Class CsvRepositoryCollection
- java.lang.Object
-
- org.molgenis.data.support.AbstractRepositoryCollection
-
- org.molgenis.data.file.support.FileRepositoryCollection
-
- org.molgenis.data.csv.CsvRepositoryCollection
-
- All Implemented Interfaces:
Iterable<Repository<Entity>>,RepositoryCollection
public class CsvRepositoryCollection extends FileRepositoryCollection
Reads csv and tsv files. Can be bundled together in a zipfile.The exposes the files as
Repository. The names of the repositories are the names of the files without the extension
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from class org.molgenis.data.file.support.FileRepositoryCollection
cellProcessors
-
-
Constructor Summary
Constructors Constructor Description CsvRepositoryCollection(File file)CsvRepositoryCollection(File file, CellProcessor... cellProcessors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<String>getEntityTypeIds()StringgetName()Repository<Entity>getRepository(String id)booleanhasRepository(String name)booleanhasRepository(EntityType entityType)voidinit()Iterator<Repository<Entity>>iterator()voidsetAttributeFactory(AttributeFactory attrMetaFactory)voidsetEntityTypeFactory(EntityTypeFactory entityTypeFactory)-
Methods inherited from class org.molgenis.data.file.support.FileRepositoryCollection
getFileNameExtensions
-
Methods inherited from class org.molgenis.data.support.AbstractRepositoryCollection
addAttribute, createRepository, deleteAttribute, deleteRepository, getCapabilities, getRepository, updateAttribute, updateRepository
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.molgenis.data.RepositoryCollection
stream
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CsvRepositoryCollection
public CsvRepositoryCollection(File file)
-
CsvRepositoryCollection
public CsvRepositoryCollection(File file, CellProcessor... cellProcessors)
-
-
Method Detail
-
init
public void init()
- Specified by:
initin classFileRepositoryCollection
-
getRepository
public Repository<Entity> getRepository(String id)
-
getName
public String getName()
-
iterator
public Iterator<Repository<Entity>> iterator()
-
hasRepository
public boolean hasRepository(String name)
-
hasRepository
public boolean hasRepository(EntityType entityType)
-
setEntityTypeFactory
@Autowired public void setEntityTypeFactory(EntityTypeFactory entityTypeFactory)
-
setAttributeFactory
@Autowired public void setAttributeFactory(AttributeFactory attrMetaFactory)
-
-