You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by ep...@apache.org on 2004/02/14 15:24:47 UTC

cvs commit: jakarta-turbine-fulcrum/mimetype/xdocs navigation.xml index.xml changes.xml

epugh       2004/02/14 06:24:47

  Added:       mimetype/impl/xdocs index.xml changes.xml navigation.xml
  Removed:     mimetype/xdocs navigation.xml index.xml changes.xml
  Log:
  Improving docs
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-fulcrum/mimetype/impl/xdocs/index.xml
  
  Index: index.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <document>
  
    <properties>
      <title>Mimetype Component</title>
      <author email="epugh@upstate.com">Eric PUgh</author>
    </properties>
  
    <body>
  
    <section name="Overview">
      <p>
        The MimeType Service maintains mappings between MIME types and
        the corresponding file name extensions, and between locales and
        character encodings. The mappings are typically defined in
        properties or files located in user's home directory, Java home
        directory or the current class jar depending on the implementation.
     </p>
        
      <p>
        It is written 
        for use in Turbine but it can be used in any container compatible 
        with Avalon's ECM container.
      </p>    
    </section>
    
  <section name="Configuration">
  
      <p>
        First, here is the role configuration.
      </p>
  
  <source>
  <![CDATA[
      <role
          name="org.apache.fulcrum.mimetype.MimeTypeService"
          shorthand="mimetype"
          default-class="org.apache.fulcrum.mimetype.DefaultMimeTypeService"/>
  ]]>
  </source>
  
    <p>
      And here is the configuration:
    </p>
  <source>
  
  <![CDATA[
          <mimetype/>
  ]]>
  </source>
  
    </section>
  
    <section name="Usage">
  
  <p>
  The default RunData implementation uses the MimeType Service internally
  when resolving the character encoding of the servlet response. In addition,
  applications can use it for customized encoding and content type resolving.
  </p>
  
  <p>
  The mappings between locales and the corresponding character encodings
  are specified using the Java property file syntax, where the locale
  specification is the key of the property key and the charset is the value
  of the property. The locale specification consists of three parts:
  </p>
  
  <source><![CDATA[
  <lang>_<country>_<variant>
  ]]></source>
  
  <p>
  The variant can be whatever is appropriate for the application, like a
  markup language specification, a browser specification, etc. The service
  looks for charsets using the following search order:
  </p>
  
  <source><![CDATA[
  <lang>_<country>_<variant>=<charset>
  _<country>_<variant>=<charset>
  <lang>__<variant>=<charset>
  __<variant>=<charset>
  <lang>_<country>=<charset>
  _<country>=<charset>
  <lang>=<charset>
  ]]></source>
  
  <p>
  The service contains defaults for several language mappings and more specific
  ones can be specified in an optional property file, e.g. __wml=UTF-8. The name
  of the property file can be given with a service property named "charsets".
  The service caches results of the search, which should guarantee good performance.
  </p>
  
  <p>
  The mappings between MIME types and the corresponding file name extensions
  are specified using the same syntax as the mime.types file of the Apache Server,
  i.e.:
  </p>
  
  <source><![CDATA[
  <mimetype> <ext1> <ext2>...
  ]]></source>
  
  <p>
  The service contains defaults for most common MIME types, like text/plain,
  text/html, text/x-hdml, text/vnd.wap.wml, image/gif and image/jpeg. More
  specific ones can be specified in an optional MIME types file. The name of
  the MIME types file can be given with a service property named "mime.types".
  </p>
  
  <p>
  The TurbineMimeTypes class is a static accessor for the most common
  MimeType Service methods.
  </p>
    </section>  
  
  </body>
  </document>
  
  
  
  1.1                  jakarta-turbine-fulcrum/mimetype/impl/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  <?xml version="1.0"?>
  <document>
    <properties>
      <title>Fulcrum Mimetype</title>
      <author email="epugh@upstate.com">Eric Pugh</author>
    </properties>
  
    <body>
      <release version="1.0-alpha-4" date="in cvs">
        <action dev="epugh" type="add">
          Committing first cut of Merlin enabled components..
        </action>
      </release>
      
      <release version="1.0-alpha-3" date="11-01-2003">
        <action dev="epugh" type="add">
          Initial creation of project.
        </action>
      </release>
  
    </body>
  </document>
  
  
  
  
  1.1                  jakarta-turbine-fulcrum/mimetype/impl/xdocs/navigation.xml
  
  Index: navigation.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  <project
    name="cache"
    href="http://jakarta.apache.org/turbine/fulcrum/cache/">
  
    <body>
      <links>
        <item name="Turbine"
              href="http://jakarta.apache.org/turbine/"/>
        <item name="Fulcrum"
              href="http://jakarta.apache.org/turbine/fulcrum/"/>
      </links>
  
      <menu name="Overview">
        <item name="Main"                 href="/index.html"/>
      </menu>
    </body>
  </project>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org