Statistics
| Revision:

root / branches / v2_0_0_prep / libraries / org.gvsig.newlayer / org.gvsig.newlayer.lib / org.gvsig.newlayer.lib.api / src / main / java / org / gvsig / newlayer / spi / AbstractNewLayerProviderFactory.java @ 37891

History | View | Annotate | Download (1.27 KB)

1
package org.gvsig.newlayer.spi;
2

    
3
import org.gvsig.newlayer.NewLayerLocator;
4
import org.gvsig.newlayer.NewLayerProviderFactory;
5
import org.gvsig.tools.dynobject.DynClass;
6
import org.gvsig.tools.dynobject.DynObject;
7
import org.gvsig.tools.service.ServiceException;
8
import org.gvsig.tools.service.spi.Provider;
9
import org.gvsig.tools.service.spi.ProviderServices;
10

    
11
public abstract class AbstractNewLayerProviderFactory implements NewLayerProviderFactory{
12

    
13
        public final Provider doCreate(DynObject parameters, ProviderServices services) {
14
                throw new UnsupportedOperationException();
15
        }
16

    
17
        public DynObject createParameters() {
18
                throw new UnsupportedOperationException();
19
        }
20

    
21
        public void initialize() {
22
                throw new UnsupportedOperationException();
23
        }
24

    
25
        protected DynClass createParametersDynClass() {
26
                throw new UnsupportedOperationException();
27
        }
28

    
29
        public Provider create(DynObject parameters, ProviderServices services)
30
        throws ServiceException {
31
                throw new UnsupportedOperationException();
32
        }
33

    
34
    public boolean isEnabled() {
35
        return NewLayerLocator.getManager().isProviderEnabled(this);
36
    }
37

    
38
    public void setEnabled(boolean value) {
39
        NewLayerLocator.getManager().enableProvider(this, value);
40
    }
41

    
42
    @Override
43
    public String toString() {
44
        return getLabel();
45
    }
46
}