Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.prov / org.gvsig.vectorediting.lib.prov.insertpoint / src / main / java / org / gvsig / vectorediting / lib / prov / insertpoint / InsertPointEditingProviderFactory.java @ 28

History | View | Annotate | Download (2.13 KB)

1
/*
2
 * Copyright 2014 DiSiD Technologies S.L.L. All rights reserved.
3
 * 
4
 * Project  : DiSiD org.gvsig.vectorediting.lib.prov 
5
 * SVN Id   : $Id$
6
 */
7
package org.gvsig.vectorediting.lib.prov.insertpoint;
8

    
9
import org.gvsig.tools.ToolsLocator;
10
import org.gvsig.tools.dynobject.DynClass;
11
import org.gvsig.tools.dynobject.DynObject;
12
import org.gvsig.tools.service.spi.AbstractProviderFactory;
13
import org.gvsig.tools.service.spi.Provider;
14
import org.gvsig.tools.service.spi.ProviderServices;
15
import org.gvsig.vectorediting.lib.api.EditingServiceInfo;
16
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
17
import org.gvsig.vectorediting.lib.spi.EditingProviderFactory;
18

    
19
public class InsertPointEditingProviderFactory extends AbstractProviderFactory implements
20
    EditingProviderFactory {
21

    
22
  public static final String PROVIDER_NAME = "InsertPoint";
23

    
24
  public static final String PROVIDER_NAME_PARAMS = "InsertPointParams";
25

    
26
  public static final String PROVIDER_NAME_PARAMS_DESCRIPTION = "";
27
  
28
  private DynClass dynclass;
29

    
30
  @Override
31
  public Provider doCreate(DynObject parameters, ProviderServices services){
32
    return new InsertPointEditingProvider(services, parameters);
33
  }
34

    
35
  public DynObject createParameters() {
36
    // TODO Auto-generated method stub
37
    DynObject dynobject = ToolsLocator.getDynObjectManager().createDynObject(
38
        dynclass);
39

    
40
    dynobject.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
41
    return dynobject;
42
  }
43

    
44
  public EditingServiceInfo getServiceInfo() {
45
    // TODO Auto-generated method stub
46
    return null;
47
  }
48

    
49
  public EditingServiceParameter getServiceParameterInfo() {
50
    // TODO Auto-generated method stub
51
    return null;
52
  }
53

    
54
  public void initialize() {
55
    // TODO Auto-generated method stub
56
    dynclass = ToolsLocator.getDynObjectManager().createDynClass(
57
        PROVIDER_NAME_PARAMS, PROVIDER_NAME_PARAMS_DESCRIPTION);
58

    
59
    dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
60
    dynclass.addDynFieldObject(LAYER_FIELD);
61
  }
62

    
63

    
64
  @Override
65
  protected DynClass createParametersDynClass() {
66
    // TODO Auto-generated method stub
67
    return null;
68
  }
69
  
70
  public String getName() {
71
    return this.PROVIDER_NAME;
72
  }
73

    
74
}