Revision 306 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.swing/org.gvsig.tools.swing.spi/src/main/java/org/gvsig/tools/swing/spi/AbstractDynObjectFactory.java

View differences:

AbstractDynObjectFactory.java
54 54
 * 
55 55
 */
56 56
public abstract class AbstractDynObjectFactory extends
57
    AbstractSwingServiceFactory implements JDynObjectComponentFactory {
57
		AbstractSwingServiceFactory implements JDynObjectComponentFactory {
58 58

  
59
    @Override
60
    protected DynClass createParametersDynClass() {
59
	@Override
60
	protected DynClass createParametersDynClass() {
61 61

  
62
        DynClass dynClassParams = this.getDynClassParams();
63
        dynClassParams.addDynField(JDynObjectComponent.PARAMETERS.DYNOBJECT)
64
            .setType(DataTypes.OBJECT).setMandatory(true);
65
        dynClassParams.addDynField(JDynObjectComponent.PARAMETERS.DYNMODEL)
66
            .setType(DataTypes.OBJECT).setMandatory(true);
67
        return dynClassParams;
68
    }
62
		DynClass dynClassParams = this.getDynClassParams();
63
		dynClassParams.addDynField(JDynObjectComponent.PARAMETERS.DYNOBJECT)
64
				.setType(DataTypes.DYNOBJECT).setMandatory(true);
65
		dynClassParams
66
				.addDynFieldObject(JDynObjectComponent.PARAMETERS.DYNMODEL)
67
				.setClassOfValue(DynObjectModel.class).setMandatory(true);
68
		dynClassParams
69
				.addDynFieldBoolean(JDynObjectComponent.PARAMETERS.WRITABLE)
70
				.setMandatory(false).setDefaultFieldValue(Boolean.FALSE);
69 71

  
70
    @Override
71
    protected Service doCreate(DynObject parameters,
72
        ServiceManager serviceManager) throws ServiceException {
72
		return dynClassParams;
73
	}
73 74

  
74
        DynObjectModel dynModel =
75
            (DynObjectModel) parameters
76
                .getDynValue(JDynObjectComponent.PARAMETERS.DYNMODEL);
77
        DynObject dynObject =
78
            (DynObject) parameters
79
                .getDynValue(JDynObjectComponent.PARAMETERS.DYNOBJECT);
75
	@Override
76
	protected Service doCreate(DynObject parameters,
77
			ServiceManager serviceManager) throws ServiceException {
80 78

  
81
        return this.createJDynObjectComponent(dynObject, dynModel);
82
    }
79
		DynObjectModel dynModel = (DynObjectModel) parameters
80
				.getDynValue(JDynObjectComponent.PARAMETERS.DYNMODEL);
81
		DynObject dynObject = (DynObject) parameters
82
				.getDynValue(JDynObjectComponent.PARAMETERS.DYNOBJECT);
83
		Boolean writable = (Boolean) parameters
84
				.getDynValue(JDynObjectComponent.PARAMETERS.WRITABLE);
85
		writable = writable == null ? Boolean.FALSE : writable;
83 86

  
84
    public void initialize() {
85
        // Nothing to do
86
    }
87
		return this.createJDynObjectComponent(dynObject, dynModel,
88
				writable.booleanValue());
89
	}
90

  
91
	public void initialize() {
92
		// Nothing to do
93
	}
87 94
}

Also available in: Unified diff