Revision 306 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.impl/src/main/java/org/gvsig/tools/swing/impl/dynobject/dynfield/JDynObjectDynfieldComponentFactory.java
JDynObjectDynfieldComponentFactory.java | ||
---|---|---|
47 | 47 |
public class JDynObjectDynfieldComponentFactory extends |
48 | 48 |
AbstractJDynFieldComponentFactory implements JDynFieldComponentFactory { |
49 | 49 |
|
50 |
private static final String DESCRIPTION = null;
|
|
50 |
private static final String DESCRIPTION = "Creates Swing components to rendere DynObject values";
|
|
51 | 51 |
|
52 |
// private DynObject dynObject; |
|
52 |
public JDynFieldComponent createJDynFieldComponent( |
|
53 |
ValueField dynObjectValueField, boolean writable) |
|
54 |
throws ServiceException { |
|
53 | 55 |
|
54 |
/* |
|
55 |
* (non-Javadoc) |
|
56 |
* |
|
57 |
* @see |
|
58 |
* org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponentFactory |
|
59 |
* #createJDynFieldComponent(org.gvsig.tools.dynobject.DynField, |
|
60 |
* org.gvsig.tools.swing.api.dynobject.dynfield.ValueField) |
|
61 |
*/ |
|
62 |
public JDynFieldComponent createJDynFieldComponent( |
|
63 |
ValueField dynObjectValueField) throws ServiceException { |
|
64 |
// DynObjectManager dynManager = ToolsLocator.getDynObjectManager(); |
|
65 |
// DynField dynField = dynObjectValueField.getDynField(); |
|
56 |
// TODO: take into account the writable flag |
|
66 | 57 |
|
67 |
// dynObject = (DynObject) dynObjectValueField.getFieldValue(); |
|
68 |
// String className = dynField.getName(); |
|
69 |
|
|
58 |
// DynObjectManager dynManager = ToolsLocator.getDynObjectManager(); |
|
59 |
// DynField dynField = dynObjectValueField.getDynField(); |
|
60 |
|
|
61 |
// dynObject = (DynObject) dynObjectValueField.getFieldValue(); |
|
62 |
// String className = dynField.getName(); |
|
63 |
|
|
70 | 64 |
// if (dynObject==null) |
71 | 65 |
// this.dynObject = |
72 | 66 |
// dynManager.createDynObject(dynManager.get(dynField.getElementsType().getName())); |
73 | 67 |
// else |
74 | 68 |
// this.dynObject = |
75 | 69 |
// dynManager.createDynObject(dynManager.get(className)); |
76 |
return new JDynObjectDynFieldComponent(dynObjectValueField); |
|
70 |
return new JDynObjectDynFieldComponent(dynObjectValueField, writable);
|
|
77 | 71 |
} |
78 | 72 |
|
79 | 73 |
/* |
80 | 74 |
* (non-Javadoc) |
81 | 75 |
* |
82 | 76 |
* @see |
83 |
* |
|
84 | 77 |
* org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactoryDescription |
85 | 78 |
* () |
86 | 79 |
*/ |
87 | 80 |
@Override |
88 | 81 |
public String getFactoryDescription() { |
89 | 82 |
// TODO Auto-generated method stub |
90 |
return JDynObjectDynfieldComponentFactory.DESCRIPTION;
|
|
83 |
return this.DESCRIPTION;
|
|
91 | 84 |
} |
92 | 85 |
|
93 | 86 |
/* |
Also available in: Unified diff