Revision 13749 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/core/SymbologyFactory.java

View differences:

SymbologyFactory.java
43 43
*
44 44
* $Id$
45 45
* $Log$
46
* Revision 1.9  2007-09-17 09:32:05  jaume
46
* Revision 1.10  2007-09-17 14:16:11  jaume
47
* multilayer symbols sizing bug fixed
48
*
49
* Revision 1.9  2007/09/17 09:32:05  jaume
47 50
* view refresh frame rate now configurable
48 51
*
49 52
* Revision 1.8  2007/07/18 06:54:34  jaume
......
103 106

  
104 107
import org.apache.log4j.Logger;
105 108

  
109
import com.iver.cit.gvsig.fmap.Messages;
106 110
import com.iver.cit.gvsig.fmap.core.styles.IStyle;
107 111
import com.iver.cit.gvsig.fmap.core.symbols.IFillSymbol;
108 112
import com.iver.cit.gvsig.fmap.core.symbols.ILineSymbol;
......
198 202

  
199 203
		Class clazz = null;
200 204
		IPersistance obj = null;
201

  
205
		String s = className;
206
		
202 207
		try {
203 208
			clazz = Class.forName(className);
204 209

  
210
			if (xml.contains("desc")) {
211
				s += " \"" + xml.getStringProperty("desc") +"\"";
212
			} 
205 213
			// TODO remove the patch the day we deprecate FSymbol
206 214
			// begin patch
207 215
			if (clazz.equals(FSymbol.class))
......
211 219

  
212 220

  
213 221
				obj = (IPersistance) clazz.newInstance();
214
				obj.setXMLEntity(xml);
222
				logger.info(Messages.getString("creating")+"....... "+s);
223
				try {
224
					obj.setXMLEntity(xml);
225
				} catch (NotExistInXMLEntity neiXML) {
226
					logger.error(Messages.getString("failed_creating_object")+": "+s);
227
					throw neiXML;
228
				}
229
				
215 230
			}
216 231

  
217 232
		} catch (InstantiationException e) {

Also available in: Unified diff