Revision 1031 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.impl/src/main/java/org/gvsig/tools/dynform/impl/DefaultDynFormSPIManager.java
DefaultDynFormSPIManager.java | ||
---|---|---|
24 | 24 |
package org.gvsig.tools.dynform.impl; |
25 | 25 |
|
26 | 26 |
import java.awt.event.ActionEvent; |
27 |
import java.awt.event.ActionListener; |
|
28 | 27 |
|
29 | 28 |
import javax.swing.AbstractAction; |
30 | 29 |
import javax.swing.Action; |
31 |
import javax.swing.JMenuItem; |
|
32 | 30 |
import javax.swing.JPopupMenu; |
33 | 31 |
import javax.swing.text.DefaultEditorKit; |
34 | 32 |
import javax.swing.text.JTextComponent; |
... | ... | |
49 | 47 |
import org.gvsig.tools.service.ServiceException; |
50 | 48 |
import org.gvsig.tools.service.spi.AbstractServiceManager; |
51 | 49 |
import org.gvsig.tools.service.spi.NotRegisteredException; |
50 |
import org.slf4j.Logger; |
|
51 |
import org.slf4j.LoggerFactory; |
|
52 | 52 |
|
53 | 53 |
public class DefaultDynFormSPIManager extends AbstractServiceManager implements DynFormSPIManager { |
54 | 54 |
|
55 |
private static final Logger logger = LoggerFactory.getLogger(DefaultDynFormSPIManager.class); |
|
56 |
|
|
55 | 57 |
DynFormManager manager = null; |
56 | 58 |
|
57 | 59 |
public DynFormManager getDynFormManager() { |
... | ... | |
83 | 85 |
} |
84 | 86 |
|
85 | 87 |
public String makeServiceName(DataType dataType, String subtype) { |
88 |
String name = null; |
|
86 | 89 |
if( subtype==null || subtype.trim().length()==0 ) { |
87 |
return DynFormSPIManager.SERVICE_NAME_PREFIX + dataType.getName();
|
|
88 |
} |
|
89 |
return DynFormSPIManager.SERVICE_NAME_PREFIX +
|
|
90 |
name = DynFormSPIManager.SERVICE_NAME_PREFIX + dataType.getName();
|
|
91 |
}else{
|
|
92 |
name = DynFormSPIManager.SERVICE_NAME_PREFIX +
|
|
90 | 93 |
dataType.getName() + "." + |
91 | 94 |
subtype.trim().toLowerCase(); |
95 |
} |
|
96 |
logger.info("----------- Name :"+name); |
|
97 |
|
|
98 |
return name; |
|
92 | 99 |
} |
93 | 100 |
|
94 | 101 |
public String makeServiceName(int dataType, String subtype) { |
... | ... | |
101 | 108 |
public JDynFormField createJDynFormField(DynFormFieldDefinition definition,Object value) throws ServiceException { |
102 | 109 |
JDynFormField formfield = null; |
103 | 110 |
String serviceName = makeServiceName(definition.getDataType(), definition.getSubtype()); |
111 |
|
|
104 | 112 |
DynObject params = null; |
105 | 113 |
try { |
106 | 114 |
params = this.createServiceParameters(serviceName); |
Also available in: Unified diff