<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--
  This is used to map the model types to Java types
  for the generated code.
-->
<mappings name="Java">
    <mapping>
        <from>package</from>
        <to/>
    </mapping>
    <mapping>
        <from>concurrent</from>
        <to/>
    </mapping>
    <mapping>
        <from>guarded</from>
        <to>synchronized</to>
    </mapping>
    <mapping>
        <from>sequential</from>
        <to/>
    </mapping>
    <mapping>
        <from>datatype::File</from>
        <to>java.io.File</to>
    </mapping>
    <mapping>
        <from>datatype::String</from>
        <to>java.lang.String</to>
    </mapping>
    <mapping>
        <from>datatype::Time</from>
        <from>datatype::Date</from>
        <to>java.util.Date</to>
    </mapping>
    <mapping>
        <from>datatype::DateTime</from>
        <from>datatype::Timestamp</from>
        <to>java.sql.Timestamp</to>
    </mapping>
    <mapping>
        <from>datatype::char</from>
        <to>char</to>
    </mapping>
    <mapping>
        <from>datatype::Character</from>
        <to>java.lang.Character</to>
    </mapping>
    <mapping>
        <from>datatype::byte</from>
        <to>byte</to>
    </mapping>
    <mapping>
        <from>datatype::Byte</from>
        <to>java.lang.Byte</to>
    </mapping>
    <mapping>
        <from>datatype::short</from>
        <to>short</to>
    </mapping>
    <mapping>
        <from>datatype::Short</from>
        <to>java.lang.Short</to>
    </mapping>
    <mapping>
        <from>datatype::int</from>
        <to>int</to>
    </mapping>
    <mapping>
        <from>datatype::Integer</from>
        <to>java.lang.Integer</to>
    </mapping>
    <mapping>
        <from>datatype::long</from>
        <to>long</to>
    </mapping>
    <mapping>
        <from>datatype::Long</from>
        <to>java.lang.Long</to>
    </mapping>
    <mapping>
        <from>datatype::float</from>
        <to>float</to>
    </mapping>
    <mapping>
        <from>datatype::Float</from>
        <to>java.lang.Float</to>
    </mapping>
    <mapping>
        <from>datatype::double</from>
        <to>double</to>
    </mapping>
    <mapping>
        <from>datatype::Double</from>
        <from>datatype::Money</from>
        <to>java.lang.Double</to>
    </mapping>
    <mapping>
        <from>datatype::Decimal</from>
        <to>java.lang.Double</to>
    </mapping>
    <mapping>
        <from>datatype::Boolean</from>
        <to>java.lang.Boolean</to>
    </mapping>
    <mapping>
        <from>datatype::boolean</from>
        <to>boolean</to>
    </mapping>
    <mapping>
        <from>datatype::Collection</from>
        <to>java.util.Collection</to>
    </mapping>
    <mapping>
        <from>datatype::List</from>
        <to>java.util.List</to>
    </mapping>
    <mapping>
        <from>datatype::Set</from>
        <to>java.util.Set</to>
    </mapping>
    <mapping>
        <from>datatype::Clob</from>
        <to>java.lang.String</to>
    </mapping>
    <mapping>
        <from>datatype::Blob</from>
        <to>byte[]</to>
    </mapping>
    <mapping>
        <from>datatype::Map</from>
        <to>java.util.Map</to>
    </mapping>
    <mapping>
        <from>datatype::Mappings</from>
        <to>org.andromda.metafacades.uml.TypeMappings</to>
    </mapping>
    <mapping>
        <from>datatype::URI</from>
        <to>java.net.URI</to>
    </mapping>
    <mapping>
        <from>datatype::URL</from>
        <to>java.net.URL</to>
    </mapping>
    <mapping>
        <from>datatype::Object</from>
        <to>java.lang.Object</to>
    </mapping>
    <mapping>
        <from>datatype::void</from>
        <to>void</to>
    </mapping>
    <mapping>
        <from>datatype::Document</from>
        <to>org.w3c.dom.Document</to>
    </mapping>
    <mapping>
        <from>datatype::ContentHandler</from>
        <to>org.xml.sax.ContentHandler</to>
    </mapping>
    <mapping>
        <from>datatype::TreeNode</from>
        <to>javax.swing.tree.TreeNode</to>
    </mapping>
</mappings>
