Revision 270 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/DefaultDynObjectSwingManager.java
DefaultDynObjectSwingManager.java | ||
---|---|---|
45 | 45 |
* @author gvSIG team |
46 | 46 |
*/ |
47 | 47 |
public class DefaultDynObjectSwingManager extends |
48 |
AbstractMultiServiceImplManager implements DynObjectSwingManager {
|
|
48 |
AbstractMultiServiceImplManager implements DynObjectSwingManager {
|
|
49 | 49 |
|
50 |
/**
|
|
51 |
* Empty constructor.
|
|
52 |
*/
|
|
53 |
public DefaultDynObjectSwingManager() {
|
|
54 |
super(ToolsSwingServiceLocator.getServiceManager());
|
|
55 |
}
|
|
50 |
/**
|
|
51 |
* Empty constructor.
|
|
52 |
*/
|
|
53 |
public DefaultDynObjectSwingManager() {
|
|
54 |
super(ToolsSwingServiceLocator.getServiceManager());
|
|
55 |
}
|
|
56 | 56 |
|
57 |
public DynObjectModel createDynObjectModel(DynClass dynClass)
|
|
58 |
throws ServiceException {
|
|
59 |
return new DefaultDynObjectModel(dynClass, true);
|
|
60 |
}
|
|
57 |
public DynObjectModel createDynObjectModel(DynClass dynClass)
|
|
58 |
throws ServiceException {
|
|
59 |
return new DefaultDynObjectModel(dynClass, true);
|
|
60 |
}
|
|
61 | 61 |
|
62 |
public DynObjectModel createEmptyDynObjectModel(DynClass dynClass)
|
|
63 |
throws ServiceException {
|
|
64 |
return new DefaultDynObjectModel(dynClass, false);
|
|
65 |
}
|
|
62 |
public DynObjectModel createEmptyDynObjectModel(DynClass dynClass)
|
|
63 |
throws ServiceException {
|
|
64 |
return new DefaultDynObjectModel(dynClass, false);
|
|
65 |
}
|
|
66 | 66 |
|
67 |
public JDynFieldComponent createJDynFieldComponent(ValueField parent,
|
|
68 |
DynField field) throws ServiceException {
|
|
69 |
JDynFieldComponent component;
|
|
70 |
if (field.getElementsType() != null)
|
|
71 |
component = ((DynObjectSwingServiceManager) this
|
|
72 |
.getServiceManager()).getJDynFieldComponent(parent, field,
|
|
73 |
true);
|
|
74 |
else
|
|
75 |
component = ((DynObjectSwingServiceManager) this
|
|
76 |
.getServiceManager()).getJDynFieldComponent(parent, field,
|
|
77 |
false);
|
|
78 |
return component;
|
|
79 |
}
|
|
67 |
public JDynFieldComponent createJDynFieldComponent(ValueField parent,
|
|
68 |
DynField field) throws ServiceException {
|
|
69 |
JDynFieldComponent component;
|
|
70 |
if (field.getElementsType() != null)
|
|
71 |
component =
|
|
72 |
((DynObjectSwingServiceManager) this.getServiceManager())
|
|
73 |
.getJDynFieldComponent(parent, field, true);
|
|
74 |
else
|
|
75 |
component =
|
|
76 |
((DynObjectSwingServiceManager) this.getServiceManager())
|
|
77 |
.getJDynFieldComponent(parent, field, false);
|
|
78 |
return component;
|
|
79 |
}
|
|
80 | 80 |
|
81 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject)
|
|
82 |
throws ServiceException {
|
|
83 |
return createJDynObjectComponent(dynObject,
|
|
84 |
createDynObjectModel(dynObject.getDynClass()));
|
|
85 |
}
|
|
81 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject)
|
|
82 |
throws ServiceException {
|
|
83 |
return createJDynObjectComponent(dynObject,
|
|
84 |
createDynObjectModel(dynObject.getDynClass()));
|
|
85 |
}
|
|
86 | 86 |
|
87 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject,
|
|
88 |
DynObjectModel model) throws ServiceException {
|
|
89 |
return createJDynObjectComponent(dynObject, model, MODE_FORM);
|
|
90 |
}
|
|
87 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject,
|
|
88 |
DynObjectModel model) throws ServiceException {
|
|
89 |
return createJDynObjectComponent(dynObject, model, MODE_FORM);
|
|
90 |
}
|
|
91 | 91 |
|
92 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject,
|
|
93 |
DynObjectModel model, String mode) throws ServiceException {
|
|
94 |
DynObject serviceParams = this.createServiceParameters(getServiceName(
|
|
95 |
dynObject, mode));
|
|
92 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject,
|
|
93 |
DynObjectModel model, String mode) throws ServiceException {
|
|
94 |
DynObject serviceParams =
|
|
95 |
this.createServiceParameters(getServiceName(dynObject, mode));
|
|
96 | 96 |
|
97 |
serviceParams.setDynValue(JDynObjectComponent.PARAMETERS.DYNMODEL,
|
|
98 |
model);
|
|
99 |
serviceParams.setDynValue(JDynObjectComponent.PARAMETERS.DYNOBJECT,
|
|
100 |
dynObject);
|
|
97 |
serviceParams.setDynValue(JDynObjectComponent.PARAMETERS.DYNMODEL,
|
|
98 |
model);
|
|
99 |
serviceParams.setDynValue(JDynObjectComponent.PARAMETERS.DYNOBJECT,
|
|
100 |
dynObject);
|
|
101 | 101 |
|
102 |
return (JDynObjectComponent) this.getService(serviceParams);
|
|
103 |
}
|
|
102 |
return (JDynObjectComponent) this.getService(serviceParams);
|
|
103 |
}
|
|
104 | 104 |
|
105 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject,
|
|
106 |
String mode) throws ServiceException {
|
|
107 |
return createJDynObjectComponent(dynObject,
|
|
108 |
createDynObjectModel(dynObject.getDynClass()));
|
|
109 |
}
|
|
105 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject,
|
|
106 |
String mode) throws ServiceException {
|
|
107 |
return createJDynObjectComponent(dynObject,
|
|
108 |
createDynObjectModel(dynObject.getDynClass()));
|
|
109 |
}
|
|
110 | 110 |
|
111 |
public Service getService(DynObject serviceParams) throws ServiceException {
|
|
112 |
return this.getServiceManager().createService(serviceParams);
|
|
113 |
}
|
|
111 |
public Service getService(DynObject serviceParams) throws ServiceException {
|
|
112 |
return this.getServiceManager().createService(serviceParams);
|
|
113 |
}
|
|
114 | 114 |
|
115 |
/**
|
|
116 |
* @param dynObject
|
|
117 |
* @param mode
|
|
118 |
* @return
|
|
119 |
*/
|
|
120 |
private String getServiceName(DynObject dynObject, String mode) {
|
|
121 |
return mode;
|
|
122 |
}
|
|
115 |
/**
|
|
116 |
* @param dynObject
|
|
117 |
* @param mode
|
|
118 |
* @return
|
|
119 |
*/
|
|
120 |
private String getServiceName(DynObject dynObject, String mode) {
|
|
121 |
return mode;
|
|
122 |
}
|
|
123 | 123 |
|
124 |
public JDynObjectSetComponent createJDynObjectSetComponent(
|
|
124 |
public JDynObjectSetComponent createJDynObjectSetComponent(
|
|
125 | 125 |
DynObjectSet dynObjectSet) throws BaseException { |
126 | 126 |
return new DefaultJDynObjectSetComponent(dynObjectSet, this); |
127 |
} |
|
128 |
} |
|
127 |
} |
|
128 |
} |
Also available in: Unified diff