Revision 10857 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/DwgObjectFactory.java
DwgObjectFactory.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.18 2007-03-20 19:55:27 azabala |
|
48 |
* Revision 1.19 2007-03-22 17:37:30 azabala |
|
49 |
* dont load dwg entities that are not implemented in fmap (or that we are not able to know their meaning) |
|
50 |
* |
|
51 |
* Revision 1.18 2007/03/20 19:55:27 azabala |
|
49 | 52 |
* source code cleaning |
50 | 53 |
* |
51 | 54 |
* Revision 1.17 2007/03/06 19:39:38 azabala |
... | ... | |
356 | 359 |
//ESTO MEJOR VA A SER CADA CLASE QUIEN LO HAGA, EN VEZ |
357 | 360 |
//DE LA FACTORIA |
358 | 361 |
|
359 |
if (dxfName.equalsIgnoreCase("DICTIONARYVAR")) |
|
360 |
return new DwgDictionaryVar(index); |
|
361 |
else if (dxfName.equalsIgnoreCase("HATCH")) |
|
362 |
return new DwgHatch(index); |
|
363 |
else if (dxfName.equalsIgnoreCase("IDBUFFER")) |
|
364 |
return new DwgIdBuffer(index); |
|
365 |
else if (dxfName.equalsIgnoreCase("IMAGE")) |
|
366 |
return new DwgImage(index); |
|
367 |
else if (dxfName.equalsIgnoreCase("IMAGEDEF")) |
|
368 |
return new DwgImageDef(index); |
|
369 |
else if (dxfName.equalsIgnoreCase("IMAGEDEFREACTOR")) |
|
370 |
return new DwgImageDefReactor(index); |
|
371 |
else if (dxfName.equalsIgnoreCase("LAYER_INDEX")) |
|
372 |
return new DwgLayerIndex(index); |
|
373 |
else if (dxfName.equalsIgnoreCase("LWPOLYLINE")){ |
|
362 |
// if (dxfName.equalsIgnoreCase("DICTIONARYVAR")) |
|
363 |
// return new DwgDictionaryVar(index); |
|
364 |
// else if (dxfName.equalsIgnoreCase("HATCH")) |
|
365 |
// return new DwgHatch(index); |
|
366 |
// else if (dxfName.equalsIgnoreCase("IDBUFFER")) |
|
367 |
// return new DwgIdBuffer(index); |
|
368 |
// else if (dxfName.equalsIgnoreCase("IMAGE")) |
|
369 |
// return new DwgImage(index); |
|
370 |
// else if (dxfName.equalsIgnoreCase("IMAGEDEF")) |
|
371 |
// return new DwgImageDef(index); |
|
372 |
// else if (dxfName.equalsIgnoreCase("IMAGEDEFREACTOR")) |
|
373 |
// return new DwgImageDefReactor(index); |
|
374 |
// else if (dxfName.equalsIgnoreCase("LAYER_INDEX")) |
|
375 |
// return new DwgLayerIndex(index); |
|
376 |
// else |
|
377 |
if (dxfName.equalsIgnoreCase("LWPOLYLINE")){ |
|
374 | 378 |
DwgLwPolyline solution = new DwgLwPolyline(index); |
375 | 379 |
solution.setGraphicsFlag(true); |
376 | 380 |
return solution; |
377 |
}else if (dxfName.equalsIgnoreCase("OLE2FRAME")) |
|
378 |
return new DwgOle2Frame(index); |
|
379 |
else if (dxfName.equalsIgnoreCase("RASTERVARIABLES")) |
|
380 |
return new DwgRasterVariables(index); |
|
381 |
else if (dxfName.equalsIgnoreCase("SORTENTSTABLE")) |
|
382 |
return new DwgSortEntStable(index); |
|
383 |
else if (dxfName.equalsIgnoreCase("SPATIALFILTER")) |
|
384 |
return new DwgSpatialFilter(index); |
|
385 |
else if (dxfName.equalsIgnoreCase("SPATIALINDEX")) |
|
386 |
return new DwgSpatialIndex(index); |
|
387 |
else if (dxfName.equalsIgnoreCase("XRECORD")) |
|
388 |
return new DwgXRecord(index); |
|
381 |
} |
|
382 |
// else if (dxfName.equalsIgnoreCase("OLE2FRAME")) |
|
383 |
// return new DwgOle2Frame(index); |
|
384 |
// else if (dxfName.equalsIgnoreCase("RASTERVARIABLES")) |
|
385 |
// return new DwgRasterVariables(index); |
|
386 |
// else if (dxfName.equalsIgnoreCase("SORTENTSTABLE")) |
|
387 |
// return new DwgSortEntStable(index); |
|
388 |
// else if (dxfName.equalsIgnoreCase("SPATIALFILTER")) |
|
389 |
// return new DwgSpatialFilter(index); |
|
390 |
// else if (dxfName.equalsIgnoreCase("SPATIALINDEX")) |
|
391 |
// return new DwgSpatialIndex(index); |
|
392 |
// else if (dxfName.equalsIgnoreCase("XRECORD")) |
|
393 |
// return new DwgXRecord(index); |
|
389 | 394 |
return null; |
390 | 395 |
} |
391 | 396 |
|
Also available in: Unified diff