Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.impl / src / main / java / org / gvsig / fmap / dal / complements / search / SearchFactory.java @ 44262

History | View | Annotate | Download (1.27 KB)

1
package org.gvsig.fmap.dal.complements.search;
2

    
3
import org.gvsig.fmap.dal.complements.Search;
4
import org.gvsig.fmap.dal.feature.FeatureType;
5
import org.gvsig.tools.ToolsLocator;
6
import org.gvsig.tools.complement.AbstractComplementFactory;
7
import org.gvsig.tools.complement.Complement;
8
import org.gvsig.tools.complement.ComplementsManager;
9
import org.gvsig.tools.dynobject.DynObjectManager;
10
import org.gvsig.tools.dynobject.Tagged;
11

    
12
/**
13
 *
14
 * @author jjdelcerro
15
 */
16
public class SearchFactory extends AbstractComplementFactory<FeatureType>{
17

    
18
    public SearchFactory() {
19
        super(Search.COMPLEMENT_MANE);
20
    }
21
    
22
    @Override
23
    public Complement<FeatureType> createComplement(FeatureType object) {
24
        return new SearchImpl(this, object);
25
    }
26
    
27
    public static void selfRegister() {
28
        ComplementsManager complementsManager = ToolsLocator.getComplementsManager();
29
        complementsManager.registerComplement(new SearchFactory());
30
        
31
        DynObjectManager dynObjectManager = ToolsLocator.getDynObjectManager();
32
        dynObjectManager.registerTag(
33
                Search.DAL_SEARCH_ATTRIBUTE_PRIORITY,
34
                null
35
        );
36
        dynObjectManager.registerTag(
37
                Search.DAL_SEARCH_RESULT_COLUMNS,
38
                null
39
        );
40
    }
41
    
42
}