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

View differences:

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