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 / BaseSimpleFilesystemServerProviderFactory.java @ 44057

History | View | Annotate | Download (1.67 KB)

1
/*
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
public class BaseSimpleFilesystemServerProviderFactory
19
        implements FilesystemServerExplorerProviderFactory {
20

    
21
    private final SimpleReaderFactory readerFactory;
22

    
23
    public BaseSimpleFilesystemServerProviderFactory(SimpleReaderFactory readerFactory) {
24
        this.readerFactory = readerFactory;
25
    }
26

    
27
    @Override
28
    public FilesystemServerExplorerProvider createProvider() throws InitializeException {
29
        return new BaseSimpleFilesystemServerProvider(this.readerFactory);
30
    }
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
}