forked from geodmms/xdgnjobs

?? ?
2008-06-24 d2dbe3d037fa5a294bcf4b107f276644da93685a
xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2MySQLJob.java
@@ -680,7 +680,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processIndexElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processIndexElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -691,19 +695,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);
    }
@@ -814,7 +819,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processOtherElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processOtherElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -825,19 +834,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);
    }
@@ -992,7 +1002,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processFeatureElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processFeatureElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -1003,19 +1017,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);
    }