Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.file / org.gvsig.fmap.dal.file.lib / src / main / java / org / gvsig / fmap / dal / feature / spi / simpleprovider / SimpleSequentialReaderFilesystemServerProviderFactory.java @ 44242

History | View | Annotate | Download (1.72 KB)

1 44057 jjdelcerro
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.fmap.dal.feature.spi.simpleprovider;
7
8
import java.io.File;
9
import org.gvsig.fmap.dal.DataServerExplorer;
10
import org.gvsig.fmap.dal.exception.InitializeException;
11
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProvider;
12
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProviderFactory;
13
14
/**
15
 *
16
 * @author jjdelcerro
17
 */
18 44242 jjdelcerro
public class SimpleSequentialReaderFilesystemServerProviderFactory
19 44057 jjdelcerro
        implements FilesystemServerExplorerProviderFactory {
20
21 44242 jjdelcerro
    private final SimpleSequentialReaderFactory readerFactory;
22 44057 jjdelcerro
23 44242 jjdelcerro
    public SimpleSequentialReaderFilesystemServerProviderFactory(SimpleSequentialReaderFactory readerFactory) {
24 44057 jjdelcerro
        this.readerFactory = readerFactory;
25
    }
26
27
    @Override
28
    public FilesystemServerExplorerProvider createProvider() throws InitializeException {
29 44242 jjdelcerro
        return new SimpleSequentialReaderFilesystemServerProvider(this.readerFactory);
30 44057 jjdelcerro
    }
31
32
    @Override
33
    public boolean accept(File pathname) {
34
        return this.readerFactory.accept(pathname);
35
    }
36
37
    @Override
38
    public String getName() {
39
        return this.readerFactory.getName();
40
    }
41
42
    @Override
43
    public String getDescription() {
44
        return this.readerFactory.getDescription();
45
    }
46
47
    @Override
48
    public int allowCreate() {
49
        return NO;
50
    }
51
52
    @Override
53
    public int getMode() {
54
        return DataServerExplorer.MODE_FEATURE | DataServerExplorer.MODE_GEOMETRY;
55
    }
56
57
    @Override
58
    public boolean isMode(int mode) {
59
        return this.getMode()==mode;
60
    }
61
62
}