Revision 1697
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.api/src/main/java/org/gvsig/tools/dynform/JDynForm.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.tools.dynform; |
25 | 25 |
|
26 |
import java.util.Collection; |
|
27 | 26 |
import java.util.List; |
28 | 27 |
|
29 | 28 |
import javax.swing.Action; |
... | ... | |
31 | 30 |
import org.gvsig.tools.dataTypes.DataType; |
32 | 31 |
import org.gvsig.tools.dynobject.DynObject; |
33 | 32 |
import org.gvsig.tools.swing.api.Component; |
33 |
import org.gvsig.tools.util.PropertiesSupport; |
|
34 | 34 |
|
35 |
public interface JDynForm extends Component { |
|
35 |
public interface JDynForm extends Component, PropertiesSupport {
|
|
36 | 36 |
|
37 | 37 |
public interface JDynFormListener { |
38 | 38 |
public void message(String message); |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.spi/src/main/java/org/gvsig/tools/dynform/spi/AbstractJDynForm.java | ||
---|---|---|
32 | 32 |
import org.gvsig.tools.dynobject.DynObject; |
33 | 33 |
import org.gvsig.tools.dynobject.Tags; |
34 | 34 |
import org.gvsig.tools.service.ServiceException; |
35 |
import org.gvsig.tools.util.PropertiesSupportHelper; |
|
35 | 36 |
import org.slf4j.Logger; |
36 | 37 |
import org.slf4j.LoggerFactory; |
37 | 38 |
|
... | ... | |
48 | 49 |
private boolean readOnly = false; |
49 | 50 |
private Set listeners = null; |
50 | 51 |
private boolean useScrollBars = true; |
51 |
private Map<String, List<Action>> customActions; |
|
52 |
private final Map<String, List<Action>> customActions;
|
|
52 | 53 |
private JComponent contents = null; |
53 | 54 |
protected DynObject values = null; |
54 | 55 |
private boolean border; |
55 | 56 |
private DynFormSPIManager serviceManager; |
57 |
private final PropertiesSupportHelper propertiesHelper = new PropertiesSupportHelper(); |
|
56 | 58 |
|
59 |
@SuppressWarnings("OverridableMethodCallInConstructor") |
|
57 | 60 |
public AbstractJDynForm(DynFormManager manager, DynFormDefinition definition) throws ServiceException { |
58 | 61 |
this.manager = manager; |
59 | 62 |
this.definition = definition; |
... | ... | |
343 | 346 |
return null; |
344 | 347 |
} |
345 | 348 |
|
349 |
@Override |
|
350 |
public Object getProperty(String key) { |
|
351 |
return this.propertiesHelper.getProperty(key); |
|
352 |
} |
|
353 |
|
|
354 |
@Override |
|
355 |
public void setProperty(String key, Object obj) { |
|
356 |
this.propertiesHelper.setProperty(key, obj); |
|
357 |
} |
|
358 |
|
|
359 |
@Override |
|
360 |
public Map<String,Object> getProperties() { |
|
361 |
return this.propertiesHelper.getProperties(); |
|
362 |
} |
|
363 |
|
|
346 | 364 |
protected abstract JComponent getFieldsContainer(); |
347 | 365 |
} |
Also available in: Unified diff