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/DefaultDynObjectSwingManager.java
DefaultDynObjectSwingManager.java | ||
---|---|---|
64 | 64 |
return new DefaultDynObjectModel(dynClass, false); |
65 | 65 |
} |
66 | 66 |
|
67 |
public JDynFieldComponent createJDynFieldComponent(ValueField parent) |
|
68 |
throws ServiceException { |
|
69 |
JDynFieldComponent component; |
|
70 |
DynField field = parent.getDynField(); |
|
71 |
if (field.getElementsType() != null) { |
|
72 |
component = |
|
73 |
((DynObjectSwingServiceManager) this.getServiceManager()) |
|
74 |
.getJDynFieldComponent(parent, true); |
|
75 |
} else { |
|
76 |
component = |
|
77 |
((DynObjectSwingServiceManager) this.getServiceManager()) |
|
78 |
.getJDynFieldComponent(parent, false); |
|
79 |
} |
|
80 |
return component; |
|
81 |
} |
|
67 |
public JDynFieldComponent createJDynFieldComponent(ValueField valueField) |
|
68 |
throws ServiceException { |
|
69 |
return createJDynFieldComponent(valueField, false); |
|
70 |
} |
|
82 | 71 |
|
72 |
public JDynFieldComponent createJDynFieldComponent(ValueField valueField, |
|
73 |
boolean writable) throws ServiceException { |
|
74 |
JDynFieldComponent component; |
|
75 |
DynField field = valueField.getDynField(); |
|
76 |
if (field.getElementsType() != null) { |
|
77 |
component = ((DynObjectSwingServiceManager) this |
|
78 |
.getServiceManager()).getJDynFieldComponent(valueField, |
|
79 |
true, writable); |
|
80 |
} else { |
|
81 |
component = ((DynObjectSwingServiceManager) this |
|
82 |
.getServiceManager()).getJDynFieldComponent(valueField, |
|
83 |
false, writable); |
|
84 |
} |
|
85 |
return component; |
|
86 |
} |
|
87 |
|
|
83 | 88 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject) |
84 | 89 |
throws ServiceException { |
85 |
return createJDynObjectComponent(dynObject, |
|
86 |
createDynObjectModel(dynObject.getDynClass())); |
|
90 |
return createJDynObjectComponent(dynObject, false); |
|
87 | 91 |
} |
88 | 92 |
|
89 | 93 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
94 |
boolean writable) throws ServiceException { |
|
95 |
return createJDynObjectComponent(dynObject, |
|
96 |
createDynObjectModel(dynObject.getDynClass()), writable); |
|
97 |
} |
|
98 |
|
|
99 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
|
90 | 100 |
DynObjectModel model) throws ServiceException { |
91 |
return createJDynObjectComponent(dynObject, model, MODE_FORM);
|
|
101 |
return createJDynObjectComponent(dynObject, model, MODE_FORM, false);
|
|
92 | 102 |
} |
93 | 103 |
|
104 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
|
105 |
DynObjectModel model, boolean writable) throws ServiceException { |
|
106 |
return createJDynObjectComponent(dynObject, model, MODE_FORM, writable); |
|
107 |
} |
|
108 |
|
|
94 | 109 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
95 | 110 |
DynObjectModel model, String mode) throws ServiceException { |
111 |
return createJDynObjectComponent(dynObject, model, mode, false); |
|
112 |
} |
|
113 |
|
|
114 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
|
115 |
DynObjectModel model, String mode, boolean writable) |
|
116 |
throws ServiceException { |
|
96 | 117 |
DynObject serviceParams = |
97 | 118 |
this.createServiceParameters(getServiceName(dynObject, mode)); |
98 | 119 |
|
... | ... | |
100 | 121 |
model); |
101 | 122 |
serviceParams.setDynValue(JDynObjectComponent.PARAMETERS.DYNOBJECT, |
102 | 123 |
dynObject); |
124 |
serviceParams.setDynValue(JDynObjectComponent.PARAMETERS.WRITABLE, |
|
125 |
(writable ? Boolean.TRUE : Boolean.FALSE)); |
|
103 | 126 |
|
104 | 127 |
return (JDynObjectComponent) this.getService(serviceParams); |
105 | 128 |
} |
106 | 129 |
|
107 | 130 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
108 | 131 |
String mode) throws ServiceException { |
132 |
return createJDynObjectComponent(dynObject, mode, false); |
|
133 |
} |
|
134 |
|
|
135 |
public JDynObjectComponent createJDynObjectComponent(DynObject dynObject, |
|
136 |
String mode, boolean writable) throws ServiceException { |
|
109 | 137 |
return createJDynObjectComponent(dynObject, |
110 |
createDynObjectModel(dynObject.getDynClass()));
|
|
111 |
}
|
|
138 |
createDynObjectModel(dynObject.getDynClass()), writable);
|
|
139 |
}
|
|
112 | 140 |
|
113 |
public JDynObjectSetComponent createJDynObjectSetComponent( |
|
114 |
DynObjectSet dynObjectSet) throws BaseException { |
|
115 |
return new DefaultJDynObjectSetComponent(dynObjectSet, this); |
|
116 |
} |
|
117 |
|
|
118 | 141 |
public Service getService(DynObject serviceParams) throws ServiceException { |
119 | 142 |
return this.getServiceManager().createService(serviceParams); |
120 | 143 |
} |
... | ... | |
127 | 150 |
private String getServiceName(DynObject dynObject, String mode) { |
128 | 151 |
return mode; |
129 | 152 |
} |
153 |
|
|
154 |
public JDynObjectSetComponent createJDynObjectSetComponent( |
|
155 |
DynObjectSet dynObjectSet) throws BaseException { |
|
156 |
return createJDynObjectSetComponent(dynObjectSet, false); |
|
157 |
} |
|
158 |
|
|
159 |
public JDynObjectSetComponent createJDynObjectSetComponent( |
|
160 |
DynObjectSet dynObjectSet, boolean writable) throws BaseException { |
|
161 |
return new DefaultJDynObjectSetComponent(dynObjectSet, this, writable); |
|
162 |
} |
|
163 |
|
|
130 | 164 |
} |
Also available in: Unified diff