<?xml version="1.0" encoding='ISO-8859-1' ?>
<!DOCTYPE Configuration SYSTEM "configuration.dtd">
<CONFIGURATION>
  <ELEM name="Log Handler">
    <ASSEMBLAGE alternative="2">
      <MY_FACTORY>
        <IMPLICIT_FACTORY>
          <ALTERNATIVE id="0" name="log handler" class="weblog.LogHandler">
            <ARGUMENT type="weblog.business.apis.EntriesReader" name="entries reader"/>
          </ALTERNATIVE>
          <ALTERNATIVE id="1" name="log handler" class="weblog.LogHandler">
            <ARGUMENT type="weblog.business.apis.EntriesReader" name="entries reader"/>
            <ARGUMENT type="java.lang.String[]" name="priority levels"/>
          </ALTERNATIVE>
          <ALTERNATIVE id="2" name="log handler" class="weblog.LogHandler">
            <ARGUMENT type="weblog.business.apis.EntriesReader" name="entries reader"/>
            <ARGUMENT type="java.lang.String[]" name="priority levels"/>
            <SETTER name="setDatePattern"><ARGUMENT type="java.lang.String" name="pattern"/></SETTER>
          </ALTERNATIVE>
        </IMPLICIT_FACTORY>
      </MY_FACTORY>
      <MY_CONFIGURATION>
        <CONFIGURATION>
          <ELEM name="entries reader">
            <ALIAS name="/Entries/flat file entries reader"/>
          </ELEM>
          <ELEM name="priority levels">
            <SEQUENCE elements_type="String">
              <ELEM name="0"><PROPERTY type="String" value="Low"/></ELEM>
              <ELEM name="1"><PROPERTY type="String" value="Normal"/></ELEM>
              <ELEM name="2"><PROPERTY type="String" value="High"/></ELEM>
              <ELEM name="3"><PROPERTY type="String" value="Very High"/></ELEM>
            </SEQUENCE>
          </ELEM>
          <ELEM name="pattern"><PROPERTY type="String" value="MMM dd HH:mm:ss"/></ELEM>
        </CONFIGURATION>
      </MY_CONFIGURATION>
    </ASSEMBLAGE>
  </ELEM>
  <ELEM name="Entries">
    <CONFIGURATION>
      <ELEM name="memory entries reader">
        <ATOM class="weblog.business.libs.MemoryEntriesReader"/>
      </ELEM>
      <ELEM name="flat file entries reader">
        <ASSEMBLAGE alternative="0">
          <MY_FACTORY>
            <IMPLICIT_FACTORY>
              <ALTERNATIVE id="0" name="flat file entries reader" class="weblog.business.libs.FlatFileEntriesReader">
                <ARGUMENT type="java.lang.String" name="filename"/>
              </ALTERNATIVE>
            </IMPLICIT_FACTORY>
          </MY_FACTORY>
          <MY_CONFIGURATION>
            <CONFIGURATION>
              <ELEM name="filename">
                <PROPERTY type="String" value="/tmp/weblog.txt"/>
              </ELEM>
            </CONFIGURATION>
          </MY_CONFIGURATION>
        </ASSEMBLAGE>
      </ELEM>
    </CONFIGURATION>
  </ELEM>
  <ELEM name="Authentication Service">
    <ATOM class="weblog.business.libs.AuthenticationServiceImpl"/>
  </ELEM>
</CONFIGURATION>