- java.lang.Object
-
- jp.cafebabe.kunai.source.AbstractDataSource
-
- jp.cafebabe.kunai.source.DirectoryDataSource
-
- All Implemented Interfaces:
AutoCloseable,DataSource,PathResolver
public class DirectoryDataSource extends AbstractDataSource implements PathResolver
-
-
Constructor Summary
Constructors Constructor Description DirectoryDataSource(Path path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()InputStreamopenStream(Path path)ClassNameparseClassName(Path targetPath)Stream<Entry>stream()-
Methods inherited from class jp.cafebabe.kunai.source.AbstractDataSource
base, getLastIndex, getStartIndex, parseClassName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jp.cafebabe.kunai.source.DataSource
filter, forEach
-
Methods inherited from interface jp.cafebabe.kunai.source.PathResolver
resolveClassName
-
-
-
-
Constructor Detail
-
DirectoryDataSource
public DirectoryDataSource(Path path)
-
-
Method Detail
-
stream
public Stream<Entry> stream()
- Specified by:
streamin interfaceDataSource
-
parseClassName
public ClassName parseClassName(Path targetPath)
- Specified by:
parseClassNamein interfacePathResolver
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceDataSource
-
openStream
public InputStream openStream(Path path) throws IOException
- Specified by:
openStreamin interfacePathResolver- Throws:
IOException
-
-