forked from geodmms/xdgnjobs

?? ?
2008-06-24 d2dbe3d037fa5a294bcf4b107f276644da93685a
xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2OraSDOJob.java
@@ -679,7 +679,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processIndexElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processIndexElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -690,19 +694,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);
    }
@@ -813,7 +818,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processOtherElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processOtherElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -824,19 +833,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);
    }
@@ -991,7 +1001,11 @@
                if ((!type.isComplexElement()) && (!element.isComponentElement()))
                {
                    lastComplex = null;
               if (lastComplex != null)
               {
                       processFeatureElement(lastComplex, convertContext);
                       lastComplex = null;
               }
                    processFeatureElement(element, convertContext);
                } else if (element.isComponentElement())
@@ -1002,19 +1016,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);
    }