sylvain     2003/01/02 03:02:13

  Modified:    .        Tag: cocoon_2_0_3_branch .cvsignore build.xml
               src/java/org/apache/cocoon/acting Tag: cocoon_2_0_3_branch
                        SendmailAction.java
               src/java/org/apache/cocoon/components/language/markup/xsp
                        Tag: cocoon_2_0_3_branch EsqlConnection.java
               src/java/org/apache/cocoon/util Tag: cocoon_2_0_3_branch
                        BlobHelper.java ClobHelper.java
  Added:       src/mocks/com/informix/jdbc Tag: cocoon_2_0_3_branch
                        IfxStatement.java
               src/mocks/javax/mail Tag: cocoon_2_0_3_branch Address.java
                        Message.java MessagingException.java Part.java
                        Session.java Transport.java
               src/mocks/javax/mail/internet Tag: cocoon_2_0_3_branch
                        AddressException.java InternetAddress.java
                        MimeMessage.java
               src/mocks/net/php Tag: cocoon_2_0_3_branch servlet.java
               src/mocks/oracle/jdbc Tag: cocoon_2_0_3_branch
                        OracleResultSet.java
               src/mocks/oracle/sql Tag: cocoon_2_0_3_branch BLOB.java
                        CLOB.java
               src/mocks/org/jaxen/dom Tag: cocoon_2_0_3_branch
                        DOMXPath.java
               src/mocks/sun/tools/javac Tag: cocoon_2_0_3_branch Main.java
               src/mocks/weblogic/servlet/internal Tag: cocoon_2_0_3_branch
                        ServletContextImpl.java
                        ServletOutputStreamImpl.java
                        ServletResponseImpl.java
               src/resources/dev/eclipse Tag: cocoon_2_0_3_branch
                        classpath-tmpl.xml make-classpath.xsl project
  Log:
  Changes to the build system :
  - remove conditional compilation using new mock classes
  - set JDBC code to JDBC3 (translated to JDBC2 at build time)
  - "eclipse-project" target to build an Eclipse project
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.2   +2 -1      xml-cocoon2/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/.cvsignore,v
  retrieving revision 1.5.2.1
  retrieving revision 1.5.2.2
  diff -u -r1.5.2.1 -r1.5.2.2
  --- .cvsignore        6 Jun 2002 08:47:40 -0000       1.5.2.1
  +++ .cvsignore        2 Jan 2003 11:02:11 -0000       1.5.2.2
  @@ -3,4 +3,5 @@
   tools/anttasks
   .ant.properties
   prj.el
  -
  +.classpath
  +.project
  
  
  
  1.196.2.24 +127 -13   xml-cocoon2/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/build.xml,v
  retrieving revision 1.196.2.23
  retrieving revision 1.196.2.24
  diff -u -r1.196.2.23 -r1.196.2.24
  --- build.xml 6 Dec 2002 11:39:19 -0000       1.196.2.23
  +++ build.xml 2 Jan 2003 11:02:11 -0000       1.196.2.24
  @@ -227,6 +227,7 @@
   
       <property name="src.dir"      value="./src"/>
       <property name="java.dir"     value="${src.dir}/java"/>
  +    <property name="mocks.dir"     value="${src.dir}/mocks"/>
       <property name="test.dir"     value="${src.dir}/test"/>
       <property name="lib.dir"      value="./lib"/>
       <property name="tools.dir"    value="./tools"/>
  @@ -248,6 +249,7 @@
       <property name="build.src"      value="${build.dir}/src"/>
       <property name="build.test"      value="${build.dir}/test"/>
       <property name="build.dest"     value="${build.dir}/classes"/>
  +    <property name="build.mocks"    value="${build.dir}/mock-classes"/>
       <property name="build.docs"     value="${build.dir}/docs"/>
       <property name="build.xdocs"    value="${build.dir}/xdocs"/>
       <property name="build.docs.printer" value="${build.dir}/printer-docs"/>
  @@ -259,6 +261,7 @@
       <property name="build.scratchpad" value="${build.dir}/scratchpad"/>
       <property name="build.scratchpad.src" value="${build.scratchpad}/src"/>
       <property name="build.scratchpad.dest" value="${build.scratchpad}/classes"/>
  +    <property name="build.work"    value="${build.dir}/work"/>
       <property name="dist.root"   value="./dist"/>
       <property name="dist.name" value="${name}-${version}"/>
       <property name="dist.dir"    value="${dist.root}/${dist.name}"/>
  @@ -511,13 +514,13 @@
     <target name="prepare-jdbc" depends="filter-jdbc,nofilter-jdbc"/>
   
     <target name="filter-jdbc" unless="jdbc3.present">
  -    <filter token="JDBC3_START" value=""/>
  -    <filter token="JDBC3_END" value=""/>
  +    <filter token="JDBC3_START" value="${line.separator} /* Start JDBC3 specific 
