From 01257cb68c4c35f5a280c3d6c9d3525bf442839c Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Thu, 15 May 2008 10:37:19 +0800 Subject: [PATCH] update for EOFM-83 --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeneralDgnConvertJobContext.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeneralDgnConvertJobContext.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeneralDgnConvertJobContext.java index eb4c087..73c7ac1 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeneralDgnConvertJobContext.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/GeneralDgnConvertJobContext.java @@ -38,6 +38,7 @@ import com.ximple.io.dgn7.UserAttributeData; import com.ximple.io.dgn7.ArcElement; import com.ximple.io.dgn7.EllipseElement; +import com.ximple.io.dgn7.ComplexChainElement; public class GeneralDgnConvertJobContext extends AbstractDgnFileJobContext { @@ -336,9 +337,11 @@ } else if (element instanceof ArcElement) { ArcElement arcElement = (ArcElement) element; + /* logger.fatal("" + arcElement.getPrimary() + ":" + arcElement.getSecondary() + "-" + arcElement.getStartAngle() + ":" + arcElement.getSweepAngle() + ":" + arcElement.getRotationAngle() + ":" + arcElement.getOrigin()); + */ convertDecorator.setConverter(arcElement); Geometry geom = convertDecorator.toGeometry(geometryFactory); if (geom != null) @@ -362,6 +365,19 @@ arcElement.getLineStyle() }); return null; + } else if (element instanceof ComplexChainElement) + { + ComplexChainElement complexChainElement = (ComplexChainElement) element; + convertDecorator.setConverter(complexChainElement); + Geometry geom = convertDecorator.toGeometry(geometryFactory); + if (geom != null) + return featureType.create(new Object[]{ + geom, + colorTable.getColorCode(complexChainElement.getColorIndex()), + complexChainElement.getWeight(), + complexChainElement.getLineStyle() + }); + return null; } return null; } -- Gitblit v0.0.0-SNAPSHOT