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/dynfield/JDynObjectDynfieldComponentFactory.java

View differences:

JDynObjectDynfieldComponentFactory.java
1 1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
 * MA  02110-1301, USA.
20
 * 
21
 */
22 22
/*
23 23
 * AUTHORS (In addition to CIT):
24 24
 * 2010 Institute of New Imaging Technologies (INIT): 
......
46 46

  
47 47
/**
48 48
 * @author <a href="mailto:reinhold@uji.es">cmartin</a>
49
 *
49
 * 
50 50
 */
51
public class JDynObjectDynfieldComponentFactory extends AbstractJDynFieldComponentFactory
52
implements JDynFieldComponentFactory {
51
public class JDynObjectDynfieldComponentFactory extends
52
    AbstractJDynFieldComponentFactory implements JDynFieldComponentFactory {
53 53

  
54 54
    private static final String DESCRIPTION = null;
55 55
    private DynObject dynObject;
56 56

  
57
    /* (non-Javadoc)
58
     * @see org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponentFactory#createJDynFieldComponent(org.gvsig.tools.dynobject.DynField, org.gvsig.tools.swing.api.dynobject.dynfield.ValueField)
57
    /*
58
     * (non-Javadoc)
59
     * 
60
     * @see
61
     * org.gvsig.tools.swing.api.dynobject.dynfield.JDynFieldComponentFactory
62
     * #createJDynFieldComponent(org.gvsig.tools.dynobject.DynField,
63
     * org.gvsig.tools.swing.api.dynobject.dynfield.ValueField)
59 64
     */
60 65
    public JDynFieldComponent createJDynFieldComponent(DynField dynField,
61
	    ValueField dynObjectValueField) throws ServiceException {
62
	String className = dynField.getName();
63
	DynObjectManager dynManager = ToolsLocator.getDynObjectManager();
64
	dynObject = (DynObject) dynObjectValueField.getValue();
65
//	if (dynObject==null)
66
//	    this.dynObject = dynManager.createDynObject(dynManager.get(dynField.getElementsType().getName()));
67
//	    else
68
//	    	this.dynObject = dynManager.createDynObject(dynManager.get(className));
69
	return new JDynObjectDynFieldComponent(dynField,dynObjectValueField, dynObject);
66
        ValueField dynObjectValueField) throws ServiceException {
67
        String className = dynField.getName();
68
        DynObjectManager dynManager = ToolsLocator.getDynObjectManager();
69
        dynObject = (DynObject) dynObjectValueField.getValue();
70
        // if (dynObject==null)
71
        // this.dynObject =
72
        // dynManager.createDynObject(dynManager.get(dynField.getElementsType().getName()));
73
        // else
74
        // this.dynObject =
75
        // dynManager.createDynObject(dynManager.get(className));
76
        return new JDynObjectDynFieldComponent(dynField, dynObjectValueField,
77
            dynObject);
70 78
    }
71
    
72
    /* (non-Javadoc)
73
     * @see org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactoryDescription()
79

  
80
    /*
81
     * (non-Javadoc)
82
     * 
83
     * @see
84
     * org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactoryDescription
85
     * ()
74 86
     */
75 87
    @Override
76 88
    public String getFactoryDescription() {
77
	// TODO Auto-generated method stub
78
	return this.DESCRIPTION;
89
        // TODO Auto-generated method stub
90
        return this.DESCRIPTION;
79 91
    }
80 92

  
81
    /* (non-Javadoc)
82
     * @see org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactorySubType()
93
    /*
94
     * (non-Javadoc)
95
     * 
96
     * @see
97
     * org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactorySubType()
83 98
     */
84 99
    @Override
85 100
    public String getFactorySubType() {
86
	return null;
101
        return null;
87 102
    }
88 103

  
89
    /* (non-Javadoc)
90
     * @see org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactoryType()
104
    /*
105
     * (non-Javadoc)
106
     * 
107
     * @see
108
     * org.gvsig.tools.swing.spi.AbstractSwingServiceFactory#getFactoryType()
91 109
     */
92 110
    @Override
93 111
    public Integer getFactoryType() {
94
	return DataTypes.DYNOBJECT;
112
        return DataTypes.DYNOBJECT;
95 113
    }
96 114

  
97 115
}

Also available in: Unified diff