code "/>
  +    <filter token="JDBC3_END" value=" End JDBC3 specific code */"/>
     </target>
   
     <target name="nofilter-jdbc" if="jdbc3.present">
  -    <filter token="JDBC3_START" value="*/"/>
  -    <filter token="JDBC3_END" value="/*"/>
  +    <filter token="JDBC3_START" value="Start JDBC3 specific code"/>
  +    <filter token="JDBC3_END" value="End JDBC3 specific code"/>
     </target>
   
     <!-- =================================================================== -->
  @@ -796,7 +799,8 @@
       <mkdir dir="${build.dest}"/>
       <copy todir="${build.src}" filtering="on">
         <fileset dir="${java.dir}">
  -      
  +<!--
  +  Don't use conditional compilation
           <exclude name="**/poi/**"                  unless="poi.present"/>
           <exclude name="**/HSSFSerializer.java"     unless="poi.present"/>
           <exclude name="**/poi.x*"                  unless="poi.present"/>
  @@ -804,8 +808,9 @@
                 
           <exclude name="**/java/Pizza.java"         unless="pizza.present"/>
           <exclude name="**/java/pizza.x*"           unless="pizza.present"/>
  +-->
           <exclude name="**/java/javac.x*"           if="pizza.present"/>
  -
  +<!--
           <exclude name="**/JSP*.java"               unless="servlet.present"/>
           <exclude name="**/Jsp*.java"               unless="servlet.present"/>
           <exclude name="**/servlet.x*"              unless="servlet.present"/>
  @@ -854,9 +859,6 @@
           <exclude name="**/Php*"                unless="php.present"/>
           <exclude name="**/php.x*"              unless="php.present"/>
   
  -        <exclude name="**/Ora*.java"           unless="ora.driver.present"/>
  -
  -        <exclude name="**/Ifx*.java"           unless="ifx.driver.present"/>
   
           <exclude name="**/Sendmail*.java"      unless="mail.present"/>
   
  @@ -868,7 +870,7 @@
   
           <exclude name="**/XMLDB*.java"        unless="xmldb.present"/>
           <exclude name="**/DbXML*.java"        unless="xmldb.present"/>
  -        <!-- XML:DB protocol config references only one driver, xindice -->
  +        <!- - XML:DB protocol config references only one driver, xindice - ->
           <exclude name="**/source/xmldb.x*"    unless="xindice.present"/>
           <exclude name="**/generation/xmldb.x*" unless="xindice.present"/>
   
  @@ -890,6 +892,8 @@
   
           <exclude name="**/MaybeUpload*.java"           
unless="maybeupload.present"/>
           <exclude name="**/http/RequestWrapper*.java"/>
  +-->
  +<!-- FIXME (SW) : why is this excluded ? -->
           <exclude name="**/browser/*.x*"/>
         </fileset>
       </copy>
  @@ -898,6 +902,7 @@
       <mkdir dir="${build.scratchpad.dest}"/>
       <copy todir="${build.scratchpad.src}" filtering="on">
         <fileset dir="${scratchpad.src}">
  +<!--
           <exclude name="**/Ifx*.java" unless="ifx.driver.present"/>
   
           <exclude name="**/precept/**"   unless="servlet.present"/>
  @@ -905,6 +910,7 @@
   
           <exclude name="**/XMLDB*.java" unless="xmldb.present"/>
           <exclude name="**/DbXML*.java" unless="xmldb.present"/>
  +-->
         </fileset>
       </copy>
     </target>
  @@ -932,11 +938,27 @@
              
