Statistics
| Revision:

gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / dynform / src / org / gvsig / tools / dynform / api / DynFormManager.java @ 841

History | View | Annotate | Download (1.27 KB)

1
package org.gvsig.tools.dynform.api;
2

    
3
import org.gvsig.tools.dataTypes.DataType;
4
import org.gvsig.tools.dynobject.DynObject;
5
import org.gvsig.tools.dynobject.DynStruct;
6
import org.gvsig.tools.service.Manager;
7
import org.gvsig.tools.service.ServiceException;
8
import org.gvsig.tools.service.spi.ServiceManager;
9

    
10
public interface DynFormManager extends Manager, ServiceManager {
11

    
12
        public static final String FIELD_FIELDDEFINITION = "fieldDefinition";
13
        public static final String FIELD_VALUE = "value";
14

    
15
        public static final String SERVICE_NAME_PREFIX = "org.gvsig.tools.dynform.field.";
16
        
17
        public String makeServiceName(int dataType, String subtype);
18
        public String makeServiceName(DataType dataType, String subtype);
19

    
20
        public DynFormDefinition getDefinition(String name);
21
        public DynFormDefinition getDefinition(DynStruct definition);
22
        public DynFormDefinition getDefinition(DynObject obj);
23
        
24
        public JDynForm createJDynForm(DynFormDefinition definition) throws ServiceException;
25
        public JDynForm createJDynForm(DynStruct struct) throws ServiceException;
26
        public JDynForm createJDynForm(DynObject obj) throws ServiceException;
27
        
28
        public JDynFormSet createJDynFormSet(DynFormDefinition definition) throws ServiceException;
29
        public JDynFormSet createJDynFormSet(DynStruct struct) throws ServiceException;
30

    
31
}