<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
    "http://www.seasar.org/dtd/components21.dtd">

<components namespace="${glDBFluteDiconNamespace}">
#foreach ($includePath in $database.DBFluteDiconBeforeJ2eeIncludePathList)
    <include path="${includePath}"/>
#end

    <include path="${glJ2eeDiconResourceName}"/>
#foreach ($includePath in $database.DBFluteDiconOtherIncludePathList)
    <include path="${includePath}"/>
#end

    <!-- The components of DBFlute Runtime. -->
    <component class="${glPackageBaseCommon}.${glDBFluteInitializer}"/>
#if ($database.hasExtendedImplementedInvokerAssistantClassValid())
    <component name="invokerAssistant" class="${database.extendedImplementedInvokerAssistantClass}"/>
#else
    <component name="invokerAssistant" class="${glPackageBaseCommon}.${glImplementedInvokerAssistant}"/>
#end
#if ($database.hasExtendedImplementedCommonColumnAutoSetupperClass())
    <component name="commonColumnAutoSetupper" class="${database.extendedImplementedCommonColumnAutoSetupperClass}"/>
#else
    <component name="commonColumnAutoSetupper" class="${glPackageBaseCommon}.${glImplementedCommonColumnAutoSetupper}"/>
#end
    <component name="behaviorSelector" class="${glPackageBaseCommon}.${glImplementedBehaviorSelector}"/>
    <component name="behaviorCommandInvoker" class="org.seasar.dbflute.bhv.core.BehaviorCommandInvoker"/>
</components>
