forked from geodmms/xdgnjobs

?? ?
2008-06-24 d2dbe3d037fa5a294bcf4b107f276644da93685a
xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2PostGISJob.java
@@ -689,7 +689,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processIndexElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processIndexElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -700,19 +704,20 @@
                    }
                } else if (type.isComplexElement())
                {
                    if (lastComplex == null)
                    if (lastComplex != null)
                    {
                        lastComplex = element;
                    } else
                    {
                        processIndexElement(element, convertContext);
                        lastComplex = element;
                        processIndexElement(lastComplex, convertContext);
                    }
               lastComplex = element;
                }
            }
            count++;
        }
        if (lastComplex != null)
        {
            processIndexElement(lastComplex, convertContext);
        }
        logger.debug("ElementRecord Count=" + count);
    }
@@ -823,7 +828,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processOtherElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processOtherElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -834,19 +843,20 @@
                    }
                } else if (type.isComplexElement())
                {
                    if (lastComplex == null)
                    if (lastComplex != null)
                    {
                        lastComplex = element;
                    } else
                    {
                        processOtherElement(element, convertContext);
                        lastComplex = element;
                        processOtherElement(lastComplex, convertContext);
                    }
               lastComplex = element;
                }
            }
            count++;
        }
        if (lastComplex != null)
        {
            processOtherElement(lastComplex, convertContext);
        }
        logger.debug("ElementRecord Count=" + count);
    }
@@ -1001,7 +1011,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processFeatureElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processFeatureElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -1012,19 +1026,20 @@
                    }
                } else if (type.isComplexElement())
                {
                    if (lastComplex == null)
                    if (lastComplex != null)
                    {
                        lastComplex = element;
                    } else
                    {
                        processFeatureElement(element, convertContext);
                        lastComplex = element;
                        processFeatureElement(lastComplex, convertContext);
                    }
               lastComplex = element;
                }
            }
            count++;
        }
        if (lastComplex != null)
        {
            processFeatureElement(lastComplex, convertContext);
        }
        logger.debug("ElementRecord Count=" + count);
    }