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 | } |