style="${java.dir}/org/apache/cocoon/components/browser/BrowserImpl.xsl"/>
     </target>
   
  +  <!-- =================================================================== -->
  +  <!-- Compiles the mock classes                                           -->
  +  <!-- =================================================================== -->
  +  <target name="compile-mocks">
  +    <mkdir dir="${build.mocks}"/>
  +
  +    <javac srcdir="${mocks.dir}"
  +           destdir="${build.mocks}"
  +           debug="${debug}"
  +           optimize="${optimize}"
  +           deprecation="${deprecation}"
  +           target="${target.vm}"
  +           nowarn="${nowarn}">
  +      <classpath refid="classpath"/>
  +    </javac>
  +  </target>
   
     <!-- =================================================================== -->
     <!-- Compiles the source directory                                       -->
     <!-- =================================================================== -->
  -  <target name="compile" depends="prepare-src-main"
  +  <target name="compile" depends="prepare-src-main, compile-mocks"
             description="Compiles the source code">
       <copy todir="${build.dest}">
         <fileset dir="${build.src}">
  @@ -959,7 +981,11 @@
              deprecation="${deprecation}"
              target="${target.vm}"
              nowarn="${nowarn}">
  -      <classpath refid="classpath"/>
  +      <!--classpath refid="classpath"/-->
  +      <classpath>
  +        <path refid="classpath"/>
  +        <path location="${build.mocks}"/>
  +      </classpath>
       </javac>
   
       <copy todir="${build.scratchpad.dest}">
  @@ -977,7 +1003,11 @@
              optimize="${optimize}"
              deprecation="${deprecation}"
              target="${target.vm}">
  -      <classpath refid="scratchpad.classpath"/>
  +      <!--classpath refid="scratchpad.classpath"/-->
  +      <classpath>
  +        <path refid="scratchpad.classpath"/>
  +        <path location="${build.mocks}"/>
  +      </classpath>
       </javac>
     </target>
   
  @@ -1538,6 +1568,7 @@
       <mkdir dir="${dist.src.dir}/src"/>
       <mkdir dir="${dist.src.dir}/src/java"/>
       <mkdir dir="${dist.src.dir}/src/documentation"/>
  +    <mkdir dir="${dist.src.dir}/src/mocks"/>
       <mkdir dir="${dist.src.dir}/src/resources"/>
       <mkdir dir="${dist.src.dir}/src/scratchpad"/>
       <mkdir dir="${dist.src.dir}/src/webapp"/>
  @@ -1583,6 +1614,10 @@
         <fileset dir="${java.dir}"/>
       </copy>
   
  +    <copy todir="${dist.src.dir}/src/mocks" filtering="off">
  +      <fileset dir="${mocks.dir}"/>
  +    </copy>
  +
       <copy todir="${dist.src.dir}/src/scratchpad" filtering="off">
         <fileset dir="${scratchpad.dir}"/>
       </copy>
  @@ -1944,7 +1979,86 @@
      </jing>
     </target>
   
  +  <!-- =================================================================== -->
  +  <!-- Build the Eclipse projects files                                    -->
  +  <!--===================================================================  -->
  +  <target name="eclipse-project" depends="init">
  +  
  +    <!-- prepare the various paths that will form the project -->
  +    <path id="src.dirs">
  +      <!-- main source dir -->
  +      <pathelement path="${src.dir}/java"/>
  +      <!-- scratchpad source dir -->
  +      <pathelement path="${src.dir}/scratchpad/src"/>
  +    </path>
  +    
  +    <path id="mocks.dirs">
  +      <!-- main mocks dir -->
  +      <pathelement path="${mocks.dir}"/>
  +    </path>
  +    
  +    <path id="libs">
  +      <!-- main libs -->
  +      <fileset dir="${lib.dir}">
  +        <include name="core/*.jar"/>
  +        <include name="core/jvm${target.vm}/*.jar"/>
  +        <include name="optional/*.jar"/>
  +        <include name="local/*.jar"/>
  +        <include name="endorsed/*.jar"/>
  +      </fileset>
  +      <!-- scratchpad libs -->
  +      <fileset dir="${scratchpad.dir}/lib">
  +        <include name="*.jar"/>
  +      </fileset>
  +    </path>
  +    
  +    <!-- convert paths to properties -->
  +    <property name="src.dirs" refid="src.dirs"/>
  +    <property name="mocks.dirs" refid="mocks.dirs"/>
  +    <property name="libs" refid="libs"/>
  +    
  +    <!-- expand properties in the template file -->
  +    <copy file="${src.dir}/resources/dev/eclipse/classpath-tmpl.xml"
  +          tofile="${build.work}/classpath-temp.xml"
  +          filtering="yes"
  +          overwrite="yes">
  +      <filterset>
  +        <filter token="SRC_DIRS" value="${src.dirs}"/>
  +        <filter token="LIBS" value="${libs}"/>
  +        <filter token="MOCKS_DIRS" value="${mocks.dirs}"/>
  +      </filterset>
  +    </copy>
  +    
  +    <!-- split the path in 'item' XML elements -->
  +    <replace file="${build.work}/classpath-temp.xml"
  +             token="${path.separator}" value="&lt;/item&gt;&#xA; &lt;item&gt;"/>
  +    <!-- relativize file names by removing the current directory -->
  +    <replace file="${build.work}/classpath-temp.xml"
  +             token="${user.dir}${file.separator}" value=""/>
  +    <!-- and in case that fails, remove the base directory -->
  +    <replace file="${build.work}/classpath-temp.xml"
  +             token="${basedir}${file.separator}" value=""/>
  +
  +    <!-- replace platform-dependent path separator by '/' -->
  +    <replace file="${build.work}/classpath-temp.xml"
  +             token="${file.separator}" value="/"/>
   
  +    <!-- now build the .classpath file -->
  +    <style in="${build.work}/classpath-temp.xml" out="${basedir}/.classpath"
  +           processor="trax"
  +           style="${src.dir}/resources/dev/eclipse/make-classpath.xsl"/>
  +    
  +    <!-- copy the project file (expand version) -->
  +    <copy file="${src.dir}/resources/dev/eclipse/project"
  +          tofile="${basedir}/.project"
  +          overwrite="yes">
  +      <filterset>
  +        <filter token="VERSION" value="${version}"/>
  +      </filterset>
  +    </copy>
  +
  +  </target>
  +    
   </project>
   
   <!-- End of file -->
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.1   +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/acting/SendmailAction.java
  
  Index: SendmailAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SendmailAction.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- SendmailAction.java       22 Feb 2002 06:59:26 -0000      1.6
  +++ SendmailAction.java       2 Jan 2003 11:02:11 -0000       1.6.2.1
  @@ -113,7 +113,7 @@
           properties.put("mail.smtp.host",parameters.getParameter("smtphost",null));
           getLogger().debug("SendmailAction: overriding default smtp server, using 
"+properties.get("mail.smtp.host"));
         }
  -      Session session = Session.getDefaultInstance(properties,null);
  +      Session session = Session.getDefaultInstance(properties);
         Message message = new MimeMessage(session);
         String from = null;
         String to = null;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.7   +246 -237  
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/Attic/EsqlConnection.java
  
  Index: EsqlConnection.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/Attic/EsqlConnection.java,v
  retrieving revision 1.6.2.6
  retrieving revision 1.6.2.7
  diff -u -r1.6.2.6 -r1.6.2.7
  --- EsqlConnection.java       19 Dec 2002 11:24:29 -0000      1.6.2.6
  +++ EsqlConnection.java       2 Jan 2003 11:02:12 -0000       1.6.2.7
  @@ -66,19 +66,18 @@
    */
   
   public class EsqlConnection implements Connection {
  -  public static final int LIMIT_METHOD_NOLIMIT = 0;
  -  public static final int LIMIT_METHOD_POSTGRESQL = 1;
  -  public static final int LIMIT_METHOD_POSTGRESQL_OLD = 4;
  -  public static final int LIMIT_METHOD_MYSQL = 2;
  -  public static final int LIMIT_METHOD_JDBC = 3;
  -
  -  public Connection connection = null;
  -
  -  private String url = null;
  -  private Properties info = new Properties();
  -  private int limitMethod = LIMIT_METHOD_NOLIMIT;
  -  private boolean multipleResults = false;
  -
  +    public static final int LIMIT_METHOD_NOLIMIT = 0;
  +    public static final int LIMIT_METHOD_POSTGRESQL = 1;
  +    public static final int LIMIT_METHOD_POSTGRESQL_OLD = 4;
  +    public static final int LIMIT_METHOD_MYSQL = 2;
  +    public static final int LIMIT_METHOD_JDBC = 3;
  +
  +    public Connection connection = null;
  +
  +    private String url = null;
  +    private Properties info = new Properties();
  +    private int limitMethod = LIMIT_METHOD_NOLIMIT;
  +    private boolean multipleResults = false;
   
       public boolean multipleResults() {
           return this.multipleResults;
  @@ -93,260 +92,270 @@
       **/
       public void setMultipleResults(String value) {
           if (value != null)
  -            this.multipleResults = ("true".equalsIgnoreCase(value) || 
"yes".equalsIgnoreCase(value));
  +            this.multipleResults =
  +                ("true".equalsIgnoreCase(value)
  +                    || "yes".equalsIgnoreCase(value));
  +    }
  +
  +    public Properties getInfo() {
  +        return (info);
  +    }
  +
  +    public String getUrl() {
  +        if (this.url == null)
  +        {
  +            try {
  +                this.url = this.connection.getMetaData().getURL();
  +            } catch (SQLException e) {
  +            }
  +        }
  +        return this.url;
  +    }
  +
  +    public void setUrl(String url) {
  +        this.url = url;
  +    }
  +
  +    public void setProperty(String name, Object value) {
  +        info.put(name, value);
  +    }
  +
  +    public void setUser(String user) {
  +        setProperty("user", user);
  +    }
  +
  +    public void setPassword(String password) {
  +        setProperty("password", password);
  +    }
  +
  +    public int getLimitMethod() {
  +        return (limitMethod);
  +    }
  +
  +    public void setLimitMethod(String method) {
  +        if ("".equals(method) || "auto".equals(method)) {
  +            String jdbcSource;
  +            try {
  +                jdbcSource = connection.getMetaData().getURL();
  +            } catch (Exception e) {
  +                throw new CascadingRuntimeException(
  +                    "Error accessing connection metadata",
  +                    e);
  +            }
  +            if (jdbcSource.startsWith("jdbc:postgresql:")) {
  +                limitMethod = LIMIT_METHOD_POSTGRESQL;
  +            } else if (jdbcSource.startsWith("jdbc:mysql:")) {
  +                limitMethod = LIMIT_METHOD_MYSQL;
  +            } else if (jdbcSource.startsWith("jdbc:sybase:")) {
  +                limitMethod = LIMIT_METHOD_JDBC;
  +            } else {
  +                throw new RuntimeException(
  +                    "Cannot guess limit method from jdbc url: " + method);
  +            }
  +        } else if ("postgresql".equals(method)) {
  +            limitMethod = LIMIT_METHOD_POSTGRESQL;
  +        } else if ("postgresql-old".equals(method)) {
  +            limitMethod = LIMIT_METHOD_POSTGRESQL;
  +        } else if ("mysql".equals(method)) {
  +            limitMethod = LIMIT_METHOD_MYSQL;
  +        } else if ("jdbc".equals(method)) {
  +            limitMethod = LIMIT_METHOD_JDBC;
  +        } else {
  +            throw new RuntimeException("Unknown limit method: " + method);
  +        }
  +    }
  +
  +    /* */
  +
  +    public java.sql.Statement createStatement() throws SQLException {
  +        return (connection.createStatement());
  +    }
  +
  +    public java.sql.Statement createStatement(int i1, int i2)
  +        throws SQLException {
  +        return (connection.createStatement(i1, i2));
  +    }
  +
  +    public java.sql.PreparedStatement prepareStatement(String s)
  +        throws SQLException {
  +        return (connection.prepareStatement(s));
  +    }
  +
  +    public java.sql.PreparedStatement prepareStatement(
  +        String s,
  +        int i1,
  +        int i2)
  +        throws SQLException {
  +        return (connection.prepareStatement(s, i1, i2));
  +    }
  +
  +    public void close() throws SQLException {
  +        connection.close();
  +    }
  +
  +    public void commit() throws SQLException {
  +        connection.commit();
  +    }
  +
  +    public void rollback() throws SQLException {
  +        connection.rollback();
  +    }
  +
  +    public boolean getAutoCommit() throws SQLException {
  +        return (connection.getAutoCommit());
       }
   
  +    public void setAutoCommit(boolean autocommit) throws SQLException {
  +        connection.setAutoCommit(autocommit);
  +    }
   
  +    public void setTransactionIsolation(int i) throws SQLException {
  +        connection.setTransactionIsolation(i);
  +    }
  +
  +    public int getTransactionIsolation() throws SQLException {
  +        return (connection.getTransactionIsolation());
  +    }
  +
  +    public String getCatalog() throws SQLException {
  +        return (connection.getCatalog());
  +    }
  +
  +    public java.sql.SQLWarning getWarnings() throws SQLException {
  +        return (connection.getWarnings());
  +    }
  +
  +    public java.util.Map getTypeMap() throws SQLException {
  +        return (connection.getTypeMap());
  +    }
  +
  +    public boolean isClosed() throws SQLException {
  +        return (connection.isClosed());
  +    }
  +
  +    public java.sql.DatabaseMetaData getMetaData() throws SQLException {
  +        return (connection.getMetaData());
  +    }
  +
  +    public void setCatalog(String s) throws SQLException {
  +        connection.setCatalog(s);
  +    }
   
  -  public Properties getInfo() {
  -    return(info);
  -  }
  -
  -  public String getUrl() {
  -    if (this.url == null)
  -      try {
  -        this.url=this.connection.getMetaData().getURL();
  -      } catch (SQLException e) {
  -      };
  -    return this.url;
  -  }
  -
  -  public void setUrl( String url ) {
  -    this.url = url;
  -  }
  -
  -  public void setProperty( String name, Object value ) {
  -    info.put(name,value);
  -  }
  -
  -  public void setUser(String user) {
  -    setProperty("user",user);
  -  }
  -
  -  public void setPassword(String password) {
  -    setProperty("password",password);
  -  }
  -
  -  public int getLimitMethod() {
  -    return(limitMethod);
  -  }
  -
  -  public void setLimitMethod( String method ) {
  -    if ("".equals(method) || "auto".equals(method) ) {
  -      String jdbcSource;
  -      try {
  -        jdbcSource = connection.getMetaData().getURL();
  -      } catch (Exception e) {
  -        throw new CascadingRuntimeException("Error accessing connection metadata", 
e);
  -      }
  -      if (jdbcSource.startsWith("jdbc:postgresql:")) {
  -        limitMethod = LIMIT_METHOD_POSTGRESQL;
  -      } else if (jdbcSource.startsWith("jdbc:mysql:")) {
  -        limitMethod = LIMIT_METHOD_MYSQL;
  -      } else if (jdbcSource.startsWith("jdbc:sybase:")) {
  -        limitMethod = LIMIT_METHOD_JDBC;
  -      }
  -      else {
  -        throw new RuntimeException("Cannot guess limit method from jdbc url: " + 
method);
  -      }
  -    }
  -    else if ("postgresql".equals(method)) {
  -      limitMethod = LIMIT_METHOD_POSTGRESQL;
  -    } else if ("postgresql-old".equals(method)) {
  -      limitMethod = LIMIT_METHOD_POSTGRESQL;
  -    } else if ("mysql".equals(method)) {
  -      limitMethod = LIMIT_METHOD_MYSQL;
  -    } else if ("jdbc".equals(method)) {
  -      limitMethod = LIMIT_METHOD_JDBC;
  -    } else {
  -      throw new RuntimeException("Unknown limit method: " + method);
  -    }
  -  }
  -
  -
  -  /* */
  -
  -  public java.sql.Statement createStatement() throws SQLException {
  -    return(connection.createStatement());
  -  }
  -
  -  public java.sql.Statement createStatement(int i1, int i2) throws SQLException {
  -    return(connection.createStatement(i1, i2));
  -  }
  -
  -  public java.sql.PreparedStatement prepareStatement(String s) throws SQLException {
  -    return(connection.prepareStatement(s));
  -  }
  -
  -  public java.sql.PreparedStatement prepareStatement(String s, int i1, int i2) 
throws SQLException {
  -    return(connection.prepareStatement(s, i1, i2));
  -  }
  -
  -
  -  public void close() throws SQLException {
  -    connection.close();
  -  }
  -
  -  public void commit() throws SQLException {
  -    connection.commit();
  -  }
  -
  -  public void rollback() throws SQLException {
  -    connection.rollback();
  -  }
  -
  -  public boolean getAutoCommit() throws SQLException {
  -    return(connection.getAutoCommit());
  -  }
  -
  -  public void setAutoCommit(boolean autocommit) throws SQLException {
  -    connection.setAutoCommit(autocommit);
  -  }
  -
  -  public void setTransactionIsolation(int i)  throws SQLException {
  -    connection.setTransactionIsolation(i);
  -  }
  -
  -  public int getTransactionIsolation()  throws SQLException {
  -    return(connection.getTransactionIsolation());
  -  }
  -
  -  public String getCatalog()  throws SQLException {
  -    return(connection.getCatalog());
  -  }
  -
  -  public java.sql.SQLWarning getWarnings()  throws SQLException {
  -    return(connection.getWarnings());
  -  }
  -
  -  public java.util.Map getTypeMap() throws SQLException {
  -    return(connection.getTypeMap());
  -  }
  -
  -  public boolean isClosed() throws SQLException {
  -    return(connection.isClosed());
  -  }
  -
  -  public java.sql.DatabaseMetaData getMetaData() throws SQLException {
  -    return(connection.getMetaData());
  -  }
  -
  -  public void setCatalog(String s) throws SQLException {
  -    connection.setCatalog(s);
  -  }
  -
  -  public void setTypeMap(java.util.Map m) throws SQLException {
  -    connection.setTypeMap(m);
  -  }
  -
  -  public void setReadOnly(boolean b) throws SQLException {
  -    connection.setReadOnly(b);
  -  }
  -
  -  public void clearWarnings() throws SQLException {
  -    connection.clearWarnings();
  -  }
  -
  -  public boolean isReadOnly() throws SQLException {
  -    return(connection.isReadOnly());
  -  }
  -
  -  public String nativeSQL(String s) throws SQLException {
  -    return(connection.nativeSQL(s));
  -  }
  -
  -  public java.sql.CallableStatement prepareCall(String s) throws SQLException {
  -    return(connection.prepareCall(s));
  -  }
  -
  -  public java.sql.CallableStatement prepareCall(String s, int i1, int i2) throws 
SQLException {
  -    return(connection.prepareCall(s,i1,i2));
  -  }
  -
  -  /* @JDBC3_START@
  -    public void setHoldability(int holdability)
  -        throws SQLException
  -    {
  +    public void setTypeMap(java.util.Map m) throws SQLException {
  +        connection.setTypeMap(m);
  +    }
  +
  +    public void setReadOnly(boolean b) throws SQLException {
  +        connection.setReadOnly(b);
  +    }
  +
  +    public void clearWarnings() throws SQLException {
  +        connection.clearWarnings();
  +    }
  +
  +    public boolean isReadOnly() throws SQLException {
  +        return (connection.isReadOnly());
  +    }
  +
  +    public String nativeSQL(String s) throws SQLException {
  +        return (connection.nativeSQL(s));
  +    }
  +
  +    public java.sql.CallableStatement prepareCall(String s)
  +        throws SQLException {
  +        return (connection.prepareCall(s));
  +    }
  +
  +    public java.sql.CallableStatement prepareCall(String s, int i1, int i2)
  +        throws SQLException {
  +        return (connection.prepareCall(s, i1, i2));
  +    }
  +
  +    // @JDBC3_START@
  +
  +    public void setHoldability(int holdability) throws SQLException {
           connection.setHoldability(holdability);
       }
   
  -    public int getHoldability()
  -        throws SQLException
  -    {
  +    public int getHoldability() throws SQLException {
           return connection.getHoldability();
       }
   
  -    public java.sql.Savepoint setSavepoint()
  -        throws SQLException
  -    {
  +    public java.sql.Savepoint setSavepoint() throws SQLException {
           return connection.setSavepoint();
       }
   
       public java.sql.Savepoint setSavepoint(String savepoint)
  -        throws SQLException
  -    {
  +        throws SQLException {
           return connection.setSavepoint(savepoint);
       }
   
  -    public void rollback(java.sql.Savepoint savepoint)
  -        throws SQLException
  -    {
  +    public void rollback(java.sql.Savepoint savepoint) throws SQLException {
           connection.rollback(savepoint);
       }
   
       public void releaseSavepoint(java.sql.Savepoint savepoint)
  -        throws SQLException
  -    {
  +        throws SQLException {
           connection.releaseSavepoint(savepoint);
       }
   
  -    public java.sql.Statement createStatement(int resulSetType,
  -                                           int resultSetConcurrency,
  -                                           int resultSetHoldability)
  -        throws SQLException
  -    {
  -        return connection.createStatement(resulSetType, resultSetConcurrency, 
resultSetHoldability);
  -    }
  -
  -    public java.sql.PreparedStatement prepareStatement(String sql,
  -                                        int resulSetType,
  -                                        int resultSetConcurrency,
  -                                        int resultSetHoldability)
  -        throws SQLException
  -    {
  -        return connection.prepareStatement(sql, resulSetType, resultSetConcurrency, 
resultSetHoldability);
  -    }
  -
  -    public java.sql.CallableStatement prepareCall(String sql,
  -                                        int resulSetType,
  -                                        int resultSetConcurrency,
  -                                        int resultSetHoldability)
  -        throws SQLException
  -    {
  -        return connection.prepareCall(sql, resulSetType, resultSetConcurrency, 
resultSetHoldability);
  -    }
  -
  -    public java.sql.PreparedStatement prepareStatement(String sql,
  -                                        int autoGeneratedKeys)
  -        throws SQLException
  -    {
  +    public java.sql.Statement createStatement(
  +        int resulSetType,
  +        int resultSetConcurrency,
  +        int resultSetHoldability)
  +        throws SQLException {
  +        return connection.createStatement(
  +            resulSetType,
  +            resultSetConcurrency,
  +            resultSetHoldability);
  +    }
  +
  +    public java.sql.PreparedStatement prepareStatement(
  +        String sql,
  +        int resulSetType,
  +        int resultSetConcurrency,
  +        int resultSetHoldability)
  +        throws SQLException {
  +        return connection.prepareStatement(
  +            sql,
  +            resulSetType,
  +            resultSetConcurrency,
  +            resultSetHoldability);
  +    }
  +
  +    public java.sql.CallableStatement prepareCall(
  +        String sql,
  +        int resulSetType,
  +        int resultSetConcurrency,
  +        int resultSetHoldability)
  +        throws SQLException {
  +        return connection.prepareCall(
  +            sql,
  +            resulSetType,
  +            resultSetConcurrency,
  +            resultSetHoldability);
  +    }
  +
  +    public java.sql.PreparedStatement prepareStatement(
  +        String sql,
  +        int autoGeneratedKeys)
  +        throws SQLException {
           return connection.prepareStatement(sql, autoGeneratedKeys);
       }
   
  -    public java.sql.PreparedStatement prepareStatement(String sql,
  -                                        int[] columnIndexes)
  -        throws SQLException
  -    {
  +    public java.sql.PreparedStatement prepareStatement(
  +        String sql,
  +        int[] columnIndexes)
  +        throws SQLException {
           return connection.prepareStatement(sql, columnIndexes);
       }
   
  -    public java.sql.PreparedStatement prepareStatement(String sql,
  -                                        String[] columnNames)
  -        throws SQLException
  -    {
  +    public java.sql.PreparedStatement prepareStatement(
  +        String sql,
  +        String[] columnNames)
  +        throws SQLException {
           return connection.prepareStatement(sql, columnNames);
       }
  -@JDBC3_END@ */
   
  +    // @JDBC3_END@
   }
  -
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/util/Attic/BlobHelper.java
  
  Index: BlobHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/util/Attic/BlobHelper.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- BlobHelper.java   17 Nov 2002 19:13:52 -0000      1.1.2.1
  +++ BlobHelper.java   2 Jan 2003 11:02:12 -0000       1.1.2.2
  @@ -104,8 +104,8 @@
   
       // if ever implemented.... the following  are the JDBC3 methods
       // since not implemented anyway, included in JDBC2 builds as well.
  -    /* @JDBC3_START@
  -       @JDBC3_END@ */
  +    // @JDBC3_START@
  +    // @JDBC3_END@
   
   
       /**
  
  
  
  1.1.2.2   +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/util/Attic/ClobHelper.java
  
  Index: ClobHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/util/Attic/ClobHelper.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ClobHelper.java   17 Nov 2002 19:13:52 -0000      1.1.2.1
  +++ ClobHelper.java   2 Jan 2003 11:02:12 -0000       1.1.2.2
  @@ -112,8 +112,8 @@
   
       // if ever implemented.... the following  are the JDBC3 methods
       // since not implemented anyway, included in JDBC2 builds as well.
  -    /* @JDBC3_START@
  -       @JDBC3_END@ */
  +    // @JDBC3_START@
  +    // @JDBC3_END@
   
   
       /**
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +65 -0     xml-cocoon2/src/mocks/com/informix/jdbc/Attic/IfxStatement.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/Address.java
  
  Index: Address.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/Address.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/Message.java
  
  Index: Message.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/Message.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/MessagingException.java
  
  Index: MessagingException.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/MessagingException.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/Part.java
  
  Index: Part.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/Part.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/Session.java
  
  Index: Session.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/Session.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/Transport.java
  
  Index: Transport.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/Transport.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/internet/AddressException.java
  
  Index: AddressException.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/internet/AddressException.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/internet/InternetAddress.java
  
  Index: InternetAddress.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/internet/InternetAddress.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/javax/mail/internet/MimeMessage.java
  
  Index: MimeMessage.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/javax/mail/internet/MimeMessage.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +70 -0     xml-cocoon2/src/mocks/net/php/Attic/servlet.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +70 -0     xml-cocoon2/src/mocks/oracle/jdbc/Attic/OracleResultSet.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +66 -0     xml-cocoon2/src/mocks/oracle/sql/Attic/BLOB.java
  
  
  
  
  1.1.2.1   +66 -0     xml-cocoon2/src/mocks/oracle/sql/Attic/CLOB.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/org/jaxen/dom/DOMXPath.java
  
  Index: DOMXPath.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/org/jaxen/dom/DOMXPath.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/mocks/sun/tools/javac/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/mocks/sun/tools/javac/Main.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +193 -0    
xml-cocoon2/src/mocks/weblogic/servlet/internal/Attic/ServletContextImpl.java
  
  
  
  
  1.1.2.1   +113 -0    
xml-cocoon2/src/mocks/weblogic/servlet/internal/Attic/ServletOutputStreamImpl.java
  
  
  
  
  1.1.2.1   +215 -0    
xml-cocoon2/src/mocks/weblogic/servlet/internal/Attic/ServletResponseImpl.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/resources/dev/eclipse/classpath-tmpl.xml
  
  Index: classpath-tmpl.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/resources/dev/eclipse/classpath-tmpl.xml,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/resources/dev/eclipse/make-classpath.xsl
  
  Index: make-classpath.xsl
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/resources/dev/eclipse/make-classpath.xsl,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  
  1.1.2.1   +0 -0      xml-cocoon2/src/resources/dev/eclipse/project
  
  Index: project
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/resources/dev/eclipse/project,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to